تصور کنید برنامهنویسی باشید که سالهاست هر خط کد را با ذرهبین بررسی میکند، اما حالا تصمیم میگیرد هرگز کدهای تولیدشده توسط ماشین را نخواند. رابرت مارتین، نویسنده تأثیرگذار کتاب Clean Code، دقیقاً همین مسیر را طی کرده است.
به نقل از پست او در ۲۷ جولای ۲۰۲۶ در شبکه X، مارتین به این نتیجه رسیده است که تنها راه بهرهبرداری واقعی از بهرهوری هوش مصنوعی زاینده (Generative AI) — شبیه به داشتن دستیاری که سرعتش خیرهکننده است اما گاهی اشتباهات عجیب میکند — کنار گذاشتن بازبینی دستی و جایگزینی آن با محدودیتهای خودکار سختگیرانه است. او اکنون دیگر کدهای خروجی عاملها (Agents) را بازخوانی نمیکند.
همانطور که در تحلیل قبلی ما دربارهی امنیت مدلهای بازمتن اشاره کردیم، اعتماد کورکورانه به خروجی مدلها خطرناک است. این موضوع بهویژه زمانی اهمیت مییابد که بحران مالکیت کد و اثبات منشأ کدهای تولیدشده توسط AI تهدیدی جدی برای انطباق قانونی شرکتها باشد. مارتین برای حل این مشکل، بهجای ممنوعیت کامل (مانند موتور بازیسازی Godot که برای جلوگیری از فرسودگی توسعهدهندگان، کدهای AI را منع کرده بود)، یک «گذرگاه» یا فیلتر سیستمی طراحی کرده است.
بر اساس مستندات منتشرشده توسط مارتین، این استراتژی برای رسیدن به سطح اطمینان بالا شامل موارد زیر است:
- استفاده از تستهای واحد (Unit tests) و تستهای گرکین (Gherkin tests) برای تأیید رفتار برنامه.
- اجرای رویههای سختگیرانه تضمین کیفیت (QA) و معیارهای کیفی خودکار.
- بهکارگیری تست جهش (Mutation testing) و پوشش کامل تستها.
مارتین مدعی است با مجبور کردن عاملها به عبور از این لایههای حفاظتی، میتواند بدون صرف زمان برای بررسی نحو (Syntax) کد، به نتایج اعتماد کند. این تغییر رویکرد برای برنامهنویسان مدرن به معنای تغییر نقش است: تبدیل شدن از یک «بازبین کد» به «طراح محدودیتها». ارزش کار دیگر در پیدا کردن یک باگ در یک خط کد نیست، بلکه در ساخت مجموعهای از تستهاست که ارسال باگ به محیط عملیاتی را غیرممکن کند.
گام بعدی شما
- تمرکز خود را از پرامپتهای «کد تمیز بنویس» به پرامپتهایی برای «ساخت مجموعات تست جامع» تغییر دهید.
- ابزارهای Mutation Testing را در خط لوله CI/CD خود برای اعتبارسنجی کدهای AI ادغام کنید.
- سیستمهای بازبینی کد (Code Review) را به جای بررسی خطوط، بر بررسی تستهای همراه کد متمرکز کنید.
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است — به تحلیل ما دربارهی تراشههای Blackwell مراجعه کنید.




گفتگو