پرش به محتوای اصلی
پرش به محتوای مقاله

مبارزات مدل‌های AI برای حذف توهمات در بازبینی کد

·۶ مرداد ۱۴۰۵۳ دقیقه مطالعه
راهنما
سه مدل هوش مصنوعی را وادار به بحث درباره کدم کردم، سپس برنده را قضاوت کردم
سه مدل هوش مصنوعی را وادار به بحث درباره کدم کردم، سپس برنده را قضاوت کردم
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

جایگزینی اعتماد به یک مدل با یک تورنمنت تخاصمی که در آن مدل‌ها بدون اطلاع از امتیازات، مجبور به اصلاح ادعاهای خود هستند تا از تکرار بی‌هدف توکن‌ها جلوگیری شود.

اگر امروز تمام اعتماد خود را به یک مدل برای بازبینی کد سپرده‌اید، احتمالاً با حفره‌های امنیتی یا توهماتی روبرو هستید که هیچ‌کس آن‌ها را نمی‌بیند. تصور کنید یک تیم حقوقی را داشته باشید که در آن تنها یک وکیل قراردادها را بررسی می‌کند؛ در چنین شرایطی، حضور چشم دوم یک انتخاب نیست، بلکه یک ضرورت ایمنی است.

بسیاری از برنامه‌نویسان در حال حاضر تنها از یک عامل (Agent) — مثل دستیاری که هر چه شما بگویید را بدون چون و چرا می‌پذیرد — برای بازبینی کد استفاده می‌کنند. این رویکرد یک نقطه کور خطرناک ایجاد می‌کند که می‌تواند منجر به شکاف‌های هماهنگی در پروژه‌های مقیاس‌بزرگ شود، جایی که تک‌عامل‌ها در مدیریت پیچیدگی‌ها شکست می‌خورند. طبق گزارش منتشر شده در ۲۸ جولای ۲۰۲e۶، یک موتور ارکستراسیون متن‌باز جدید این مشکل «اعتماد به تک‌مدل» را با مجبور کردن مدل‌های متنوع به بحث درباره کیفیت کد تا رسیدن به یک اجماع واقعی حل کرده است.

همان‌طور که در تحلیل‌های قبلی ما درباره امنیت مدل‌های بازمتن اشاره کردیم، تنوع در دیدگاه مدل‌ها می‌تواند پوشش خطاها را به‌شدت افزایش دهد. این ابزار با تبدیل تضادهای مدل‌ها از یک عامل اعصاب‌خردکن به یک مزیت رقابتی، دقت بازبینی را بالا می‌برد. این رویکرد یادآور راهکار Hermes Agent در استفاده از ترکیبی از عامل‌هاست که برای حل مسائل دشوار هوش مصنوعی، چندین مدل را با هم ترکیب می‌کند.

معماری سامانه

این ابزار از یک فایل ساده با مسیر .claude/agents/*.md برای تعریف عامل بازبینی استفاده می‌کند. به جای بازنویسی این عامل برای هر پلتفرم، موتور مذکور آن را به‌طور بومی روی رابط‌های خط فرمان (CLI) مدل‌های مختلف از جمله Grok، Codex و Claude اجرا می‌کند. به نقل از مستندات پروژه، این روش نیازی به کلیدهای API ندارد؛ تا زمانی که CLI نصب و وارد شده باشد، عامل از طریق زمان اجرای خود فعال می‌شود تا به جای تکرار محض، تنوع در یافته‌ها تضمین شود.

مکانیزم Arena

بر اساس مستندات سایت dogrubakar.com، این سامانه از طریق یک تورنمنت قطعی عمل می‌کند:

  • دور اول: مدل‌هایی نظیر Grok، Codex و Claude به‌طور مستقل و با استفاده از یک مشخصات مشترک، کد را بازبینی می‌کنند.
  • دور دوم: مدل‌ها وارد فاز نقد متقابل می‌شوند. هر مدل باید به بخش خاصی از کد ارجاع دهد و تصمیم بگیرد که ادعاهای قبلی را حفظ کند، پس بگیرد، بپذیرد یا ادعاهای جدیدی مطرح کند. چنین قابلیت بازنگری در تصمیمات، مشابه سیستم‌های Agno و Shepherd است که امکان بازگشت به عقب در گردش‌های کاری را فراهم کرده‌اند تا صحت خروجی‌ها تضمین شود.
  • گیت همگرایی: دورهای بعدی (۳، ۴ و بیشتر) تنها زمانی فعال می‌شوند که مدلی تغییر موضع دهد. اگر هیچ ادعایی پذیرفته یا پس گرفته نشود، بحث متوقف می‌شود تا از «نمایش توکن» (Token Theater) — یعنی زمانی که مدل‌ها فقط جملات قبلی را با کلمات جدید تکرار می‌کنند تا فعال به نظر برسند — جلوگیری شود.
  • حکم نهایی: یک داور کد واقعی را باز می‌کند تا هر ادعای مورد مناقشه را تأیید یا رد کند و در نهایت یک جدول امتیازات ایجاد می‌کند.

به دلیل اینکه این سامانه بر پایه سیستم گردش‌کار Claude Code ساخته شده است، مدل Claude به عنوان میزبان و داور پیش‌فرض عمل می‌کند. موتور ارکستراسیون با پایتون نوشته شده و مستقل از میزبان است، هرچند پوشش‌های بومی برای Grok و Codex هنوز به‌طور کامل عرضه نشده‌اند.

امتیازدهی و قانون گودهارت

یک نکته حیاتی این است که مدل‌ها هرگز نمی‌دانند در حال امتیازگیری هستند. نویسنده پروژه اشاره می‌کند که اگر مدلی بداند در رقابت است، انگیزه‌هایش «می‌پوسد»؛ یعنی ممکن است از یک یافته ضعیف دفاع کند چون پس گرفتن آن شبیه به شکست است، یا برای کسب امتیاز بیشتر، ایرادات بی‌ربط به رقبایش بگیرد.

برای مقابله با این موضوع، رتبه‌بندی به‌صورت مخفیانه و بر اساس نتایج تایید شده توسط داور محاسبه می‌شود. قوانین امتیازدهی به این صورت است:

  • یافته‌های تأیید شده بر اساس میزان شدت خطا، امتیاز می‌گیرند.
  • مثبت‌های کاذب (خطاهای نداشته) منجر به کسر امتیاز می‌شوند.
  • یافتن موارد نادر و پذیرش صادقانه اشتباهات، امتیاز اضافی دارد.

برای برنامه‌نویس، این یعنی تغییر از اعتماد کورکورانه به یک «متخصص AI» به مدیریت یک هیئت منصفه دیجیتال. با این حال، این دقت هزینه‌ای دارد: اجرای کامل حالت تخاصمی سنگین است و ممکن است از چند دقیقه تا ده‌ها دقیقه زمان ببرد و توکن‌های زیادی مصرف کند، زیرا سیستم باید منتظر کندترین مدل در حلقه بماند. برای کارهای سریع‌تر، کاربران می‌توانند بازبینی تک‌مدلی زنده را انتخاب کنند.

در حال حاضر کاربران می‌توانند از طریق گیت‌هاب و تحت لایسنس MIT به این پروژه دسترسی پیدا کرده و این گردش‌کارهای چندمدلی را در خط لوله نرم‌افزاری خود پیاده کنند.

گام بعدی شما

  • اگر از بازبینی‌های خودکار استفاده می‌کنید، یک مدل دوم را به‌عنوان «منتقد» در کنار مدل اصلی قرار دهید تا نقاط کور شناسایی شوند.
  • بررسی کنید آیا مدل‌های شما در صورت دانستنِ رقابت، شروع به «چاپلوسی» یا «سخت‌گیری بی‌مورد» می‌کنند یا خیر.
  • برای کاهش هزینه، ابتدا از بازبینی تک‌مدلی استفاده کرده و فقط برای کدهای حساس (Critical Path) از حالت Arena استفاده کنید.

اما داستان سخت‌افزاری این تحول حتی شگفت‌انگیزتر است؛ به تحلیل ما درباره تأثیر توکن‌های مصرفی در مدل‌های استدلالی مراجعه کنید.

چرا این موضوع مهم است؟

این متدولوژی با کاهش نرخ توهمات در کدنویسی، اعتماد سازمان‌ها به اتوماسیون کامل بازبینی را افزایش می‌دهد. تکیه بر اعتبارِ «اجماع مدل‌ها» به‌جای «قدرت تک‌مدل»، استاندارد جدیدی برای تأمین کیفیت (QA) در عصر هوش مصنوعی است.

تأثیر برای ایران

با توجه به لایسنس MIT و متن‌باز بودن پروژه در گیت‌هاب، توسعه‌دهندگان ایرانی می‌توانند بدون نیاز به پرداخت هزینه اشتراک، این سیستم را روی مدل‌های محلی یا APIهای در دسترس پیاده کنند.

·نگاه ما
تحریریه دات‌هوش

استفاده از استراتژی Adversarial در بازبینی کد، پذیرش این واقعیت است که هیچ مدل زبانی به‌تنهایی قابل اعتماد نیست. نکته کلیدی این ابزار، مدیریت انگیزه‌ها (Incentives) از طریق پنهان کردن امتیازهاست تا مدل‌ها به جای بهینه‌سازی برای «برنده شدن»، روی «صحت» تمرکز کنند. این رویکرد احتمالاً آینده‌ی سامانه‌های خودکارسازی کیفیت نرم‌افزار را از تک‌مدل‌های غول‌پیکر به سمت شبکه‌هایی از مدل‌های کوچک‌تر و متخصصی می‌برد که یکدیگر را پالایش می‌کنند.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.