论文
TraceView:代理程序修复轨迹的交互式可视化
TraceView: Interactive Visualization of Agentic Program Repair Trajectories
摘要
基于 LLM 的自动程序修复 (APR) 代理会生成补丁,以最少的人工干预来修复软件错误。这些代理通常会产生长的推理轨迹、工具使用和反馈来产生候选补丁。最终的补丁结果显示修复尝试是成功还是失败,但它们不显示代理如何达到该结果,或者过程在哪里变得重复或与任务不一致。这使得代理修复故障难以诊断、重现和预防。为了帮助开发人员应对这些挑战,我们推出了 TraceView,这是一种交互式工具,用于标记和可视化 APR 系统的修复轨迹。 TraceView 使用思想、操作和结果组件组织原始和预标记的代理运行,以支持语义关系标记和诊断,并将生成的轨迹呈现为图形视图。此外,TraceView 提供关系过滤器、补丁结果摘要、指标和节点级证据面板,以帮助用户检查推理、操作和反馈如何跨代理修复尝试的各个步骤进行连接。我们通过基于调查的用户研究与五位研究人员一起评估了 TraceView。参与者报告说,TraceView 使轨迹更容易扫描,其从概述到细节的工作流程帮助他们更好地了解修复行为。 TraceView 源代码可从 https://github.com/SOAR-Lab/agent-traj-visualization 获取。 TraceView 的截屏视频可在 https://youtu.be/9ZCh7Ifj2AQ 上获取。