paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Enhancing Debugging Skills With AI-Powered Assistance: A Real-Time Tool for Debugging Support

用 AI 辅助提升调试技能:面向调试支持的实时工具
ICSE Proceedings of the IEEE/ACM 48th International Conference on Software Engineering2026匹配度 2/10 · 论文聚焦于IDE中的AI调试教学助手,虽用到了程序切片和RAG,但核心是调试教育支持,而非用户关注的PL与AI交叉(如静态分析用于Agentic程序、LLM改进静态分析/形式化验证、浮点或贝叶斯程序分析)。因此与研究方向仅有边缘关联。引用 1 inbox
Elizaveta Artser, Daniil Karol, Anna Potriasaeva, Aleksei Rostovskii, Katsiaryna Dzialets, Ekaterina Koshchenko, Xiaotian Su, April Yi Wang, Anastasiia Birillo
crossref: 2026-09-12

AI 速览

一句话:提出集成于 IDE 的 AI 实时调试助手,结合 RAG、程序切片与启发式,辅助调试教学。

调试是编程教育与软件开发中的关键技能,但在计算机科学课程中常被忽视。本文提出一个集成在 IDE 中的 AI 调试助手,通过实时分析代码、建议断点并提供上下文提示来支持学习者。工具采用基于 LLM 的 RAG、程序切片和自定义启发式策略,以减少 LLM 调用并提升准确性。作者从技术分析、用户体验研究和课堂教学测试三个层面进行评估,结果表明该工具在教授调试技能方面具有应用潜力,并为 AI 辅助调试工具的设计与教育部署提供了初步证据。

问题
如何在计算机科学教育中弥补调试技能教学不足,并为学习者提供实时、准确的调试支持。
方法
实现一个 IDE 内的 AI 调试助手,结合基于 LLM 的 RAG、程序切片和自定义启发式,提供断点建议与上下文提示,并控制 LLM 调用成本。
评估
通过技术分析、UX 研究和课堂测试三个层次评估工具的性能、可用性与教学效果,发现其有助于调试教学。
原文摘要(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.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot11971,
  title = {Enhancing Debugging Skills With AI-Powered Assistance: A Real-Time Tool for Debugging Support},
  author = {Elizaveta Artser and Daniil Karol and Anna Potriasaeva and Aleksei Rostovskii and Katsiaryna Dzialets and Ekaterina Koshchenko and Xiaotian Su and April Yi Wang and Anastasiia Birillo},
  booktitle = {ICSE},
  year = {2026},
  doi = {10.1145/3786580.3786976}
}