{"ID":2822707,"CreatedAt":"2026-06-01T04:54:23.091178241Z","UpdatedAt":"2026-06-01T04:54:23.091178241Z","DeletedAt":null,"paper_url":"https://arxiv.org/abs/2601.02504","arxiv_id":"2601.02504","title":"Enhancing Debugging Skills with AI-Powered Assistance: A Real-Time Tool for Debugging Support","abstract":"Debugging is a crucial skill in programming education and software development, yet it is often overlooked in CS curricula. To address this, we introduce an AI-powered debugging assistant integrated into an IDE. It offers real-time support by analyzing code, suggesting breakpoints, and providing contextual hints. Using RAG with LLMs, program slicing, and custom heuristics, it enhances efficiency by minimizing LLM calls and improving accuracy. A three-level evaluation - technical analysis, UX study, and classroom tests - highlights its potential for teaching debugging.","short_abstract":"Debugging is a crucial skill in programming education and software development, yet it is often overlooked in CS curricula. To address this, we introduce an AI-powered debugging assistant integrated into an IDE. It offers real-time support by analyzing code, suggesting breakpoints, and providing contextual hints. Using...","url_abs":"https://arxiv.org/abs/2601.02504","url_pdf":"https://arxiv.org/pdf/2601.02504v1","authors":"[\"Elizaveta Artser\",\"Daniil Karol\",\"Anna Potriasaeva\",\"Aleksei Rostovskii\",\"Katsiaryna Dzialets\",\"Ekaterina Koshchenko\",\"Xiaotian Su\",\"April Yi Wang\",\"Anastasiia Birillo\"]","published":"2026-01-05T19:20:59Z","proceeding":"cs.SE","tasks":"[\"cs.SE\",\"cs.AI\",\"cs.CY\"]","methods":"[\"Large Language Model\"]","has_code":false}
