计算机科学 > 软件工程
[提交于 2025年4月25日
]
标题: Codetations:程序和其他文档的智能、持久笔记和界面
标题: Codetations: Intelligent, Persistent Notes and UIs for Programs and Other Documents
摘要: 软件开发者在其所编写的代码及其上下文中维持着广泛的思维模型,常常依赖记忆来检索或重构设计决策、边界情况以及调试经验。 这些缺失的环节和数据不仅妨碍了开发者,而且最近也阻碍了与不熟悉代码的大规模语言模型(LLMs)的工作。 我们提出了Codetations系统,该系统帮助开发者通过丰富的笔记和工具来上下文化文档。 与先前的方法不同,Codetations中的笔记位于文档之外以避免代码混乱,采用混合编辑跟踪/基于LLM的方法附着到文档中的片段上。 它们的内容是动态的、交互式的,并且与代码更改同步。 一个工作示例表明,带有交互式收集的数据的相关笔记在代码修复期间提高了LLM的性能。 在我们的用户评估中,开发者称赞了这些特性,并看到了我们用LLM在几分钟内生成的注释类型的巨大潜力。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.