DSDBench
收藏资源简介:
DSDBench是由新加坡管理大学和清华大学联合创建的数据科学调试基准数据集。该数据集通过改编现有的数据科学任务基准,如DABench和MatPlotBench,构建了包含自动合成的多跳、多错误代码片段的逼真的数据科学调试任务。DSDBench包含1117个经过精心注释的样本,共有741个因果错误对和运行时错误消息。该数据集旨在评估大型语言模型在数据科学代码中的多跳错误跟踪和多错误检测的调试能力。
DSDBench is a data science debugging benchmark dataset jointly created by Singapore Management University and Tsinghua University. This dataset is constructed by adapting existing data science task benchmarks such as DABench and MatPlotBench, and includes realistic data science debugging tasks with automatically synthesized multi-hop and multi-error code snippets. DSDBench contains 1,117 meticulously annotated samples, with a total of 741 causal error pairs and runtime error messages. This dataset aims to evaluate the debugging capabilities of large language models in multi-hop error tracing and multi-error detection for data science code.
DSDBench 数据集概述
数据集简介
- 名称: DSDBench
- 定位: 首个系统性评估数据科学代码调试能力的基准测试
- 核心目标: 评估和改进大语言模型(LLMs)在调试复杂数据科学代码问题中的表现
- 发布时间: 2024年3月21日
数据集特点
-
错误类型
- 真实数据科学工作流中的逻辑和运行时错误
- 多跳调试场景(需追踪多个代码执行步骤)
- 多错误场景(单个代码片段中存在并发错误)
-
数据规模
- 1,117个经过精细标注的示例
- 明确标注因果错误行和运行时错误消息
方法论
-
错误注入
- 使用先进LLM技术系统性地引入真实运行时错误
-
错误标注
- 利用运行时追踪工具(如
snoop)准确捕捉错误间的因果关系
- 利用运行时追踪工具(如
-
评估协议
- 四维评估方法:
- 原因行识别
- 影响行识别
- 错误类型识别
- 错误消息识别
- 四维评估方法:
数据结构
-
主要文件
bench_final_annotation_single_error.jsonl(单错误场景)bench_final_annotation_multi_errors.jsonl(多错误场景)
-
处理脚本
filter_non_executable_data.py(过滤不可执行数据)find_multi_hop_data.py(识别多跳错误)merge_final_annotation.py(合并标注)merge_multiple_errors.py(生成多错误场景)
实验结果
| 模型 | 原因行准确率 | 影响行准确率 | 错误类型准确率 | 错误消息准确率 |
|---|---|---|---|---|
| GPT-4o | 39.0% | 34.3% | 30.6% | 31.4% |
| Claude 3.5 | 43.7% | 35.2% | 36.3% | 34.0% |
| Deepseek-V3 | 48.3% | 34.5% | 35.9% | 34.7% |
引用信息
bibtex @article{your2024dsdbench, title={Why Stop at One Error? Benchmarking LLMs as Data Science Code Debuggers for Multi-Hop and Multi-Bug Errors}, author={Your Name and co-authors}, journal={Conference/Journal Name}, year={2024} }

- 1Why Stop at One Error? Benchmarking LLMs as Data Science Code Debuggers for Multi-Hop and Multi-Bug Errors新加坡管理大学, 清华大学 · 2025年



