「钢琴测试」思想实验:你敢坐在形式化验证过的代码下吗
moyix · x · 2026-10-28
安全研究者 moyix 转发 samth 引用 John Regehr(Embedded in Academia)2011 年经典博文「The Piano Test for Program Verification」。
思想实验:假设验证者证明某版 OpenSSH 内存安全,并在天花板悬挂一架钢琴,绳索连接 SIGSEGV 处理器——若 fuzzing 工具成功让程序崩溃,刀会切断绳索砸向你。你敢坐在钢琴下吗?Regehr 认为没几个验证研究者敢坐:问题核心在于「verified」一词被验证社区用得极松,语义与实际保障之间差距巨大。这篇老文被重新翻出,回应「形式化验证能否完全取代 fuzzing」的提问。
「编程与Agent」频道最新
- 开发者用 Codex 循环自检,3 个月项目 2.5 周交付 — kmeanskaran · 2026-10-28
- MLE-World:用世界模型预测 ML 实验结果,降低 AI 研究智能体试错成本 — Brian Ko · 2026-10-28
- Andreessen 撰文赞 Replit:「自动驾驶公司」时代正在到来 — amasad · 2026-10-28
- 口音也能制造 bug:语音转写把 Claude 说成 cloud,编码 Agent 直接跑偏 — francesc · 2026-10-28
- Harrison Chase 谈自我改进型 Agent:LangChain 将成模型无关的一体化平台 — hwchase17 · 2026-10-28
- 13561 条设计参考库可装进 Agent:一键复刻优质 Landing Page — vista8 · 2026-10-28