تصور کنید دیگر مجبور نباشید برای انتخاب بهترین مدل هوش مصنوعی، روی حدس و گمان یا تبلیغات شرکتها تکیه کنید. در ۱۵ اوت ۲۰۲۶، ابزار RepoTrials با مجوز Apache-2.0 منتشر شد تا توسعهدهندگان بتوانند تاریخچه گیت (Git) خود را به محکهای (Benchmarks) خصوصی و تکرارپذیر برای عاملهای (Agents) کدنویس تبدیل کنند.
جدولهای ردهبندی عمومی معمولاً جزئیات معماریهای خصوصی، وابستگیهای داخلی یا قراردادهای خاص هر تیم را نادیده میگیرند. طبق گزارش مستندات این پروژه، مدلی که در آزمونهای عمومی نمره بالایی میگیرد، ممکن است در مواجهه با کدهای قدیمی (Legacy) و منحصربهفرد یک شرکت شکست بخورد. RepoTrials با تبدیل اصلاحات انسانی گذشته به «استاندارد طلایی» برای سنجش عملکرد عاملها، این شکاف را پر میکند. این رویکرد در راستای تلاشهای گستردهتر برای سنجش عاملهای هوش مصنوعی در محیطهای واقعی است تا دقت مدلها در سناریوهای عملیاتی به جای محیطهای آزمایشگاهی سنجیده شود.

همانطور که در تحلیلهای پیشین ما دربارهی امنیت مدلهای بازمتن اشاره کردیم، کنترل محیط اجرا در ابزارهای خودکار حیاتی است. این ابزار با بازسازی مسیر تبدیل یک وضعیت «خراب» به وضعیت «اصلاحشده» عمل میکند. بر اساس مستندات فنی، این فرآیند از یک خط لوله رفتاری سختگیرانه پیروی میکند:
- بازبینی پایه (Base Revision): عامل، فضای کاری را دقیقاً در وضعیتی که قبل از اصلاح بود دریافت میکند.
- پچ آزمون مخفی (Hidden Test Patch): یک تست معرفی میشود که باگ موجود را آشکار کند.
- تأییدیه (Verification): اصلاحیهٔ عامل بر اساس این معیار سنجیده میشود که آیا تست شکستخورده را پاس میکند و در عین حال، تستهای رگرسیون قبلی را سبز نگه میدارد یا خیر.
این رویکرد «اول-محلی» (Local-first) تضمین میکند که تمام دادهها و آرتیفکتها در دایرکتوری .repotrials/ باقی بمانند. به این ترتیب تیمها میتوانند به سؤالات حیاتی پاسخ دهند: آیا یک مدل ارزانتر برای اصلاحات روتین کافی است یا یک پرامپت جدید واقعاً نتایج را در کل مخزن کد بهبود میبخشد؟ در این میان، دستیابی به ثبات در عملکرد عاملها، بهویژه جلوگیری از حلقههای تکرار بیپایان، یکی از چالشهای کلیدی در استقرار این ابزارها در محیط تولید است.
در یک دموی نسخه v0.1.0، این سیستم با استخراج یک تسک تاریخی، یک عامل «بدون عملیات» (no-op) را در برابر یک عامل «اصلاحکننده» قرار داد. نتیجه نشاندهنده تفاوت ۱۰۰ درصدی بود؛ عامل اصلاحکننده ۱ از ۱ تسک را حل کرد، در حالی که عامل اول هیچ موفقیتی نداشت.
برای یک توسعهدهنده، این یعنی ارزیابی عاملهای هوش مصنوعی از یک تمرین تئوریک به یک فرآیند مهندسی دادهمحور تبدیل میشود. حالا یک مهندس ارشد میتواند سودمندی مدل را با استفاده از کدی که تیمش مالک آن است ثابت کند، نه اینکه به ادعای فروشنده اعتماد کند.
با این حال، این ابزار محدودیتهایی دارد. طبق بررسیهای فنی، عملکرد آن در مخازن پایتون با تستهای بازتولیدپذیر در بالاترین سطح است و به دلیل اجرای کدهای دلخواه، نیاز به محیطهای ایزوله دارد. این ضرورت امنیتی یادآور ضعفهای ساختاری در Git Worktree است که نشان میدهد مرزهای جداسازی ساده ممکن است برای مهار عاملهای هوش مصنوعی کافی نباشند. همچنین بازبینی انسانی برای تأیید تسکهای استخراجشده همچنان ضروری است.
گام بعدی شما
- نسخه v0.1.0 را از گیتهاب کلون کنید و اسکریپت دموی موجود را برای اعتبارسنجی اولین تسک تاریخی خود اجرا کنید.
- مدلهای ارزانتر را در برابر مدلهای پیشرفته روی کدهای روتین پروژه خود تست کنید تا هزینه استنتاج را بهینه کنید.
- محیطهای ایزوله (مانند Docker) را برای اجرای این ابزار فراهم کنید تا امنیت سیستم میزبان به خطر نیفتد.
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است — به تحلیل ما دربارهی تراشههای Blackwell مراجعه کنید.




گفتگو