Harmonic 推 Aristotle:39 分钟形式化验证浮点 SRT 除法器
satnam6502 · x · 2026-11-03
Harmonic 发布形式化验证工具 Aristotle,官方演示用它验证一个浮点 SRT 除法器的 SystemVerilog 实现,仅耗时 39 分钟——过去这类验证需要专家耗费数周。
工作原理:
- 编译进 Lean:确定性编译器把代码(含 C 的断言,用分离逻辑推理内存)编译成 Lean 定理;也可以用自然语言描述属性,由 AI 写成定理。
- AI 提议、Lean 裁决:AI 逐步搜索证明,每步都由 Lean kernel 机器检查,被拒就回退换路径——结论不依赖 AI 本身正确。
- 结果回传:属性要么被证明(列出依赖假设)、要么被反驳(附可运行的反例)、要么标记未解决。
定位上,Aristotle 面向 agent 大量写代码、人工 review 跟不上的场景,对每次 commit 证明代码必须满足的性质;由于证明覆盖所有输入,结果无需置信度。
「编程与Agent」频道最新
- Mistral Large 4 一把造出追踪 1.9 万颗卫星的实时 3D 应用 — MistralAI · 2026-11-03
- 用本地 3D 模型定机位生成等距 sprite,全程不调外部 API — chongdashu · 2026-11-03
- Reddit 求助:16 个工单+注入 bug 的编码 Agent 评测框架是否过重 — Infinite-Fly-2756 · 2026-11-03
- 算账:Agent 场景缓存价格比输入价更关键,一次未命中等于 25 次命中 — zitoliv · 2026-11-03
- 开发者晒 Claude ACP+Hex+Zed 编码栈:体验顺滑爱不释手 — retr0jirachi · 2026-11-03
- Matt Pocock:让每个 Agent 沉淀专属 Wiki,随时丢弃历史切换 harness — mattpocockuk · 2026-11-03