今天跟一个老同学也是好哥们,就这个话题争论了一番。不是那种吵架哈,是不同意见的讨论。
有了 OpenClaw+ Claude Code ,配置得当,它们就可以承担产品、UI 、程序员、测试等一系列职责,这些工作你都可以交给它来完成。AI 不但可以生成代码,也可以生成需求文档 PRD 和系统设计文档,那么程序员还需要做系统设计吗?
我觉得:
需求设计和系统设计,总得需要人来做吧?因为 AI 不知道你要做成什么样,也不知道系统的边界条件与成本预算。我还是认为 AI 在替人打工,不是人去给 AI 打工。人是老板,要驱动和监督 AI 干活,那么就需要给 AI 明确的指令以及约束条件。
我的老同学说:
需求和系统设计也是可以(或应该)由 AI 来完成,让 AI 帮你澄清需求,再替你设计系统,最后产出代码和上线,你全程无需干预。也就是说,人只要有个想法就行,你是客户,你说想要个啥,AI 自己会出想法和创意,再做需求分析和系统设计,最后发布上线,这一切都由来 AI 自主来完成的。你只等着验货就行了。就像你是甲方,把原始诉求告诉承包商就行,承包商开发完成再交付给你。
如果要做系统设计,该怎么做呢?跟以前的系统设计有什么区别呢?
我觉得还是需要系统设计的,至少目前阶段还需要,这是我的观点: https://github.com/microwind/algorithms/blob/main/start-here/AI-Era-Programmers-as-System-Design-Engineers.md
1
nickyadance23 16 小时 38 分钟前
用来辅助就可以,毕竟 LLM 的向量空间信息量远远超过你的脑子,经常能提出意外的好点子
|
2
jarryli OP @nickyadance23 确实,但如何辅助提问呢?像老板一样说,我要做一个用户系统,不说清楚用户规模,访问量,技术栈吗?
|