摘要
arXiv:2502.09787v1 宣告类型: cross
摘要: 尽管在劳动力中极为普遍,但电子表格编程仍然具有挑战性,因为程序员需要具备电子表格特定的知识(例如,编写公式的API)和解决问题的能力才能创建复杂的电子表格。大型语言模型(LLMs)可以帮助自动化这一过程,而最近在规划和推理方面的进步使得语言代理能够动态规划、使用工具并采取迭代行动来完成复杂的任务。这些代理观察、规划和行动,使它们非常适合通过遵循专家过程来辅助电子表格编程。
我们提出了 TableTalk,一个帮助程序员通过对话方式构建电子表格的语言代理。其设计体现了三个设计原则——支架辅助、灵活性和增量性,这些都是从对七名程序员和62个Excel模板的两项研究中提炼出来的。TableTalk 通过生成逐步计划并建议用户可以从中选择的下一步骤来结构化电子表格开发过程。它还集成了促进增量式电子表格构建的工具。一项涉及20名程序员的用户研究显示,与基准代理相比,TableTalk 更有可能生成被用户更偏好的电子表格,同时减少12.6%的认知负荷和关于电子表格操作的推理时间。TableTalk 的方法对人类-代理协作具有重要意义。这包括提供持久的直接操纵界面以停止或撤销代理操作,同时确保接受代理操作的界面可以被禁用。