论文
用于3D软件可视化探索的LLM聊天助手
A Chat Assistant for Software Exploration in a 3D Software Visualization
摘要
我们推出了一个用于交互式软件探索的聊天助手,嵌入在 3D 软件可视化工具 ExplorViz 中。该助手建立在当前的大型语言模型(LLM)的基础上,使用户能够询问有关当前可视化软件系统的问题,并触发通过自然语言改变可视化的操作。我们使用 CopilotKit 库将聊天助手集成到 ExplorViz 前端中,以便将概率 LLM 与确定性和基于工具的操作相结合,类似于使用模型上下文协议 (MCP) 的实现。聊天助手还能够通过在可视化中添加、删除或修改软件系统的部分来重构软件系统。一项由 11 名参与者参与的实证实验评估了感知理解支持和聊天助手触发的工具调用。参与者认为助理生成的摘要和解释基本正确。他们还报告了诸如突出显示可视化中的实体和 创建新的颜色主题。相比之下,可视化中的开放式聊天辅助软件重组显示出好坏参半的结果。这表明需要为所雇用的LLM提供更强有力的护栏,并更好地纳入用户反馈。总体而言,该助手被认为是有用的,并且有望减少探索性程序理解任务期间的交互开销。我们提供了一个展示聊天助手使用情况的视频以及我们评估中使用的软件系统的复制包。
