🔍 چطور از AI بخوایم واقعاً کدمون رو بررسی کنه؟
یکی از اشتباهات رایج موقع کار با ابزارهایی مثل Claude Code و Codex اینه که فقط بنویسیم:
«این پروژه رو بررسی کن و ببین مشکلی داره یا نه.»
این پرامپت خیلی کلیه و معمولاً نتیجهاش هم یک Code Review سطحی میشه.
اگر میخوای AI مثل یک Senior Developer پروژه رو بررسی کنه، باید دقیقاً مشخص کنی دنبال چه چیزهایی بگرده.
مثلاً:
🪲 Bugs & Logic
خطاهای منطقی، Edge Caseها، مشکلات async/await، Race Condition، خطاهای Runtime و مدیریت اشتباه Errorها
🔐 Security
مشکلات Authentication و Authorization، Injection، XSS، CSRF، SSRF، IDOR، افشای اطلاعات حساس، JWT، CORS و Input Validation
⚡️ Performance
پیدا کردن Queryهای اضافی، N+1، عملیات Blocking، Memory Leak، الگوریتمهای ناکارآمد و مشکلات Cache
🏗 Architecture
Coupling بالا، Separation of Concerns، ساختار ماژولها، Business Logic و مشکلات Scalability
🗄 Database & API
Transactionها، Constraintها، Validation، Pagination، Data Integrity و Query Performance
🚀 Production Readiness
Logging، Monitoring، Graceful Shutdown، Timeout، Retry، Rate Limiting، Health Check و مدیریت Environment Variableها
اما بخش مهمتر پرامپت اینجاست 👇
از AI بخواه برای هر مشکل مشخص کند:
Severity: Critical / High / Medium / Low
Location: فایل و تابع مربوطه
Problem: مشکل دقیقاً چیست؟
Impact: چه تأثیری دارد؟
Evidence: بر چه اساسی این مشکل را تشخیص داده؟
Recommended Fix: بهترین راه اصلاح چیست؟
و حتماً این قانون را هم اضافه کن:
❌ در مرحله اول هیچ کدی را تغییر نده.
❌ صرفاً برای بهتر شدن ظاهر کد Refactor پیشنهاد نده.
❌ مشکلات فرضی را بهعنوان باگ قطعی گزارش نکن.
☑ ابتدا معماری و Flow پروژه را درک کن.
☑ بعد Audit را انجام بده.
☑ مشکلات را براساس اولویت P0 تا P3 مرتب کن.
💡 نکته مهم برای Vibe Coding:
پرامپت خوب فقط نمیگه AI چه کاری انجام بده؛ مشخص میکنه چطور بررسی کنه، دنبال چه چیزی بگرده و نتیجه رو با چه ساختاری تحویل بده.
همین تفاوت ساده میتونه خروجی «یه نگاه بنداز به کدم» رو به یک Code Review ساختاریافته و قابل استفاده تبدیل کنه.
کانال آموزشی کدنایت | آموزش برنامه نویسی
https://t.me/codenight_ir
https://t.me/codenight_ir
Post #116
215
- 👍 1