تصور کنید تیمی از برنامهنویسان هستید که حالا ابزاری دارند که ۸۰٪ کد پروژه را در چند ساعت مینویسد، اما هفتهها زمان میبرد تا بفهمید کدام خط از این میلیونها خط کد، کل سیستم را در محیط عملیاتی میترکاند. این همان شکاف عمیقی است که بین یک دموی جذاب و یک سیستم تولیدی (Production) واقعی وجود دارد.
این اصطکاک زمانی رخ میدهد که شرکتها از کدنویسی ساده با پرامپت به سمت کارخانههای عاملمحور (Agentic) — شبیه به خط تولیدی که در آن رباتها بهجای یک کارگر، کل مراحل ساخت را مدیریت میکنند — حرکت میکنند. این رویکرد در حالی است که برتری سرعت در زبانهایی مانند Rust نشان داده است که تکرارهای عاملمحور میتوانند بهینهسازیهای خیرهکنندهای ایجاد کنند، اما مدیریت آنها در مقیاس بزرگ دشوار است. طبق گزارشی که در ۲۷ سپتامبر ۲۰۲۶ منتشر شد، تیم KandiForge به یک شکست سیستماتیک اشاره کرد: عاملها با مقیاسی کد تولید میکنند که هیچ انسانی توان پردازش آن را ندارد، اما تأیید این کدها همچنان به قضاوت دستی نیاز دارد.
در تجربه KandiForge، این مشکل زمانی نمایان شد که عاملها میلیونها خط کد را در ۲۰ مخزن (Repository) مختلف تولید کردند. بر اساس مستندات این شرکت، در حالی که معماری و الزامات پروژه شفاف بود، حجم عظیم جزئیات نهایی — از جمله حالتهای خاص (Edge Cases) و نقاط اتصال سیستمها — بازبینی توسط یک تیم انسانی کوچک را غیرممکن کرد. این چالش با مشکلات تعمیمپذیری عاملها در محیطهای جدید همسو است، جایی که مدلها در مواجهه با شرایط پیشبینینشده دچار لغزش میشوند.
گلوگاه تأیید
برای حل این بحران، این شرکت استراتژیهای مختلفی را آزمایش کرد:
- افزایش تعداد بازبینها و تسترهای انسانی.
- استفاده از عاملها برای نوشتن تستها پس از ادغام کد.
- پیادهسازی چرخه حیات توسعه نرمافزار (SDLC) مبتنی بر شواهد در چندین مخزن.
همانطور که در تحلیلهای قبلی ما دربارهی امنیت مدلهای بازمتن اشاره کردیم، جابهجایی سریع در تولید بدون نظارت، ریسکهای پنهانی ایجاد میکند. در مورد KandiForge، این اقدامات شکست خورد چون «دروازههای تغییر» در جای اشتباهی قرار داشتند. به نقل از گزارش این شرکت، تا زمانی که یک تستِ نوشتهشده توسط هوش مصنوعی باگی را پیدا میکرد، کد معیوب پیش از آن در سیستم ادغام شده بود. افزودن بازبینهای بیشتر راهکار نبود، زیرا تمرکز لازم برای سختسازی (Hardening) کد، با تعداد عاملهای تولیدکننده بهصورت خطی رشد نمیکند. در واقع، برای جلوگیری از چنین آشفتگیهایی، استفاده از ساختارهای DDD میتواند به هوش مصنوعی کمک کند تا درک بهتری از منطق کسبوکار و نامگذاریها داشته باشد و خطاهای ساختاری را کاهش دهد.
این تغییر نشان میدهد که گلوگاه اصلی در توسعه نرمافزار از «ساختن» به «تکمیل کردن» تغییر یافته است. برای شما به عنوان توسعهدهنده یا مدیر محصول، این یعنی مزیت رقابتی در عصر عاملها، دیگر در اختیار کسی نیست که بیشترین کد را تولید میکند، بلکه در دست کسی است که کارآمدترین خط لوله تأیید را برای تبدیل کد خام به محصول نهایی میسازد.
گام بعدی شما
- بهجای تمرکز بر ابزارهای تولید کد، روی چارچوبهایی سرمایهگذاری کنید که فرآیند تأیید را به مراحل ابتدایی چرخه توسعه (Shift-Left) منتقل میکنند.
- استراتژی بازبینی کد خود را از «بررسی خط به خط» به «تأیید مبتنی بر شواهد و تستهای خودکار» تغییر دهید.
- گزارشهای فنی تیم KandiForge در کنفرانس BuildStuff15 در ویلنیوس (دسامبر جاری) را دنبال کنید تا با راهکارهای عملیاتی این بحران آشنا شوید.
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است — به تحلیل ما دربارهی تراشههای Blackwell مراجعه کنید.




گفتگو