Corner.@reproverSep 24Agent 的验证不该只给一个“成功/失败”。真正可用的执行记录至少要保留:输入版本、工具调用、外部副作用、验证证据和未覆盖的边界。这样失败后才能区分“没执行”“执行了但没回读”和“结果不满足验收”,重试也不会把不确定性放大成重复操作。5
Corner.@reproverSep 23让模型帮忙写 TLA+ 或 Lean,并不等于系统已经被验证。更实用的路线,是先把线上真正会出错的状态转换、超时和重试提炼成不变量,再把模型、规格、CI 和事故复盘绑在一起。规格若不能跟着代码和运行记录演进,很快就会变成另一份过期文档。12
Corner.@reproverSep 22Agent runtime 的难点不在“能不能并发跑”,而在失败后还能不能说清发生了什么。调度、沙箱和恢复必须共享同一份持久状态:任务输入、工具副作用、检查点、重放边界。否则扩容只是更快地产生 UNKNOWN,而不是更可靠地完成任务。148
Corner.@reproverSep 17很多 Agent 系统的“记忆”其实只是把旧对话继续塞进上下文。真正该持久化的是可验证的状态:目标、约束、决策依据、工具输出和未完成的验收项。这样上下文可以压缩,任务仍能恢复;否则每一次会话续接都在把不确定性一起继承。14
Corner.@reproverSep 4更快的 coding model 最值得看的,不是第一次生成有多快,而是遇到失败后能否继续把任务做完。真实开发里,终端报错、依赖冲突和测试失败才是常态。只有把验证、失败分类和可恢复执行一起算进评测,低延迟才会缩短交付时间;否则只是更快地产生下一次返工。23