网易首页 > 网易号 > 正文 申请入驻

100行代码打造编程Agent:能修复65%真实项目bug,适配所有大模型

0
分享至

  • henry 发自 凹非寺
    量子位 | 公众号 QbitAI

只用100行代码,打造最强轻量编程agent。

SWE-bench、SWE-agent原班人马再出手,推出全新开源项目——

mini-SWE-agent

不依赖任何额外插件,仅通过基础命令即可运行。而且对模型没有限制,几乎兼容所有主流语言模型,支持直接在本地终端中部署和使用。

而在如此精简的架构下,仅凭100行核心代码轻松解决SWE-bench上65%的问题。

这个65%是啥水平呢?

也就和原版差不多吧~(关键人家还轻量啊)

网友:厉害

百行代码,实力不打折

SWE-agent是一个开源项目(16.8k GitHub Star),它的目标是让agent自动修复GitHub上真实项目中的代码Bug

不过,原版的SWE-agent基于LangChain构建,从接受issue、理解问题、编辑代码、到提交PR,涉及多工具、多轮对话管理,任务流程繁琐。

除此之外,开发者要跑通还需要安装多个依赖,精调工具调用逻辑,而且项目代码动辄上千行,对模型、环境的耦合也比较强。

而随着语言模型性能越来越强大,构建一个有用的代理已经不再需要这些工具和接口了。

由此,团队开始思考:能否让SWE-agent小100倍,并保持原有的性能。

mini-SWE-agent由此而来。

那么,相较于SWE-agent,mini-SWE-agent有什么不同呢?

极简代码和依赖:mini-SWE-agent本身仅约100行Python代码,加上环境、模型、脚本才共约200行,没有复杂的依赖关系。

取消工具调用接口:mini版本不集成专用的代码编辑、搜索等工具;它只使用操作系统的Bash环境执行命令。每一步由语言模型输出一个完整的shell命令,不通过独立的“tool call”协议,从而可兼容任何语言模型。

线性历史记录:agent的每一步都只是附加到消息中。

独立单步执行:每条命令通过Python独立执行,并非保持一个持续的shell会话,这使得在沙盒中执行操作变得非常简单,并且可以轻松扩展。

简化配置与接口:取消了SWE-agent依赖的复杂YAML配置;mini-swe-agent采用代码内置模板,并提供直观的命令行工具。用户可以通过mini命令快速启动代理,或使用mini-v启动可视化界面。

多样的运行环境支持:除了本地Shell,mini-swe-agent还内置支持多种容器与虚拟化环境(如Docker、Podman、Singularity、Apptainer等),这意味着开发者可以在不同平台和容器中轻松部署,而无需额外修改代码。

保留高性能和工具:虽然架构极简,mini-swe-agent在SWE-bench验证集上仍能解决约65%的问题。同时,它附带批量推理(batchinference)、轨迹浏览器(trajectorybrowser)等工具,帮助用户进行大规模评测和决策分析。代理还提供可视化界面,方便开发者交互式地观察执行过程

此外,对于应在何种场景下使用 SWE-agent 或 mini-SWE-agent,团队也根据不同的需求给出了建议:

mini-swe-agent更适合希望快速本地运行、追求简洁控制流和更稳定评估环境的用户。它非常轻量,适合用于微调(FT)或强化学习(RL)等实验,不容易陷入对复杂框架的过拟合。

如果你需要高度可配置的工具链、更复杂的历史状态管理,或希望通过修改YAML文件自由切换组件而无需动代码,那么功能更丰富的SWE-agent会是更合适的选择。

总体而言,mini-swe-agent体现了可读、方便、易扩展的开发理念。

对于日常开发者而言,它既可以作为简单的命令行工具使用。如在本地终端快速解决问题),也可以作为库被集成到其他Python应用中。

相比于重型框架,它降低了上手成本,让开发者可以像使用脚本一样灵活地“驾驭”智能代理。

One more thing

SWE-bench和SWE-agent是由John Yang、Carlos E. Jimenez、Alexander Wettig、Kilian Lieret、姚顺雨(OpenAI研究员,2015年毕业清华姚班)、Karthik Narasimhan和Ofir Press于2024年在普林斯顿大学发起的开源项目。

该项目推动了基于大型语言模型的软件工程代理(Software Engineering Agent)研究。

其中,SWE-bench一经发布后,就成为了评估大语言模型编程的经典benchmark,伴随SWE-agent一同提出的Agent‑Computer-Interface(ACI)则进一步定义了“智能体如何与计算机交互”的标准接口方式。

而这一杰出的想法最初仅仅来自一次20多分钟的讨论。

在Matthew Berman的播客节目上,Carlos E. Jimenez分享道:SWE-bench最初的想法源自他和John Yang在闲逛时的一次头脑风暴:

他们意识到,GitHub不只是一个存储代码的地方,更是一个活跃的协作开发平台,充满了真实的软件工程过程:用户报告bug,开发者提交修复,社区公开审核和合入。

相比传统的编程竞赛,这些交互和修改才是真正代表“现实世界编程”的任务。于是他们设想,能否把这种开源协作的过程结构化下来,变成一种评估语言模型能力的标准流程?

这便催生了SWE-bench,一个基于GitHub上真实Issue与PullRequest构建的benchmark,用来测试LLM是否能像人类开发者一样,理解bug报告并修复代码。

这个系统不仅更接近现实,也让模型的“开发能力”变得可观察、可比较,而SWE-agent则是他们为这一评估任务设计的开源agent,目标就是成为能在SWE-bench上“修最多bug”的AI程序员。

项目主页:
[1]https://github.com/SWE-agent/mini-swe-agent
[2]https://github.com/SWE-agent/mini-swe-agent?tab=readme-ov-file

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
米兰大秀第三弹:林心如脸垮,舒淇被宋慧乔“碾压”,袁泉老了

米兰大秀第三弹:林心如脸垮,舒淇被宋慧乔“碾压”,袁泉老了

黄色的泥土
2026-09-28 14:04:48
单腿站立撑不满20秒,死亡风险激增近50%?最新研究:一条腿能站30秒,但另一条站不足10秒,失能或死亡风险猛涨超1倍

单腿站立撑不满20秒,死亡风险激增近50%?最新研究:一条腿能站30秒,但另一条站不足10秒,失能或死亡风险猛涨超1倍

梅斯医学
2026-09-26 07:54:48
今晚报:失利后国足教练组查找原因,重点放在排兵布阵等方面

今晚报:失利后国足教练组查找原因,重点放在排兵布阵等方面

懂球帝
2026-09-29 08:30:08
乌克兰:中国榨干苏联遗产,我们图纸都没懂,他们却把1.0变成2.0

乌克兰:中国榨干苏联遗产,我们图纸都没懂,他们却把1.0变成2.0

赫逗足球解说
2026-09-16 16:47:06
赛前豪言震天响 赛后成绩静悄悄!日本印度 把亚运会开成了尴尬大会

赛前豪言震天响 赛后成绩静悄悄!日本印度 把亚运会开成了尴尬大会

林子说事
2026-09-29 03:17:08
比亚迪新车官宣:纯电续航1008公里,9月30日,即将上市!

比亚迪新车官宣:纯电续航1008公里,9月30日,即将上市!

DeepAuto车探
2026-09-30 01:14:46
漫威《复仇者联盟4:终局之战(加码臻享版)》新增彩蛋流出:三千宇宙碰撞消亡,毁灭博士诞生

漫威《复仇者联盟4:终局之战(加码臻享版)》新增彩蛋流出:三千宇宙碰撞消亡,毁灭博士诞生

IT之家
2026-09-27 07:47:08
“这种脸型,长大后真的会自卑!”家长晒女儿视频,评论区一片唏嘘!

“这种脸型,长大后真的会自卑!”家长晒女儿视频,评论区一片唏嘘!

林林先生
2026-09-03 14:15:28
欠薪400万,厂里人去楼空,创始人玩消失,中国饮料巨头破产了?

欠薪400万,厂里人去楼空,创始人玩消失,中国饮料巨头破产了?

梦史
2026-07-16 22:06:54
美股三大指数集体下跌,芯片、光通信股走强,美债再遭猛烈抛售

美股三大指数集体下跌,芯片、光通信股走强,美债再遭猛烈抛售

21世纪经济报道
2026-09-29 23:12:16
俄军钻26公里管道偷袭,滑板车代步潜伏6天,结局被4人乌军一锅端

俄军钻26公里管道偷袭,滑板车代步潜伏6天,结局被4人乌军一锅端

老马拉车莫少装
2026-09-28 23:02:32
8000网贷被异地起诉!全程没理、没出庭,结局出人意料!

8000网贷被异地起诉!全程没理、没出庭,结局出人意料!

呼呼历史论
2026-09-23 10:50:23
打赏陪睡案女主播合租室友发声:魏莹每月陪睡一两次,枕头没干过,经常哭到缺氧

打赏陪睡案女主播合租室友发声:魏莹每月陪睡一两次,枕头没干过,经常哭到缺氧

世界圈
2026-08-24 20:54:42
53岁张惠妹破200斤,满身横肉、臀大腰圆,意外撞身“石矶娘娘”

53岁张惠妹破200斤,满身横肉、臀大腰圆,意外撞身“石矶娘娘”

文刀贰
2026-08-19 15:41:46
耗资727亿运河才刚通航,尴尬事就出现:大批货品目地并非广西

耗资727亿运河才刚通航,尴尬事就出现:大批货品目地并非广西

笔墨V
2026-09-29 13:35:11
瑞幸联名又翻车了!把“难喝到像尿”表情包印满纸袋

瑞幸联名又翻车了!把“难喝到像尿”表情包印满纸袋

闪电新闻
2026-09-29 18:50:23
以后想让骗子找不到你,别换号了,关掉手机这个开关就行

以后想让骗子找不到你,别换号了,关掉手机这个开关就行

娱乐圈见解说
2026-09-29 07:05:53
《兰香如故》最新剧情:女主回归,林锦岐埋下50岁早逝病根

《兰香如故》最新剧情:女主回归,林锦岐埋下50岁早逝病根

九方鱼论
2026-09-28 20:11:42
35岁超模穿透视裙当"跟班":她甘愿做男友的Plus One

35岁超模穿透视裙当"跟班":她甘愿做男友的Plus One

浅遇时光
2026-09-29 03:00:47
学生请刘欢在课堂上唱《好汉歌》,他婉拒:"这里是课堂,不是舞台"

学生请刘欢在课堂上唱《好汉歌》,他婉拒:"这里是课堂,不是舞台"

财叔
2026-09-28 16:30:18
2026-09-30 02:03:00
量子位 incentive-icons
量子位
追踪人工智能动态
13421文章数 176573关注度
往期回顾 全部

科技要闻

82亿美元收购!李飞飞将与苏姿丰并肩做AI

头条要闻

空姐推餐车碰到男子 哭着下跪还被要求踹一脚

头条要闻

空姐推餐车碰到男子 哭着下跪还被要求踹一脚

体育要闻

石雨豪:亚运金牌与背后的十年

娱乐要闻

赌王四房婚礼,何超琼带三房成员现身

财经要闻

央行调整完善若干货币政策工具

汽车要闻

搭华为乾崑ADS 5/设计风格换新 2027款纵横G700售30.49万起

态度原创

健康
教育
亲子
时尚
军事航空

洗脸越勤,痘痘反而越多?

教育要闻

已知7m➕5n=67,求m➕n=?

亲子要闻

小朋友的语言体系真的能把人萌翻!网友:我都不知道咋接话了!

老板,我的脑子好像忘在家里了

军事要闻

伊朗最高领袖最新发声:伊朗现已变得独立、强大

无障碍浏览 进入关怀版