توسعه‌دهندگان امسال کد بیشتری می‌نویسند، باگ بیشتری به وجود می‌آورند و درک کمتری از جریان کار دارند. گزارش دورا (DORA) فاش می‌کند که ۹۰٪ توسعه‌دهندگان از هوش مصنوعی استفاده می‌کنند و تعداد درخواست‌های ادغام (Pull Request) به میزان ۹۸٪ افزایش یافته است. اما بهای این سرعت سنگین است: ۵۴٪ افزایش باگ در هر توسعه‌دهنده و جهش ۲۴۳ درصدی رویدادها در هر PR.

گلوگاه جدید: انسان در میان لوله‌کش

مشکل اصلی اینجاست: تولید کد اتوماتیک شده، اما مراجعه کد همچنان دستی و انسانی است. جان بریستو، پشتیبان ارشد توسعه در اکتوپوس دپلوی (Octopus Deploy)، معتقد است مراجعه کد به یک «تئاتر» تبدیل شده است. هیچ انسانی نمی‌تواند در زمان معقول یک PR ۴۰ هزار خطی که توسط عامل هوش مصنوعی نوشته شده، حسابرسی کند ــ مراجعه‌کننده بخشی از استدلال تولید نبوده و نمی‌تواند تمام آثار جانبی را پیش‌بینی نماید.

جان بریستو و ویکتور فارسیچ در بحث زنده درباره مراجعه کد در عصر هوش مصنوعی
بریستو و فارسیچ؛ دو دیدگاه متضاد در وبینار ۲۹ سپتامبر

راه‌حل بریستو: Policy-as-Code به جای مراجعه انسانی

بریستو پیشنهاد می‌دهد دروازه کیفیت را از میز توسعه‌دهندگان بردارید و در قلب لوله‌کش استقرار (Deployment Pipeline) بگذارید. نه با افزودن هوش مصنوعی بیشتر، بلکه با «سیاست به عنوان کد» (Policy-as-Code). قوانین سخت‌گیرانه در پایپ‌لاین تعریف می‌شوند: هر استقرار بایستی از تست‌های امنیتی، عملکردی و معماری بگذرد. مواردی که با سیاست‌ها تضاد دارند پرچم‌گذاری شده و تنها آن استثناها به سراغ 인사 (Human) می‌روند.

واکنش فارسیچ: آیا Policy-as-Code قضاوت مهندسی را جایگزین می‌کند؟

ویکتور فارسیچ، متخصص مهندسی پلتفرم و نویسنده DevOps Toolkit، دیدگاه بریستو را چالش می‌دهد: آیا می‌توان قضاوت مهندسی را به قوانین کدشده تقطیع کرد؟ آیا ما تنها یک «چاله مسئولیت‌پذیری» دیگر می‌سازیم که وقتی خطایی رخ می‌دهد، کسی پاسخگو نیست؟ بحث همچنین بر سر مهندسان جوان (Junior) متمرکز است: اگر دیگر کدی برای مراجعه انسانی وجود نداشته باشد، آن‌ها از کجا باید یاد بگیرند؟

وبینار زنده: ۲۹ سپتامبر، ساعت ۲:۳۰ به وقت ÜTC

این دو متخصص در رویداد «مراجعه انسانی در برابر لوله‌کش‌های تاییدشده: چه چیزی در عصر کد هوش مصنوعی باگ را می‌گیرد» روبرو می‌شوند. شرکت رایگان است و حاضرین بلافاصله به داده‌های گزارش AI Pulse اکتوپوس دپلوی دسترسی خواهند داشت.

موضوعات کلیدی بحث:

  • چرا فرضیات مراجعه کد سنتی توسط کد تولیدشده AI شکسته شده‌اند
  • چرا مراجعه کد توسط AI (AI reviewing AI) جواب نمی‌دهد ــ داده‌های آموزشی و نقاط کور مشترک
  • نحوه ساخت پایپ‌لینی که هر استقرار را بر اساس قوانین صریح تایید می‌کند، مهم نیست نویسنده کیست
  • مراجعه کد در چه مواقع هنوز ارزش دارد و کجا باید کنار برود

ثبت‌نام در وبینار و دریافت گزارش همراه