ReadCai财经资讯
当前位置:首页 » 13. 科技 » 人工智能

Meta提出自博弈新法,软件工程智能体无需人类数据

2025-12-29

摘要:Meta与伊利诺伊大学厄巴纳-香槟分校的研究团队提出了一种名为Self-play SWE-RL(SSR)的新型软件工程智能体训练框架。该框架仅需访问包含源代码和依赖项的代码仓库,无需任何人工标注的问题或测试用例,通过让智能体在自博弈中分别扮演“Bug注入”和“Bug修复”角色来迭代学习。实验表明,该方法在SWE-bench基准测试上性能持续提升,且优于基线强化学习方法,证明了智能体有望从真实代码库交互中自主提升能力,为开发超越人类能力的超级智能软件系统提供了潜在路径。当前方法仍存在依赖显式测试、验证机制局限等不足。

线索

* 投资机会:该研究代表了AI智能体迈向自主学习和进化的关键一步。若技术路径可行,将极大降低AI智能体的训练成本和数据依赖,加速其在自动化编程、软件测试、系统维护乃至全新软件创造等领域的应用落地。长期看,可能催生全新的软件开发范式与工具链,为AI基础设施、开发者工具及自动化服务领域带来变革性机遇。

* 投资风险:该技术目前处于早期研究阶段,距离成熟商用尚有距离。其依赖的“自博弈”训练模式可能存在奖励投机、训练不稳定等问题,在复杂、长周期的真实工程场景中效果有待验证。此外,技术突破可能加剧对AI伦理、就业冲击以及系统可控性的担忧,相关监管政策的不确定性也是潜在风险。

正文

一项研究提出了一种名为Self-play SWE-RL(SSR)的新训练框架,旨在减少软件工程智能体对人类知识和人工策划数据的依赖。该框架由Meta和伊利诺伊大学厄巴纳-香槟分校的研究团队共同开发。

当前,基于大语言模型的软件工程智能体其训练仍高度依赖人类策划的数据与环境,本质上是复现人类开发轨迹,这限制了其自主发现问题与解决方案、从而迈向超级智能的能力。SSR框架对此提出了改进,其对数据的要求极低,仅需访问一个包含源代码和已安装依赖项的沙盒化代码仓库,无需任何人工标注的问题或测试用例。研究表明,智能体可以借此从真实软件仓库中自主获取学习经验,有望推动在系统理解、解决全新问题及自主创建软件等方面超越人类能力的超级智能系统发展。

SSR框架的设计原则是减少对代码库先验知识的依赖,以提升通用性与可扩展性。它不依赖特定环境预配置,智能体需通过与环境的交互自主探索。其核心是通过自博弈式的迭代循环,让智能体在生成与解决Bug的过程中自我提升。在该框架中,同一个大语言模型策略被划分为两个协同演化的角色:智能体Bug注入与智能体Bug修复,二者共享参数但任务不同。

智能体Bug注入环节旨在构建自驱动的进化闭环。该角色作为“破坏者”,首先生成包含Bug补丁和弱化测试的Bug构件;随后,运用“删除关键代码”或“回滚历史修复”等策略制造高质量难题;接着,通过“逆向变异测试”进行一致性验证,确保错误可复现;最后,通过动态奖励机制将任务难度维持在适当区间,并将修复失败的尝试循环利用,从而驱动智能体在博弈中自我超越。

智能体Bug修复环节则负责解决问题。该过程通过在沙盒中应用缺陷补丁并重置Git历史来构建防作弊的代码现场。随后,以弱化测试的逆向补丁作为任务提示,迫使智能体纯粹基于代码逻辑定位问题。修复过程中,智能体通过“推理与工具调用”的交互循环,在模拟环境中自主尝试与验证补丁。最终,系统通过回滚原始测试文件进行严苛复核,确保生成的Bug在真实测试下依然有效,完成闭环。

研究人员在SWE-bench Verified与SWE-bench Pro基准上,对基础模型、基线强化学习方法以及SSR进行了比较。实验结果表明,即使在完全不接触任务描述和测试数据的情况下,SSR仍能在训练过程中持续实现性能提升,验证了大语言模型仅通过与真实代码库交互即可增强其软件工程能力。SSR在整个训练轨迹上始终优于基线强化学习方法,说明由模型自主生成的任务相比人工构造的数据,能够提供更具信息量和有效性的学习信号。

此外,研究人员比较了完整的SSR与仅进行Bug注入或仅进行Bug修复的两种变体。实验结果表明,完整的自博弈框架性能最优,而单一注入或修复训练均表现不足。前者缺乏从修复过程中的学习,后者受限于静态任务分布。自博弈通过同时生成与修复Bug,使任务分布随训练动态演化,持续提供更丰富的学习信号,从而实现稳定的性能提升。

该研究也指出了当前方法的不足与未来展望。尽管SSR在减少人工依赖、实现自我提升方面展现出潜力,但仍处于早期阶段。当前方法依赖显式测试作为判定器,存在奖励投机的潜在风险。同时,验证机制主要基于单元测试,难以覆盖真实软件工程中的高层目标与复杂语义。此外,Bug注入与修复角色共享同一模型配置,尚未系统探索模型规模、结构差异及角色分离对自博弈学习的影响。

研究还探索了若干未取得理想效果的方向,例如:自然语言issue生成受限于模型能力与奖励设计,难以保证质量与多样性;仓库专用训练因数据多样性不足未能带来收益;训练不稳定性成为限制SSR进一步扩展的重要瓶颈。

展望未来,SSR为自博弈驱动的软件工程智能体打开了多个研究方向,包括通过种子机制控制错误分布、合成更复杂的多步软件任务,以及设计适用于长周期软件开发的高效训练范式。尤其是在奖励稀疏、决策链条极长的真实工程场景中,如何引入更密集、结构化的反馈,将是释放自博弈潜力、迈向更高层次智能的关键。

发布时间:2025-12-26 18:18:18

相关推荐

评论 ( 0 )

3.5 W

文章

69.6 W

点赞

回顶部