【内附榜单】评估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 工具库 -> 每日更新 -> 尽在微信公众号 -> 搜一搜:蚝油菜花 🥦

相关推荐
江畔柳前堤10 小时前
roLabelImg 详细安装教程
开发语言·人工智能·后端·云原生
阿里云大数据AI技术10 小时前
分链路差异化设计的DSP准实时数仓|钛动科技基于阿里云实时计算 Flink 版 + DLF Paimon + EMR Serverless StarRocks 的实践
人工智能·flink
陕西企来客10 小时前
2026年7月AI智能搜索曝光趋势研判
大数据·人工智能·机器学习·ai智能搜索曝光
阿里云大数据AI技术11 小时前
从算力到智能体,面向 Agentic AI 的基础设施演进
人工智能·agent
hangyuekejiGEO11 小时前
GEO技术服务选型指南
大数据·人工智能·python
阿里云大数据AI技术11 小时前
EMR Serverless Spark AI Function 的双维降本实践
人工智能·sql·spark
维基框架12 小时前
GitHub源码处理提速 一趟扫描反而更慢
人工智能·github
冬奇Lab12 小时前
代码库知识库系列(05):向量检索 vs 知识图谱——加了调用图并没有变更好
人工智能
AKAMAI12 小时前
你的源服务器可能是你做出的最昂贵决定
运维·人工智能·云计算
冬奇Lab12 小时前
【无标题】
人工智能·开源