【内附榜单】评估AI大模型的代码修复能力!Multi-SWE-bench:字节开源代码修复能力评估基准,覆盖7大主流编程语言

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发感兴趣,我会每日分享大模型与 AI 领域的开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术!

🥦 AI 在线答疑 -> 智能检索历史文章和开源项目 -> 丰富的 AI 工具库 -> 每日更新 -> 尽在微信公众号 -> 搜一搜:蚝油菜花 🥦


🎯 "谁才是AI界的问题终结者?!字节开源7语言代码修复基准,1632个Bug等你来战"

大家好,我是蚝油菜花。当开发者还在为多语言项目的Bug修复焦头烂额时,这个来自字节跳动的基准正在重新定义「全栈调试」的标准!

你是否经历过这些崩溃时刻:

  • 💻 Java和Python混编项目报错,AI修复工具只会处理.py文件
  • 🐞 好不容易找到Rust内存泄漏的issue,却发现测试环境无法复现
  • 📊 想评估模型跨语言修复能力,却只能找到零散的单语言数据集...

今天要解剖的 Multi-SWE-bench ,正是破解这些痛点的「多语言调试罗盘」!这个由字节豆包团队开源的基准,用三大核心理念重塑代码修复评估:

  • ✅ 真·全栈覆盖:首次同时支持Java/TS/JS/Go/Rust/C/C++7大语言
  • ✅ 工业级样本:1632个GitHub真实issue,带完整Docker测试环境
  • ✅ 难度分级系统:从单行修改到多文件联调,精准定位模型短板

已有团队用它对比9个大模型在3种框架下的表现------你的代码修复工具,准备好迎接多语言挑战了吗?

🚀 快速阅读

Multi-SWE-bench是首个系统化评估多语言代码修复能力的基准数据集。

  1. 覆盖广度:支持7种主流编程语言,包含1632个经过严格验证的真实GitHub问题样本。
  2. 技术深度:采用五阶段数据构建流程,每个任务配备可复现的Docker环境与难度分级标签。

Multi-SWE-bench 是什么

文末附多语言完整榜单!

Multi-SWE-bench 是字节跳动豆包大模型团队开源的首个多语言代码修复基准。在SWE-bench基础上,首次覆盖Python之外的7种主流编程语言,包括Java、TypeScript、JavaScript、Go、Rust、C和C++,是真正面向"全栈工程"的评测基准。

数据集包含1632个真实修复任务,均来自GitHub issue,经过严格筛选与人工验证,确保每个样本具备清晰的问题描述、正确的修复补丁以及可复现的运行测试环境。引入任务难度分级机制,将问题划分为简单、中等和困难三类,涵盖从一行修改到多文件、多步骤、多语义依赖的开发挑战。

Multi-SWE-bench 的主要功能

  • 多语言代码修复评估:作为业内首个多语言代码修复基准数据集,首次覆盖了除Python之外的7种主流编程语言,包括Java、TypeScript、JavaScript、Go、Rust、C和C++。
  • 任务难度分级:数据集引入了任务难度分级机制,将问题划分为简单(Easy)、中等(Medium)和困难(Hard)三类。
  • 真实数据支持:Multi-SWE-bench的1632个实例全部来源于真实的开源仓库(GitHub issue),经过统一的测试标准和专业开发者的审核筛选。

Multi-SWE-bench 的技术原理

  • 数据来源与质量控制:数据集中的1632个实例全部来源于真实的开源仓库(GitHub issue),经过统一的测试标准和专业开发者的审核筛选。
  • 强化学习支持:为了支持强化学习(RL)在代码修复任务中的应用,团队开源了Multi-SWE-RL。该社区提供了4723个结构化的训练样本,每个样本均配备可复现的Docker环境。

如何运行 Multi-SWE-bench

1. 准备评估环境

需要准备以下文件:

  • Patch文件:JSONL格式的补丁文件
  • 数据集文件:HuggingFace提供的JSONL格式数据集文件
  • (可选)Docker镜像:可通过脚本下载或构建

2. 运行评估命令

bash 复制代码
python -m multi_swe_bench.harness.run_evaluation --config /path/to/your/config.json

3. 配置文件示例

json 复制代码
{
    "mode": "evaluation",
    "workdir": "./data/workdir",
    "patch_files": ["./data/patches/<your_patch_file>.jsonl"],
    "dataset_files": ["./data/patches/<to_evaluate_dataset_file>.jsonl"],
    "output_dir": "./data/dataset",
    "log_dir": "./data/logs"
}

Multi-SWE-bench 完整榜单 - 20250329

综合成绩

Python

Java

TypeScript

JavaScript

Go

Rust

C

C++

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发感兴趣,我会每日分享大模型与 AI 领域的开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术!

🥦 AI 在线答疑 -> 智能检索历史文章和开源项目 -> 丰富的 AI 工具库 -> 每日更新 -> 尽在微信公众号 -> 搜一搜:蚝油菜花 🥦

相关推荐
chaoyuanl2 分钟前
超元力玻璃剧场:裸眼3D、8K高清与悬空栈桥的成熟文旅解决方案
大数据·人工智能·3d·xr·vr
Yingyingyingyyy5 分钟前
GitHub 开源热榜项目-周榜(2026-11-02)
人工智能·开源·github
Dovis(誓平步青云)6 分钟前
启元 T1 Pro 视觉伺服实践:基于 HSV 阈值与针孔测距的启元机器人寻物实现
开发语言·人工智能·机器学习·二次开发
虎鲸不是鱼7 分钟前
AI 自动化逆向(三十六)先找不加密的部分
人工智能·自动化·大模型·逆向·ai逆向
Sailing11 分钟前
🚀🚀【封闭结束7】Agent 为什么总是“失忆”?从长期记忆到上下文工程的生产实践
前端·人工智能·agent
分布式存储与RustFS13 分钟前
Kafka 分层存储落地指南:冷 Segment 自动落到 RustFS 对象存储
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
阿愚先生22 分钟前
【从零手写GPT(一)】:RTX 5080 环境踩坑,我装错了两次 PyTorch
人工智能·pytorch·gpt
Zzj_tju25 分钟前
一个温度参数,能修复多少过度自信?
人工智能·语言模型
无责任此方_修行中27 分钟前
模型变强了,架构为什么反而要变?——从"折叠 subagent"到"Super-agent"
人工智能·ai编程·deepseek
小哈里31 分钟前
【推理】NVIDIA DLI培训:大规模部署与优化 AI 推理(推理原理,K8S,网关层,pd分离,MoE,Dynamo)
人工智能·容器·kubernetes·nvidia·推理