paper-with-me

홈 › Papers

MLDebugging: Towards Benchmarking Code Debugging Across Multi-Library Scenarios

2025-06-15 · Jinyang Huang, Xiachong Feng, Qiguang Chen, Hanjie Zhao, Zihui Cheng, Jiesong Bai, Jingxuan Zhou, Min Li, Libo Qin

Code debugging is a crucial task in software engineering, which attracts increasing attention. While remarkable success has been made in the era of large language models (LLMs), current research still focuses on the simple no-library or single-library setting, ignoring the complex multi-library scenario in real-world applications. To address this limitation, we make the first attempt to introduce MLDebugging (Multi-Library Debugging), a comprehensive benchmark designed to assess debugging challenges within multi-library Python code. Specifically, MLDebugging encompasses 126 distinct Python libraries, covering a wide range of multi-library code issues, categorized into seven distinct types. Furthermore, we conduct a thorough evaluation of MLDebugging using both mainstream open-source and closed-source LLMs and highlight that current LLMs still struggle to correctly perform code debugging across multi-library scenarios. We hope this work can uncover the potential of LLMs in multi-library debugging scenario and offer insights for future research.

📄 PDF Abstract BibTeX arXiv:2506.13824

Code (1)

hjytsuki/mldebugging 공식 구현

Tasks

Benchmarking

Similar Papers 제목 키워드 기반

Why Stop at One Error? Benchmarking LLMs as Data Science Code Debuggers for Multi-Hop and Multi-Bug Errors

2025-03-28 · Zhiyu Yang, Shuo Wang, Yukun Yan, Yang Deng

LLMs are transforming software development, yet current code generation and code repair benchmarks mainly assess syntactic and functional correctness in simple, single-error cases. LLMs' capabilities to autonomously find…

BenchmarkingCode GenerationCode Repair

CUDABeaver: Benchmarking LLM-Based Automated CUDA Debugging

2026-05-08 · Shiyang Li, Haoyang Chen, Mattia Fazzini, Caiwen Ding arxiv

Debugging CUDA programs has long been challenging because failures often arise from subtle interactions among hardware behavior, compiler decisions, memory hierarchy, and asynchronous execution. More importantly, with th…

Can Language Models Employ the Socratic Method? Experiments with Code Debugging

2023-10-04 · Erfan Al-Hossami, Razvan Bunescu, Justin Smith, Ryan Teehan

When employing the Socratic method of teaching, instructors guide students toward solving a problem on their own rather than providing the solution directly. While this strategy can substantially improve learning outcome…

Benchmarking

MTLens: Machine Translation Output Debugging

2022-06-01 · LREC 2022 6 · Shreyas Sharma, Kareem Darwish, Lucas Pavanelli, Thiago castro Ferreira 외

The performance of Machine Translation (MT) systems varies significantly with inputs of diverging features such as topics, genres, and surface properties. Though there are many MT evaluation metrics that generally correl…

BenchmarkingMachine TranslationSentenceTranslation

COAST: Enhancing the Code Debugging Ability of LLMs through Communicative Agent Based Data Synthesis

2024-08-09 · Weiqing Yang, Hanbin Wang, Zhenghao Liu, Xinze Li 외

Code debugging is a vital stage of software development, essential for ensuring the reliability and performance of Large Language Models (LLMs) in the code generation task. Human debugging typically follows a multi-stage…

Code GenerationCode Repair