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

发布时间:2026/11/3 2:50:11

拆解 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),仅供参考
延伸阅读

更多相关文章

2026/11/2 0:59:46

构建高可用回调接口:从设计原理到Spring Boot实战

简介:本资源是面向C#开发者与企业级钉钉集成工程师的回调事件对接实战方案,聚焦钉钉开放平台消息订阅与事件处理核心场景,解决身份验证、加解密、签名验签、事件解析等关键难点。压缩包共464个文件,包含132个运行依赖DLL、42个C#业…

2026/10/25 15:28:26

AI驱动的智能环境检测与自动化部署:告别Windows重装后的配置烦恼

每次重装 Windows 系统后,最让人头疼的不是系统本身,而是那些看似简单却极其耗时的开发环境配置。Node.js 版本不对、Docker 启动失败、Redis 连接不上……这些问题往往需要花费数小时甚至一整天来解决。最近,AI 技术开始改变这一现状。通过智…

2026/10/25 13:17:45

SpringBoot智慧校园系统实战:从架构设计到高并发选课与安全部署

简介:本资源是一套基于SpringBoot与Vue.js开发的智慧校园管理系统完整Java源码实现,面向高校计算机专业学生、Java后端开发者及信息化项目实践者,旨在解决校园多角色协同管理、多媒体资源统一调度与B/S架构系统集成等典型业务场景。压缩包共1…

2026/11/3 2:49:53

HTTP 协议学习笔记:从报文结构到抓包实践

一、HTTP 概述本节先厘清 HTTP 的定位:它传输什么、处在网络模型的哪一层、用在哪些场景,以及它的通信模型。这些是后面理解报文、方法和缓存的基础。1. 超文本传输协议HTTP(HyperText Transfer Protocol,超文本传输协议&#xff…

2026/11/3 2:49:53

英伟达:双重采样修正强化学习奖励

📖标题:Double-Rollout Reinforcement Learning with Sampling-based Reward Estimation 🌐来源:arXiv, 2610.16593v1 🛎️文章简介 🔸研究问题:在训练大模型进行数学或代码推理时,如…

2026/11/3 2:49:53

卡不等于分支:我用 TRAE 宝配合 Hive 跑三张任务卡的一天

卡不等于分支:我用 TRAE 宝配合 Hive 跑三张任务卡的一天 一、场景:一张卡就是一个任务 项目组有一套自建的 Hive,用来做任务发放与流转,网页端就能看板。它的基本单位是"卡":一张卡就是一个任务&#xff0c…

2026/11/3 2:44:52

【维克】商品CTA策略:期货市场的量化主战场

"善战者,求之于势,不责于人。"——《孙子兵法兵势篇》将军不苛责士兵,而是善于借助"势"。量化交易也一样——高手不跟市场较劲,而是顺着市场的水势,顺势而为。而商品期货,就是那个&quo…

2026/11/2 6:08:01

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/2 6:39:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

STM32实战:基于MAX14431数字隔离器的SPI隔离通信方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

工业SPI隔离通信设计:MAX14431BAEE+与STM32L4A6RG实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

STM32+NRF24L01无线抢答器:硬件设计、通信协议与低功耗实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/2 6:08:01

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/2 6:39:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑