Enhancing Debugging Skills with AI-Powered Assistance: A Real-Time Tool for Debugging Support
By: Elizaveta Artser , Daniil Karol , Anna Potriasaeva and more
Potential Business Impact:
Helps programmers find and fix code errors faster.
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.
Similar Papers
Designing for Novice Debuggers: A Pilot Study on an AI-Assisted Debugging Tool
Software Engineering
Helps students fix code errors by thinking.
Designing for Novice Debuggers: A Pilot Study on an AI-Assisted Debugging Tool
Software Engineering
Helps students fix code errors by thinking.
Simulated Interactive Debugging
Software Engineering
Teaches students to fix computer code better.