CodeVoyager:将交互式视觉辅助与LLM集成用于代码理解
理解不熟悉的代码库在软件开发中至关重要,但也具有挑战性。调用图和控制流图等视觉辅助工具可能有帮助,但通常会导致信息过载和有限的交互性。与此同时,基于LLM的代码助手提供易于理解的自然语言解释,降低了认知障碍,但缺乏代码导航的空间上下文。我们假设整合这两种互补方法可以解决各自的局限性。为了验证这种整合,我们引入了CodeVoyager,这是一种将LLM与交互式视觉辅助工具结合使用的工具,以支持更有效的代码理解。我们首先进行了一项探索性研究(n=11)来评估该工具的潜力并确定需要改进的领域。经过迭代改进后,我们在一项受试者内部研究(n=16)中评估了增强后的工具与广泛使用的基于聊天的代码助手。结果显示,CodeVoyager改善了代码理解并提高了用户信任。这些改进是通过实现文本解释和视觉代码探索之间的无缝交互来实现的,模仿了开发者自然讨论代码的方式。这项工作通过(1)一种模仿自然代码讨论的新颖集成方法,(2)改进理解和信任的经验证据,以及(3)多模态代码理解系统的设计影响,为视觉-LLM集成开发者工具做出了贡献。
研究问题 / 现实痛点
这篇论文在当前问题库中对应的问题线索。
- 71%
GenieWizard:使用大型语言模型进行多模态应用程序功能发现
CHI '25· 全身交互与体感输入 +2
- 71%
使用提示进行原型设计:协作软件团队在生成式AI设计中的新兴方法和挑战
CHI '25· 生成式AI(文本、图像、音乐、视频) +2
- 71%
辅助还是干扰?探讨和评估主动AI编程支持的设计和权衡
CHI '25· 大语言模型(LLM)的人机协作 +2
- 71%
PointAloud:AI支持的指针中心发声计算交互套件
CHI '26· 大语言模型(LLM)的人机协作 +2
- 71%
注意方式才是真正重要的:使用区分性变化实例化UI组件
CHI '26· 大语言模型(LLM)的人机协作 +2
- 71%
创建设计资源以支持AI概念的构思
DIS '23· 生成式AI(文本、图像、音乐、视频) +2
- 71%
Athena:用于迭代式支架式应用生成的LLM中间表示
IUI '26· 大语言模型(LLM)的人机协作 +2
- 67%
通过参数化声明模板进行集成可视化编辑
CHI '21· 交互式数据可视化 +1
- 67%
大规模可视化深度神经网络示例
CHI '21· 大语言模型(LLM)的人机协作 +1
- 67%
通过数据工作的工件追踪和可视化人与ML/AI的协作过程
CHI '23· 大语言模型(LLM)的人机协作 +1
基于研究子主题与职业分类的 Jaccard 相似度(≥60%)