بازبینی کد دیگه فقط نمایشه
خلاصهٔ کاملتر
نویسنده با اشاره به یه نقلقول طعنهآمیز از جز هامبل شروع میکنه: بازبینی کد همیشه یهکم نمایش بوده و ما فقط داریم وانمود میکنیم آدمها واقعاً دارن اون همه کد تولیدشده توسط ایجنتو بازبینی میکنن. به نظر نویسنده، تو دوران کد تولیدشده با هوش مصنوعی این موضوع خیلی پررنگتر شده و باید صادق باشیم که بازبینی کد دیگه اون گیت کیفیت سابق نیست.
نویسنده یه تشبیه از قسمت معروف سریال «I Love Lucy» میآره؛ جایی که لوسی و اتل رو خط تولید شکلات کار میکنن و وقتی نوار نقاله تند میشه، دیگه نمیتونن پا به پاش برن و شکلاتها رو هرجا بشه قایم میکنن. تو دنیای ما، اون شکلاتها همون PRها هستن، ایجنتهای کدنویس همون نوار نقاله، و بازبینی کد همون لوسیه که داره دستوپا میزنه.
به گفتهٔ نویسنده، ایجنتها تو چند ثانیه حجم زیادی کد تولید میکنن و همینو رو دوش بازبین میذارن. آیا منطقیه یه تغییر ۴۰٬۰۰۰ خطی رو ارزیابی کنی؟ حتی اگه به دیفهای دهخطی هم خردش کنی، باز ممکنه نفهمی که اصلاً این تغییر درسته یا نه، چون تو بخشی از استدلالی که تولیدش کرده نبودی و هیچ زمینهای نداری.
نویسنده به دادهٔ گزارش DORA ۲۰۲۶ استناد میکنه: ۹۰٪ توسعهدهندهها الان از ابزار هوش مصنوعی استفاده میکنن و نرخ مرج PR تقریباً دو برابر شده، ولی به گفتهٔ تحلیل Faros AI تعداد حادثه بهازای هر PR بیش از ۲۴۲٪ بالا رفته. راهحل مرسوم اینه که هوش مصنوعیو به بازبینی هم بندازیم، ولی نویسنده میگه این مثل اینه که اتل کار لوسیو چک کنه؛ هردو رو یه دیتا آموزش دیدن و نقاط کور یکسانی دارن.
به اعتقاد نویسنده، مشکل خودِ نوار نقاله نیست، فرایند بستهبندی (بازبینی کد)ئه که شکست خورده. راهحل همون چیزیه که جنبش Continuous Delivery سالهاست میگه: پایپلاین تحویل باید مکانیزم تضمین کیفیت باشه، نه آدمی که دکمهٔ approve رو میزنه. Policy-as-code یه راهشه؛ قانونهایی مینویسی که استانداردهای استقرارو تعریف میکنن و پایپلاین هر استقرارو در برابرشون چک میکنه.
با این حال نویسنده تأکید میکنه بازبینی کد کامل حذف نمیشه؛ چون برای اشتراک دانش و تربیت قضاوت مهندسهای جوون حیاتیه. آمار میگه استخدام توسعهدهندههای جوون کم شده و اگه این روند ادامه پیدا کنه، با نسلی طرف میشیم که خوب پرامپت میزنه ولی نمیتونه دربارهٔ طراحی یه سیستم استدلال کنه.
نکات کلیدی:
- به گفتهٔ نویسنده، بازبینی کد در دوران AI به یه نمایش تبدیل شده
- بازبینی یه دیف ۴۰٬۰۰۰ خطی بدون زمینه عملاً بیفایدهست
- سپردن بازبینی به AI هم نقاط کور یکسان با تولیدکننده داره
- راهحل پیشنهادی: پایپلاین قابلاتکا و policy-as-code، نه بازبین بهتر
- بازبینی کد برای تربیت مهندسهای جوون هنوز لازمه




