← 最新论文
🤖 AI

BODHI: Precise OS Kernel Specification Inference

本文介绍了 BODHI,这是一种领域知识提示方法,通过引入结构化的 C 到 Python 翻译指南,显著提升了大语言模型自动生成操作系统内核精确形式化规范的准确性,在 OSV-Bench 基准测试中 Pass@1 最高达到 96.73%。

原作者: Zhiming Chang, Ziyang Li

发布于 2026-05-26
📖 1 分钟阅读☕ 轻松阅读

原作者: Zhiming Chang, Ziyang Li

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

以下是用通俗语言和创意类比对论文《BODHI:精确的操作系统内核规范推断》的解释。

宏观图景:“翻译”难题

想象你有一位非常严格、守旧的管理员(即操作系统内核),他只会说一种复杂、古老的“语言”——C 语言。你想请这位管理员完成一项具体工作,比如“找一本书并递给我”。

然而,这位管理员不会直接接受你的请求;他需要一本用完全不同语言(Python/Z3)编写的正式规则手册,该手册需用数学方式证明这项工作将被安全执行,既不会弄丢书,也不会递给错误的人。如果规则手册中哪怕有一个微小的错误,管理员就会拒绝工作,导致整个系统崩溃。

几十年来,人类一直手动编写这些规则手册。这就像在翻译小说的同时,还要同步撰写数学证明。它既缓慢又昂贵,且极易出错。

最近,我们尝试使用**人工智能(大语言模型)来进行这种翻译。AI 擅长编写普通代码,但当被要求为内核编写这些特定的、富含数学的规则手册时,它却屡屡失败。在之前的最佳尝试中,AI 的翻译准确率仅为55%**左右。这就像一位翻译者虽然认识单词,却总是搞错语法和故事的含义。

解决方案:BODHI(“作弊小抄”)

这篇论文的作者提出了一种名为BODHI的方法。他们不是简单地让 AI“请翻译这段代码”,而是在 AI 开始工作之前,给它提供一份庞大且结构化的作弊小抄(一份长达 519 行的翻译指南)。

可以这样理解:

  • 之前:你给一名学生一道难题,说:“解出这道题。”学生只能根据在学校里模糊的记忆来猜测。
  • 使用 BODHI 后:你给学生同样的题目,但同时还给他们一本教科书章节,专门针对他们常犯的错误类型。该章节会这样写道:
    • “当你在旧语言中看到‘检查’时,你必须在新语言中写成‘否定’。”
    • “当你读取一个值时,使用圆括号 ();当你写入一个值时,使用方括号 []。切勿混淆!”
    • “这是处理内存页的确切公式。”

工作原理(“关注点分离”)

论文强调了一个他们使用的特定技巧。在旧代码(C 语言)中,错误检查(例如“此 ID 是否有效?”)与实际工作(例如“移动文件”)往往混杂在一起,乱成一团。

BODHI 指南教导 AI 进行关注点分离

  1. 安全检查(前置条件):首先,写下所有关于何时允许开始工作的规则。
  2. 动作(后置条件):然后,写下工作开始后确切会发生什么。

通过强制 AI 将这两者视为两个独立的任务,它就不再会混淆“安全规则”与“操作步骤”。

结果:从“C 级”到"A+"

研究人员在来自六家不同公司(包括 Anthropic、Meta 和阿里巴巴等知名公司)的九种不同 AI 模型上测试了这种“作弊小抄”方法。

  • 结果:每一个 AI 模型的表现都得到了提升。
  • 改进幅度:表现最好的模型,此前准确率为 55%,现在跃升至96.73%
  • 意外发现:最大的提升并非来自“最聪明”的 AI 模型,而是来自“中档”模型。
    • 类比:想象一个已经掌握知识的天才学生,给他作弊小抄帮助不大。但一个聪明却缺失关键事实的学生呢?给他那份作弊小抄,就能让他变成顶尖高手。这份“作弊小抄”填补了 AI 自身所缺乏的特定知识缺口。

为何这很重要

该论文声称,知识才是缺失的要素,而不仅仅是“更聪明”的 AI。

AI 模型在编写代码方面已经非常出色。问题不在于它们无法思考,而在于它们不了解这个特定操作系统的特定、古怪的规则(例如如何处理页表或中断重映射)。通过将这种特定的领域知识直接注入提示词(即“作弊小抄”),他们弥合了“通用代码编写”与“形式化安全验证”之间的鸿沟。

一句话总结

这篇论文表明,如果你给 AI 模型提供一份结构清晰、详尽的“翻译指南”,解释操作系统安全的具体规则,就能将 55% 的成功率提升至近乎完美的 96%,使其足以可靠地协助验证关键计算机系统。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →