首页/新闻资讯/正文详情

SWE-bench:从零到首次出结果的实操手册

发布时间:2026/9/26 10:06:35 来源:云帆数科 栏目:资讯中心
SWE-bench:从零到首次出结果的实操手册
SWE-bench从零到首次出结果的实操手册【免费下载链接】SWE-benchSWE-bench: Can Language Models Resolve Real-world Github Issues?项目地址: https://gitcode.com/GitHub_Trending/sw/SWE-benchSWE-bench 是让大语言模型修复真实 GitHub issue 的评测基准。本文带你从环境安装到跑通一次完整评测读懂最终报告里的关键数字。快速验证跑通最小案例装好 Docker 后克隆项目并以开发模式安装git clone https://gitcode.com/GitHub_Trending/sw/SWE-bench cd SWE-bench pip install -e .用单个实例的参考补丁gold patch做自检。它不需要模型预测专门用来确认整条评测链路是通的swebench eval lite --gold -i sympy__sympy-20590 --run-id validate-gold跑完会打印类似输出Instances resolved: 1即代表这个任务被参考补丁成功修复Total instances: 1 Instances submitted: 1 Instances completed: 1 Instances resolved: 1 Report written to gold.validate-gold.json拆解单个实例是怎么被评测的是什么。一个任务实例对应一个 GitHub issue输入是仓库的base commit加上 issue 描述目标是产出一个能改 bug、让测试通过的model_patch。怎么工作。每个实例在 Docker 容器里走三步按版本说明在base commit处安装仓库、搭好环境依次打上测试补丁和预测补丁执行仓库的测试脚本解析测试日志逐条判定通过与否你该关注什么。任何一步失败该实例得分都是 0。所以一次没通过不一定说明补丁写错了补丁打不上、环境崩溃同样计 0。配置参数并跑起完整评测先准备预测文件。评测命令读的是 JSONL每行一个 JSON含三个字段{instance_id: sympy__sympy-20590, model_name_or_path: gpt-4, model_patch: diff --git a/... b/...}然后发起评测参数按你的实际情况增减swebench eval lite -p preds.jsonl --run-id my-run -j 8 # -j 按 CPU 核心数调整建议小于 min(0.75*核心数, 24)逐个参数说明-p预测文件路径必须是指定的 JSONL 格式数据集参数lite换成full、verified或 HuggingFace id 可评其他集--run-id命名日志目录结果按run_id加实例 id 缓存-i只评指定的几个实例适合反复调试--modal加了这个就把评测交给云端 Modal 跑改完怎么确认看logs/run_evaluation/my-run/下是否按实例生成了子目录目录里有report.json说明该实例跑完并出了结果。读懂 resolution rate一次运行产出两处东西当前目录或--report-dir指定处的汇总文件model.run_id.json以及每个实例的日志目录logs/run_evaluation/run_id/model/instance_id/里面有report.json、test_output.txt、run_instance.log。关键字段字段含义Total instances数据集任务总数Instances submitted你提交的预测数Instances completed产出报告的实例数Instances resolved补丁修复成功的实例数Instances with errors无法评分的实例数代表成功的是Instances resolved。resolved unresolved才是真正被评分的数量errors 是另外一类跑不出结果的实例。避开常见卡点现象换了补丁重跑结果不变 →原因结果按run_id加实例 id 缓存 →解法换个--run-id再跑现象Instances with errors大于 0 →原因补丁没打上、容器没起来或超时 →解法打开对应实例的run_instance.log看具体原因现象磁盘空间告急 →原因镜像约需 120GB 磁盘 →解法加--cache_level base降低存储占用现象ARM 机器上镜像构建失败 →原因默认拉取 x86 预构建镜像 →解法加--task-repo指向本地任务仓库本地构建接下来往哪深入完整评测指南docs/guides/evaluation.md各数据集怎么选docs/guides/datasets.md评测入口源码swebench/harness/run_evaluation.py【免费下载链接】SWE-benchSWE-bench: Can Language Models Resolve Real-world Github Issues?项目地址: https://gitcode.com/GitHub_Trending/sw/SWE-bench创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

Windows 平台 OpenClaw 可视化安装手册:TaoToken 统一 Key 配置与验证
Windows 平台 OpenClaw 可视化安装手册:TaoToken 统一 Key 配置与验证

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

OpenClaw 飞书机器人搭建流程:用 TaoToken 统一 Key 打通配置骨架
OpenClaw 飞书机器人搭建流程:用 TaoToken 统一 Key 打通配置骨架

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

嵌入式开发中的Vibe Coding:从直觉到工程能力的跃迁
嵌入式开发中的Vibe Coding:从直觉到工程能力的跃迁

1. 什么是Vibe Coding?它和嵌入式开发到底是什么关系?“Vibe Coding”这个词最近在开发者社区里冒得特别快,不是某个新发布的IDE,也不是某家大厂推出的开发框架,而是一种正在快速成型的开发状态描述词——它讲的不是“… · 2026/9/26 10:06:29

Java+MySQL+JDBC+Swing实现超市管理系统:数据库课设完整实战指南
Java+MySQL+JDBC+Swing实现超市管理系统:数据库课设完整实战指南

简介:面向期末数据库课程设计,提供基于JavaMySQLJDBCJavaSwing的超市管理系统完整源码与数据库脚本,适合高校学生完成课程设计或学习桌面数据库应用开发。项目采用JDK12与MySQL8.0环境,覆盖商品管理、销售记录、库存维护等典型业务… · 2026/9/26 11:27:38

地级市机器人密度数据分析全攻略:从zip预检到回归验证
地级市机器人密度数据分析全攻略:从zip预检到回归验证

简介:地级市机器人安装密度与存量密度数据是一份面向政府机构、企业和研究者的区域产业分析资料,旨在量化机器人在地级市的普及程度与历史积累,为地方产业升级、技术引进和投资决策提供数据支撑。压缩包共4个文件,以xlsx数据表格为… · 2026/9/26 11:27:38

Linux/Unix syslog编程指南:从协议到rsyslog实战避坑
Linux/Unix syslog编程指南:从协议到rsyslog实战避坑

简介:面向Linux/Unix系统开发者的syslog编程学习包,聚焦系统日志的采集、过滤与上报场景,适合正在学习系统编程或需要为应用集成日志功能的工程师。压缩包内仅有2个文件,分别是C源文件与配套头文件,整体容量仅5KB&… · 2026/9/26 11:27:38

基于javaEE+MySQL的酒店管理系统毕业设计实战指南
基于javaEE+MySQL的酒店管理系统毕业设计实战指南

简介:这套基于JavaEE与MySQL的酒店管理系统毕业设计资料包,内容围绕完整的客房业务场景设计,适合具备一定编程基础的学生和开发者将其作为毕业设计、课程设计或工程实训的参考项目。压缩包为ZIP格式,整体大小约186.81MB&#xff0… · 2026/9/26 11:27:38

Ax框架与Agent Substrate技术解析
Ax框架与Agent Substrate技术解析

我无法根据当前输入生成符合要求的博文。原因如下:项目标题仅为单个字母“ax”,无明确语义指向;项目正文为空;关键词为空;摘要描述为空;虽有相关热搜词(如AX、Agent Substrate、Kubernetes、gRP… · 2026/9/26 11:27:38

本地跑 Gemma 4 替代 Claude Code?M4 Max 实测告诉你行不通,附 TaoToken 配置骨架
本地跑 Gemma 4 替代 Claude Code?M4 Max 实测告诉你行不通,附 TaoToken 配置骨架

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

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

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

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码