国际Anthropic人人都是产品经理
Anthropic 让 Claude 写形式化证明:123 个开源软件、1.8 亿行证明代码
阅读原文 ↗为什么值得读
这是把 Claude 放进「证明必须机器可验」的硬约束里干活,不是写文档,而是交付可被 Rocq 检查器验收的证明代码。对关心人机分工怎么落地的同行有参考价值。
核心发现
- 01
Anthropic 把开源软件先编译到 RISC-V 汇编层,再让 Claude 生成形式化证明,覆盖 123 个软件、239 个程序入口。
- 02
证明代码超过 1.8 亿行,且必须通过 Rocq 检查器验收,交付标准是机器可判定的。
- 03
这套流程把 Claude 放在生成位、检查器放在兜底位,人负责定目标和验收边界。
Ruby 怎么看
这件事的关键不在 Claude 会不会写证明,而在分工怎么摆。人定验证目标和验收口径,Claude 在 RISC-V 汇编层批量生成证明,Rocq 检查器做最终兜底——过不了就是没过,没有商量空间。这就是我常说的:人机协作不止对话,更要交付。对话可以模糊,交付必须可判定。想抄这套做法,先别急着上模型,先把「谁来验、验不过怎么办」写清楚,再让 Agent 进场干活。
若我在业务里怎么验证
挑一个自己团队的小模块,编译到汇编层后让 Agent 生成证明,用现成检查器跑一遍,记录通过率和人工返工点,看兜底环节是否真的卡得住。
延伸阅读 / 原文
本文为 Ruby 个人观点与阅读笔记,不代表原发布机构立场。正文为摘要与评论,非全文转载。完整内容请阅读原文。