meng shao(@shao__meng)

pstack 新增了一个 skill /create-formal-verification-skill 定位是 meta-skill:不直接帮你做形式化验证,而根据你想验证的系统特性,自动生成一个...

8.5内容质量
pstack 新增了一个 skill /create-formal-verification-skill

定位是 meta-skill:不直接帮你做形式化验证,而根据你想验证的系统特性,自动生成一个...

TL;DR · AI 摘要

pstack 新增的 /create-formal-verification-skill 元技能可根据系统特性自动生成定制验证方案,结合形式化验证与LLM技术提升软件正确性。

核心要点

  • pstack 0.15.27 版本新增元技能,可自动生成 TLA+/Kani 验证套件
  • 形式化验证能数学证明系统不变量,优于传统测试的 bug 检测能力
  • LLM 可解决形式化验证的建模难题,实现代码与证明的同步更新

结构提纲

按章节快速跳转。

  1. 介绍 pstack 0.15.27 新增的元技能及其核心定位。

  2. 解释元技能如何根据系统特性生成定制验证方案。

  3. 对比传统外置建模与新型同语言证明的技术差异。

  4. ·LLM 应用

    阐述大模型如何解决形式化验证的历史瓶颈问题。

  5. 说明形式化验证相比传统测试的数学证明优势。

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • 形式化验证元技能
    • 核心能力
      • TLA+/Kani 方案生成
      • 验证套件定制
    • 技术路线
      • 外置建模(TLA+)
      • 同语言证明(Kani)
    • LLM 价值
      • 自动建模
      • 代码-证明同步

金句 / Highlights

值得收藏与分享的关键句。

#pstack#形式化验证#Rust#TLA+#Kani
打开原文

meng shao on X: "pstack 新增了一个 skill /create-formal-verification-skill 定位是 meta-skill:不直接帮你做形式化验证,而根据你想验证的系统特性,自动生成一个定制的验证 skill 和配套验证套件。比如你要验证状态机和并发行为的正确性,它会生成基于 TLA+ 的方案;要排查 Rust 代码的未定义行为,则生成基于 Kani 的方案。 Grok Bot 插件安装:https://t.co/90EwFeXthq 背后的概念:形式化验证 测试只能证明 “bug 存在”,无法证明 “没有 bug”;形式化验证则是对系统的… / X

meng shao

@shao__meng

Show translation

pstack 新增了一个 skill /create-formal-verification-skill 定位是 meta-skill:不直接帮你做形式化验证,而根据你想验证的系统特性,自动生成一个定制的验证 skill 和配套验证套件。比如你要验证状态机和并发行为的正确性,它会生成基于 TLA+ 的方案;要排查 Rust 代码的未定义行为,则生成基于 Kani 的方案。 Grok Bot 插件安装:

x.ai/bot/plugin/971…

背后的概念:形式化验证 测试只能证明 “bug 存在”,无法证明 “没有 bug”;形式化验证则是对系统的性质做数学证明:证明某个不变量 (即“必须永远为真”的性质或“定律”) 在所有可能的情况下都成立。 poteto 点出了两条技术路线的分别: · 传统路线(外置建模):用一门独立的规范语言 (如 TLA+) 给系统建模,再运行求解器/模型检查器去穷举状态空间验证规范。代码和证明是两套东西。 · 新路线 (同语言证明):Kani 直接写在 Rust 里,Bend 的证明以 laws 的形式表达在其类型系统中;没有单独的建模语言,证明和代码活在同一处。 形式化验证是个 “理论很美、实践从未进入主流” 的领域,poteto 指出了两个历史原因:建模本身很难 (把业务需求抽象成形式化模型是专业 skill),以及规范与实现难以同步 (需求一变,两份东西都要改)。 她的判断是:这两个瓶颈恰好是 LLM 擅长接管的,让 agent 承担建模和同步的苦活。而反过来,形式化验证给 agent 提供的是传统测试给不了的强反馈:“数学上不可能违反”,这对让 AI 写出正确的软件是质的提升,她称之为“超能力”。

lauren

@poteto

9h

pstack v0.15.27 ships with a new skill /create-formal-verification-skill! it's still in beta, and similar to /create-verification-skill, this is a meta-skill that creates a new skill and formal verification suite based on the characteristics you want to verify. for example, you

Show more

2:04 AM · Oct 19, 2026

·

756

Views

2

9

6