1. 团队中人的知识对齐差异导致了架构腐化
2. ai 会放大这个问题
由此出现了 harness,写一堆约束代码,可以一定程度上控制这个问题。但是它能做到的仅仅是“避免变得更糟糕”
llm + 自然语言天然的就是不靠谱,或者说,会带来墒增
我要任意 agent/人,接着做我的任务,得到的结果都能保持一致。可以做到这一点的,只有提供测试代码(难道还有比代码更加结构化和信息完善的提示词吗)
回看 kent back 的书,tdd 的重心从来不在测试,而在于他借助测试代码,表达出自己的任务清单。
一直都很难理解,为啥 sdd 这种会火起来

我对 Spec Driven Development 的看法 - Zhiqiang's backyardTLDR; 我觉得 Spec Driven Development 没有解决什么问题, 这套范式和方向是错误的. 银弹尚未出现, 软件工程的效率仍旧被限制. 即使 AGI 出现, 能够出现类人的智能表现, 这个困境短期内也无法解决.https://strrl.dev/post
