现在一大堆针对 chatGPT 提问的 prompts
恰恰说明只要给的指令够精确他就能做事
而瀑布式开发虽然近年被唾弃,但它的一大特点就是一开始就会有尽可能明确的规格书
尤其是接案产业为了验收标准,几乎定规格时连 schema 与流程图都会有
优质一点的甚至附画面以及定义每个互动的 input 与 expections
这种有明确的 test cases 正是 chatGPT 的强项
所以我猜测最快产生的取代工程师的情景:
1. 从 0 到 1 的专案,因为 chatGPT 不用了解现有系统
2. 疯狂 CRUD 型的专案,例如内部系统,较少外部不明确 Dependencies
达到这步之前 chatGPT 需要先可以针对 spec 模糊与矛盾之处提问,
但目前的技术倾向于硬给解答,不晓得有没有办法改进
然后会产生操作 chatGPT 工程师需求,专门写给 chatGPT 看的 spec/test cases
以及针对产出的 source code 微调与 QA 后交货