Posts for: #TDD

测试是 Agent 唯一无法作弊的裁判,除非它把裁判也改掉

测试是 Agent 唯一无法作弊的裁判,除非它把裁判也改掉

把任务交给 Agent,第二天早上收到一个绿色对勾和一段「已完成」的总结,diff 看上去也很干净。问题是你凭什么相信它?人类写代码时有手感,Agent 没有。它能依赖的只有一个可执行的红或绿:测试。本文拆解测试驱动派活法(TDD-first)的完整实践,包括 AGENTS.md 里的测试协议、PostToolUse 钩子把验证变成机制、覆盖率当进度条、换会话审查,以及 Kent Beck 那句让人清醒的观察:Agent 会直接删掉测试让套件变绿。测试是 Agent 唯一无法作弊的裁判,前提是你得先给裁判上锁。

[阅读更多]

AI 编程代理的审查循环为什么不收敛?Convergo 给出了答案

AI 编程代理的审查循环为什么不收敛?Convergo 给出了答案

让 AI 审查 AI 写的代码,听起来很美,实际做起来问题一大堆。审查循环往往不会收敛,每一轮都在加补丁、加文字、加伪代码。Convergo 这个开源插件用「新鲜审查者」和「摄入优先」两条核心规则,把发散的螺旋扭成了收敛的环。

[阅读更多]