V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jarryli
V2EX  ›  推广

AI Agent 时代,程序员不用写代码了,那还需要做系统设计吗?

  •  
  •   jarryli · 8 天前 · 497 次点击

    今天跟一个老同学也是好哥们,就这个话题争论了一番。不是那种吵架哈,是不同意见的讨论。

    有了 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

    4 条回复    2026-03-23 13:54:12 +08:00
    nickyadance23
        1
    nickyadance23  
       8 天前
    用来辅助就可以,毕竟 LLM 的向量空间信息量远远超过你的脑子,经常能提出意外的好点子
    jarryli
        2
    jarryli  
    OP
       8 天前
    @nickyadance23 确实,但如何辅助提问呢?像老板一样说,我要做一个用户系统,不说清楚用户规模,访问量,技术栈吗?
    kaneg
        3
    kaneg  
       5 天前 via iPhone
    最近我也有类似的困惑。 在 AI 之前,有新需求老板都是交给架构师先做系统设计,然后评审确定合理性和可行性,之后交给程序员实现。没有架构师的设计,程序员无从下手。
    而现在有了 AI ,老板开始直接给程序员布置任务,程序员直接把需求交给 Claude code 。Claude code 对需求是来者不拒,从来不质疑。老板要啥就做啥。
    我不知道这样下去会发生什么,隐隐约约感觉有一种会失控暴雷的预感。
    jarryli
        4
    jarryli  
    OP
       4 天前
    @kaneg 转型是程序员的出路,成为 Agent 驱动工程师,不再是精于代码细节。一定时期内,架构设计和方案决策还是需要人来做的,AI 还替代不了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   872 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:35 · PVG 05:35 · LAX 14:35 · JFK 17:35
    ♥ Do have faith in what you're doing.