2026年7月28日 LLM 无法证明你的代码正确,但它们可以撰写实现证明的样板代码 净室验证需要生成并消解证明义务。以下介绍 LLM 如何自动化注解和验证条件生成,让你可以专注于真正困难的证明。 cleanroom-correctnessllmformal-proofsautomation
2026年7月27日 Cleanroom 实现每千行 0.1 个缺陷。你不需要全盘照搬也能达到这个目标。 Cleanroom software engineering 将 defect rate 降低 100 倍,但全面采用需要独立的 test team 和 formal proof。这里介绍一种 pragmatic subset,无需 overhead 即可捕获大部分收益。 cleanroom-correctnessprocessefficiencypragmatism
2026年7月26日 IBM 的 Zero-Defect Process 实现了每 KLOC 0.1 个 Bug。行业还是抛弃了它。 IBM 的 Cleanroom engineering 达到了比行业平均水平好 100 倍的 defect rate,然后消失在历史中。它的消失与是否有效毫无关系。 cleanroom-correctnesszero-defectssoftware-historyprocess
2026年7月25日 真的有人验证了 1 万行代码零缺陷吗?IBM 做到了,而且方法比结果更离奇。 Cleanroom software engineering 承诺通过 mathematical verification 而非 debugging 实现零缺陷增量。我们查看 IBM 的实际项目数据,看看这一说法是否成立。 cleanroom-correctnesszero-defectsverificationcase-study
2026年7月24日 你的模块有三层。你可能只写了一层。 Box Structure 强制你将模块的行为、记忆的状态和实现方式定义为三个独立且可验证的层。以下是 Cleanroom 如何利用它们消除调试。 cleanroom-correctnessbox-structurearchitecturespecification
2026年7月23日 IBM 禁止开发者运行自己的代码,从而交付了每千行代码 0.1 个缺陷的软件 IBM 的 Cleanroom 工程流程通过预防而非发现缺陷,实现了比行业平均水平好 100 倍的缺陷率。以下是它的工作原理、为何几乎无人使用,以及你今天可以借鉴什么。 cleanroom-correctnessibmzero-defectssoftware-quality