آرشیو مقاله‌ها همه‌ی مقاله‌هاموضوع‌هالابراتوارهاجستجودرباره
همه‌ی مقاله‌هاموضوع‌هالابراتوارهاجستجودرباره
خانه مقاله‌ها مقاله‌ی 2610.07898

مقاله‌ی arXiv:2610.07898 · در صف خبرنامه

FC-SWE: Failure-Conditioned RL for Long-Horizon Software Engineering Agents

یادگیری تقویتی مشروط به شکست برای ایجنت‌های مهندسی نرم‌افزار بلندمدت

تاریخ
(۱۴ مهر ۱۴۰۵) 2026-10-06 تأییدشده از روی تاریخ ارسال نسخه‌ی اول در آرکایو
نویسنده‌ها
Jia Liufu, Bin Hu, Linglin Jing, Terry Kong, Yuki Huang, Ashwath Aithal, Wenming Yang, Jun Yang
نهاد نویسنده‌ها
NVIDIA; Tsinghua University
برچسب لابراتوار
Alibaba QwenSWE-bench
موضوع‌ها
یادگیری تقویتی برای کدنویسیایجنت‌های بلندمدت

خلاصه‌ی فارسی

مسئله

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

روش

چارچوب FC-SWE پس از شکست یک وصله، مخزن را به وضعیت اولیه برمی‌گرداند و وصله‌ی شکست‌خورده و بازخورد تأییدکننده را کانتکست یک مسیر بازیابی می‌کند. دو سازوکار GRPO را با این زنجیره‌ها تطبیق می‌دهند: پاداش محلی هر مسیر نتیجه‌ی تأییدکننده‌ی همان تلاش را حفظ می‌کند تا موفقیت بازیابی به وصله‌ی شکست‌خورده‌ی قبلی پاداش ندهد، و برآورد مزیت با مجموعه‌ی فعال، گروه مقایسه را از همه‌ی مسیرهای اولیه و بازیابی‌ای که واقعاً برای همان مسئله اجرا شده‌اند می‌سازد.

یافته‌ها

  • روی همه‌ی ۵۰۰ تسک SWE-bench Verified با پروتکل کمک‌گرفته از تأییدکننده، با Qwen3.5-4B و هارنس SWE-agent به نرخ حل ۴۱٫۷ درصد در تلاش اول و ۵۲٫۸ درصد در دو تلاش رسید، در برابر ۳۸٫۹ و ۴۸٫۵ درصد برای GRPO.
  • با این‌که حداکثر با دو تلاش آموزش دید، با بودجه‌ی یازده‌تلاشی در زمان آزمون به ۷۰٫۷ درصد رسید.

محدودیت‌ها

نویسنده‌ها می‌گویند ارزیابی فرض می‌کند پس از هر تلاش بازخورد تست‌های بنچمارک در دسترس است؛ استفاده از تأییدکننده‌های قابل دسترس در استقرار، مثل منتقدهای آموخته‌شده یا تست‌های تولیدی ایجنت، کار آینده است.

چرا مهم است

توسعه‌دهنده‌ی انسانی از پیام خطا یاد می‌گیرد و دوباره تلاش می‌کند. این کار همین مهارت بازیابی از شکست را مستقیم در آموزش ایجنت وارد می‌کند.