با AI ده فایل را یکباره عوض نکن؛ حلقه Small Diff بساز
مدل با یک prompt refactor، feature و styling را همزمان تغییر میدهد و وقتی چیزی خراب میشود علت نامعلوم است.
هر تغییر را به کوچکترین واحد قابلمشاهده بشکن: یک رفتار، یک diff، یک بررسی. سرعت واقعی از rollback آسان میآید، نه از حجم تغییر.
چطور دقیقتر به موضوع نگاه کنیم؟
- درخواست را به یک رفتار مشخص محدود کن و چیزهای خارج از Scope را بنویس.
- بعد از تولید، diff را قبل از prompt بعدی بخوان و فایلهای غیرمنتظره را سؤال کن.
- هر مرحله سالم را commit کن تا نقطه بازگشت داشته باشی.
- refactor و تغییر ظاهر را از تغییر منطق جدا نگه دار مگر وابستگی واقعی داشته باشند.
چرا این موضوع مهم است؟
diff بزرگ review انسانی را ضعیف و احتمال خطای ترکیبی را بالا میبرد. تغییر کوچک امکان مقایسه و اصلاح سریعتر دارد.
سؤالهایی که معمولاً بعدش پیش میآید
این روش سرعت را کم نمیکند؟
در چند دقیقه اول شاید، اما زمان دیباگ و برگشت از تغییر بزرگ را بهشدت کم میکند.
هر مرحله commit کنم؟
هر واحد منطقی سالم نقطه خوب commit است؛ لازم نیست هر prompt یک commit باشد.
