کدی که AI نوشته را نفهمیدی؟ قبل از Merge پنج سؤال از Diff بپرس
خروجی AI ظاهراً درست اجرا میشود اما بخشهایی از کد را نمیفهمی و فقط به سبزشدن صفحه تکیه کردهای.
چه رفتاری عوض شد؟ چه دادهای تغییر میکند؟ خطا کجا مدیریت میشود؟ چه dependency اضافه شد؟ و rollback چطور است؟ اگر جواب نداری، هنوز آماده merge نیست.
چطور دقیقتر به موضوع نگاه کنیم؟
- diff را فایلبهفایل بخوان و برای هر بخش هدف تغییر را یک جمله بنویس.
- مسیر ورودی تا mutation یا خروجی را دنبال کن و permissionهای تازه را مشخص کن.
- dependency، config و migration جدید را جدا بررسی کن.
- از مدل بخواه بخش نامفهوم را با مثال ورودی/خروجی توضیح دهد؛ اگر توضیح با کد نمیخواند، کد را مبنا قرار بده.
چرا این موضوع مهم است؟
کد تولیدشده هم بدهی نگهداری دارد. نفهمیدن مسیر داده و خطا باعث میشود مشکل بعدی بسیار گرانتر شود.
سؤالهایی که معمولاً بعدش پیش میآید
اگر کد کار میکند چرا باید بفهممش؟
چون باید بتوانی خطا، تغییر نیاز و ریسک امنیتی بعدی را مدیریت کنی.
از AI بخواهم خودش review کند؟
بهعنوان یک لایه مفید است، ولی reviewer همان مدلی نباشد که تنها مرجع اعتماد توست.
