کد ریویو تو دوران ایجنتهای AI عوض شده
خلاصهٔ کاملتر
از اواخر ۲۰۲۵ به بعد، تو خیلی از استارتاپها و شرکتهای بزرگ، بیشتر کدها رو دیگه آدمها ننوشتن؛ ایجنتهای هوش مصنوعی هم سریعتر کد تولید میکنن و هم پولریکوئستهای (PR) بزرگتر و بیشتری میفرستن. طبق آماری که گیتهاب منتشر کرده، تعداد PRهای باز شده تو سه سال اخیر پنج برابر شده و از اواخر ۲۰۲۵ این رشد شتاب گرفته. نویسنده تو این مطلب چندتا از روشهایی که تیمهای مختلف برای مدیریت این حجم از ریویو کد امتحان کردن رو جمع کرده.
رایجترین روش اینه که یه ابزار هوش مصنوعی (مثل CodeRabbit، Greptile یا Claude Code Review) اول خودش کد رو ریویو کنه و بعد آدمها بهجای خوندن کد، ریویوی همون ابزار رو چک کنن. اوبر برای کم کردن نویز این ریویوها ابزار داخلیای به اسم uReview ساخته که کامنتهای کماهمیت رو فیلتر و کامنتهای تکراری رو ادغام میکنه. البته همه از این روش راضی نیستن؛ شرکت WeTravel چون نویز زیاد بود اول این روش رو کنار گذاشت، هرچند بعدا بهبودش دادن.
روش دیگه، جدا کردن تغییرات بر اساس ریسکشونه: تغییرات کمریسک فقط با تایید AI مستقیم به پروداکشن میرن و تغییرات پرریسک (مثل API عمومی یا احراز هویت) حتما دست انسان ریویو میشن. آنتروپیک و اپنایآی از همین روش استفاده میکنن. استارتاپ پنجنفره Duckbill Group هم بعد از اینکه با ۶۰ تا PR باز گیر کرده بودن، همین کارو کردن؛ نتیجهاش این شد که تعداد PRهای مرجشده در هفته از ۸۰ به ۱۵۴ تا رسید و زمان مرج بدون ریویوی انسانی بهجای ۲۶ ساعت، فقط ۱ ساعت شد.
بعضی تیمها هم دیگه پیادهسازی رو ریویو نمیکنن و بهجاش رو پلن، تستها یا اسکیمای دیتابیس تمرکز میکنن. جکی لوئو، مدیرعامل استارتاپ سیگیل، میگه چیزی که واقعا مهمه اسکیمای دیتابیسه چون تنها بخش «سخت و برگشتناپذیر» سیستمه؛ بقیه چیزها از جمله منطق برنامه رو میشه راحت با ایجنتها از نو ساخت. نویسنده هشدار میده این روش برای استارتاپهای تو مرحله پیدا کردن product-market fit خوبه، ولی وقتی کسبوکار جا افتاد، منطق تجاری هم به تست نیاز داره.
نکات کلیدی:
- تعداد PRهای گیتهاب تو سه سال اخیر پنج برابر شده
- آنتروپیک و اپنایآی تغییرات رو بر اساس «شعاع انفجار» (blast radius) تریاژ میکنن؛ کمریسک بدون ریویوی انسانی مرج میشه
- Duckbill Group با همین روش، مرج هفتگی رو از ۸۰ به ۱۵۴ PR رسوند
- اوبر با ابزار uReview نویز کامنتهای ریویوی AI رو فیلتر میکنه
- بعضی تیمها بهجای کد، فقط پلن، تست یا اسکیمای دیتابیس رو ریویو میکنن




