研究人员开发了 RAINFALL,一个新颖的神经符号框架,它使用大型语言模型 (LLM) 来生成用于证明程序终止的排序函数。该框架将排序函数合成视为代码补全任务,在程序中插入占位符供 LLM 填充。然后由符号验证器验证生成的代码,并使用反馈进行迭代改进。RAINFALL 在 C 程序基准套件上取得了 90.22% 的成功率,显著优于现有方法,并展示了 LLM 辅助形式化验证在软件工程中的潜力。 AI
影响 这项研究通过自动化形式化验证的一个复杂方面,有可能加速更可靠软件的开发。
排序理由 该集群描述了一篇详细介绍使用 LLM 进行程序终止验证的新颖框架的新研究论文。[lever_c_demoted from research: ic=1 ai=1.0]
AI 生成摘要 · Google Gemini · 来自 1 个来源。 我们如何撰写摘要 →