拆解 AgentScope 多智能体框架:SWE-Bench 代码修复率 63.4% 是怎么跑出来的

发布时间:2026/9/3 9:47:54
拆解 AgentScope 多智能体框架:SWE-Bench 代码修复率 63.4% 是怎么跑出来的 拆解 AgentScope 多智能体框架SWE-Bench 代码修复率 63.4% 是怎么跑出来的【免费下载链接】agentscopeBuild and run agents you can see, understand and trust.项目地址: https://gitcode.com/GitHub_Trending/ag/agentscopeAgentScope 是一个开源的多智能体框架让你搭建并运行看得见、看得懂、可信任的智能体。用它做自动代码修复在 SWE-Bench 上跑到了 63.4% 的修复率。这篇文章拆这套系统怎么分工、怎么跑起来。从一个具体 Bug 说起想象一个真实的 bug某功能报错你让单个模型直接改。它往往卡在三件事上。改 A 模块B 模块的调用会跟着崩跨模块的依赖它看不全。同一份代码本地能过换个依赖版本就跑不起来环境不稳。再就是它可能给出两三套补丁都能自圆其说你很难判断哪套更稳。单一模型在这三点上都吃力所以才需要分工。三个智能体各管一段整套流程按复现、修复、验证的顺序串起来每个智能体只管一段。复现智能体先读 bug 描述产出一个能稳定复现问题的测试文件比如reproduction_test.py。它输入问题上下文输出可跑的测试。修复智能体接着读这个测试结合代码 diff 和 git 历史定位根因产出一个补丁并当场跑一遍看是否真的过了复现测试。验证智能体最后把关把相关单测整体跑一遍确认没有引入回归再决定这套补丁能不能进下一轮。三个智能体可以并行跑谁卡住不影响别人单点故障被隔离在各自的段里。多套补丁都能过测试谁说了算问题来了好几套补丁都能让测试通过最后选哪一套这里不直接让大模型当裁判而是基于 Qwen2.5-Coder-Instruct 微调出一个奖励模型来投票。它把每套补丁统一成标准轨迹格式从代码质量、功能完整性、性能影响几个维度打分选最高分。为什么不直接用 LLM 当裁判直接问 LLM每次给分波动大。微调后的奖励模型更稳评估方差降了约 67%。工程上的安全兜底分工再细也要有安全网兜底。事件系统像一条总线把每个智能体的动作、工具调用、多模态内容都流式推给前端智能体之间靠它同步状态。消息总线有内存版也有 Redis 版方便按规模切换。权限引擎给每次工具调用画了边界。敏感操作默认拦截命中规则才放行。你既能让智能体放开手脚又能锁住它不能越权。工作空间用容器隔离每个智能体跑在自己的 Docker 环境里改动不会落到宿主机。中间件机制则让你把长期记忆、TTS、上下文压缩这些逻辑像插件一样插进流程的各个环节。数据说明什么下面这组数据来自 SWE-Bench 的对比。指标单智能体AgentScope 多智能体这说明了什么代码修复率42.1%63.4%每 10 个 bug 多修好约 2 个平均修复耗时8.7 分钟5.2 分钟省下的时间够你 review 一遍回归问题率15.3%6.8%改好的代码里顺手改坏的明显少了修复率提升 21.3 个百分点是分工带来的耗时降了四成是并行和迭代省下来的回归率降了一半多说明验证这一段真正在起作用。在自己的项目里跑起来先装起来。Python 要 3.11 以上。git clone https://gitcode.com/GitHub_Trending/ag/agentscope cd agentscope uv pip install -e .配置上抓三件事。一是给智能体配 Docker 工作空间环境才一致改动才隔离。二是设好资源配额别让长任务把内存打爆。三是按并发规模选事件总线内存版够小场景用量大了换 Redis 版。from agentscope.workspace import DockerWorkspaceManager from agentscope.permission import PermissionEngine manager DockerWorkspaceManager() # 每个智能体一个容器 engine PermissionEngine(policydeny_first) # 敏感操作默认拦截想再看一眼分工怎么落地可以翻 examples/pipeline/goal 里的执行-验证循环以及 docs/ 里的部署文档。框架还留着不少可扩展的位置奖励模型可以换更准的评估器智能体分工可以切得更细长期记忆中间件也能挂上历史修复案例让同类 bug 修得更快。【免费下载链接】agentscopeBuild and run agents you can see, understand and trust.项目地址: https://gitcode.com/GitHub_Trending/ag/agentscope创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考