Natural Language Outlines...

  • AMiner学术头条
  • 2024-08-20 15:46:37
Natural Language Outlines for Code: Literate Programming in the LLM Era网页链接
本文提出了一种新颖的方法,使用自然语言大纲作为在软件开发过程中为开发者提供AI辅助的交互界面。我们利用简洁的散文编写多个声明,对代码函数进行分割,并以其为主体的文学编程风格来总结主要思想。研究发现,现代大型语言模型(LLM)可以生成准确且高质量的 natural language outlines。此外,自然语言大纲实现了代码和自然语言之间的双向同步,使得两者之间的修改可以自动相互反映。讨论了许多自然语言大纲的使用场景:它们可以加速理解和导航代码及差异,简化代码维护,增强代码搜索,指导代码生成等。我们提出了多种 LLM 提示技巧来生成大纲,并邀请专业开发者评判大纲质量。最后,我们通过两个案例研究,将自然语言大纲应用于代码审查和困难的恶意软件检测任务。
论文写作博士人工智能大模型
Natural Language Outlines...