@mattpocockuk: 我正在考虑的另一个文档层(除了CONTEXT.md和ADR's之外)是所有商定的测试接缝列表…
摘要
Matt Pocock 提出在应用中记录商定的测试接缝,认为AI代理不可信,无法做出好的测试决策,常常导致脆弱的测试在实现变更时失败。
我正在考虑的另一个文档层(除了CONTEXT.md和ADR's之外)是所有商定的测试接缝列表
代理完全不可信,无法就测试内容和测试接缝做出好的决策。
对于每一个微小的变更,它们只提取自己构建的部分成为可测试函数并进行测试。
这导致了一个拼凑的噩梦:一旦实现发生变更,测试就会失败。
查看缓存全文
缓存时间: 2026/05/23 20:12
我正在考虑的另一层文档(连同 CONTEXT.md 和 ADR)是应用中所有已商定的测试接缝列表。
我们完全不能指望代理能就测试内容以及测试接缝做出好的决策。
每次进行小改动时,它们只会把自己构建的部分提取成一个可测试的函数,然后针对这个函数进行测试。
这导致了一堆补丁式的测试噩梦,只要实现一变化,这些测试就会崩溃。
相似文章
@mattpocockuk: 为智能体编写ADR一直是一个非常好的决定 捕获代码库中所有非显而易见的决策使得所…
Matt Pocock建议为智能体编写架构决策记录(ADR),以捕获非显而易见的决策,从而以最少的文档使得栈中的智能体更加智能。
@mattpocockuk: 将 Martin Fowler 的《重构》中的一组代码异味添加到我的 /review 技能中:Mysterious Name, Duplicated Code, Fe…
Matt Pocock 宣布将 Martin Fowler 的代码异味添加到他的 /review 技能中,该技能用于 AI 编码代理,并分享了他的开源可组合代理技能集合,旨在改善实际工程工作流。
@mattpocockuk:以下是我在 AI 辅助开发中的七个阶段。我一直认为预 PRD 阶段需要更多结构。你需要先确定设计树的形态,然后再通过高保真原型逐步推进。
Matt Pocock 分享了他使用 AI 进行开发的七个阶段,并强调预 PRD 阶段需要更结构化的流程。
当编码任务变得混乱时,你在AGENTS.md里写些什么?
讨论了使用OpenClaw的开发者如何通过一个交接文档(AGENTS.md)来跟踪目标、文件、失败和决策,从而在混乱的编码会话中保持AI编码代理的上下文。
@trq212: 好吧,这有点火了,说实话我原来的文本有点乱,所以借助Cla…做了第二次润色。
一位用户分享了借助AI实现规格的优化方法,使用Claude维护一个implementation-notes.html文件,记录设计决策、偏差、权衡和未解决的问题。