中文

基于代理模型检查

声音 2026-05-21 v1

摘要

验证LLM生成的系统代码很难: bug普遍,形式规范缺失,安全合约在调用 sites 而非在函数边界处以隐式方式编码。我们提出agentic model checking,这是一种将LLM代理与受限模型检查后端耦合的范式,原则为代理提议,求解器验证:代理处理需要语义判断的任务(规范推断、检查选择、反例分类、细化提议),而BMC为每个soundness相关决策提供支撑。该范式基于三个承诺。规范从调用方上下文推断,限制DSL将其确定性地翻译为后端的assume/assert原语,可选地包含功能正确性子句,将验证从panic-freeness提升到行为忠诚。验证是组合式的:每个函数针对其规范在孤立处进行检查,callees被后条件约束的存根取代,因此每个查询的成本仅随单个函数的状态空间而比例尺化,细化自动传播到调用方。反例并非bug报告:它们通过一条验证管道(可达性、callee可行性、动态回放、现实性审计)进行处理,以区分活跃的in-tree崩溃与潜在的public-API失败,而建模制品驱动一种细化循环而非被压制。我们在BMC-Agent中实现了该方法,并在LLM生成的C和Rust中的内核和编译器代码上进行评估,同时包括成熟的OSS-Fuzz硬化库,确认了实际缺陷,在深度模糊化表面上产生受限干净验证,并在选定算法函数上建立功能等价。

关键词

引用

@article{arxiv.2605.21433,
  title  = {Instrumental Text-to-Music Generation with Auxiliary Conditioning Branches},
  author = {Junyoung Koh},
  journal= {arXiv preprint arXiv:2605.21433},
  year   = {2026}
}

备注

ICME 2026 Grand Challenge on Academic Text-to-Music Generation