V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
SummerOrange
V2EX  ›  程序员

AI 编程后,我更累了

  •  6
     
  •   SummerOrange · 12 小时 12 分钟前 · 2048 次点击

    2022 年的时候,我和一个同事做过一个项目,要改 Raft ,要动 etcd ,还要调整 K8s 的核心逻辑。我们两个人做了差不多一整年,最后真正写进仓库的代码不到 800 行。

    那一年很慢。很多时间都花在推一致性,讨论异常场景,设计升级路径,确认历史数据怎么兼容。有时候一整天只改十几行代码。数量不多,但基本都是想清楚了才落下去。

    以前一个开发者一天写 300 行代码算效率不错,写到 400 、500 行已经很拼。写代码有节奏,也有成本。很多问题在真正敲出来之前,已经在脑子里来回过了几遍。

    现在节奏完全不同。AI 十分钟就能生成上千行代码,模块划分清晰,层次完整,接口齐全,异常处理也都写好了。很多时候只要把需求说清楚,代码很快就生成好了。

    一开始确实觉得轻松。

    后来慢慢发现,真是越来越累了,因为这些代码还是要有人读,要有人确认它和现有系统是不是贴合,要有人判断抽象是不是合适。虽然生成的速度上去了,但是我理解的节奏还是原来的节奏。

    以前也是要 review 代码的。打开一个改动,从头看到尾,逻辑能在脑子里慢慢铺开。读完之后,大概知道这段代码放进系统里是什么样子。

    现在一天新增几千行代码已经很常见。很多时候是,一轮对话下来就是上千行实现。改动动辄上千行,结构完整,分层清楚,看起来没有明显问题,但还是得一段段读过去。接口是不是多了一层,抽象是不是提前了,边界有没有被放大,这些都要自己确认。

    很多实现从写法上挑不出毛病,但系统本身是有历史的。某些字段可能永远不会扩展,某些逻辑过几个月就会被删除,一些接口只是阶段性存在。模型不会知道这些背景,它给出的实现往往是完整的。是否贴合当前的环境,需要自己去判断。

    测试也没有轻松多少。单元测试我也让 AI 一起生成,但自测还是得自己做。接口要自己调,参数要自己换着测,异常路径要一条条走,数据要自己造。现在很多时候前后端是一整套一起生成,页面、接口、数据结构都在一起,看起来很顺,只要中间有一个地方不对,就得从头走流程,把请求发出去,看返回结果,对着日志查调用链。整个链路还是要自己过一遍。

    有时候会发现,一天下来真正写代码的时间其实不多,大部分时间都在读代码,在确认生成出来的实现有没有和现有结构冲突,有没有引入新的复杂度。刚看完一段,又出来一段新的;刚决定保留一种写法,下一轮生成又给了另一种实现。很多选择都不算错,只是需要自己一个个拿出来想一遍。这样的来回在一天里会发生很多次,思路一直被打断,很难长时间停在同一个问题上。

    现在项目推进的越来越快,人也越来越累。

    那种不是熬夜的累,也不是体力透支的累,是脑子一直没有停下来的那种消耗。晚上关掉电脑,脑子里还在过白天的逻辑;第二天坐下来,又是一堆还没完全消化的结构等着处理。思路被切得很碎,很少有完整的一段时间能沉进去。

    以前写代码累,是因为问题难。现在更多是密度高。每天都在读,在判断,在确认,在来回切换。

    这种状态持续久了,真的是超级累。

    23 条回复    2026-02-14 00:48:06 +08:00
    devzhaoyou
        1
    devzhaoyou  
       12 小时 8 分钟前   ❤️ 1
    没错,以前是你是技术专家,精心种一块地,现在是种地不要技术了,种的地反而多了,几百亩地,还是得浇水施肥,变成了体力劳动,累😮‍💨
    Nexora
        2
    Nexora  
       12 小时 4 分钟前
    不要读 AI 的代码,而是读 AI 的方案,不要用读代码的方式来保障质量,而是用测试结果结果来体现质量,不管 AI 代码写多的多花哨,测试不过就是不过。AI 生产的代码量可能会越来越多,用 AI 开发软件也会越来越复杂。
    dismantle
        3
    dismantle  
       11 小时 54 分钟前 via Android
    确实,最近也有这种负担。要不不读,要读负担很重
    andforce
        4
    andforce  
       11 小时 33 分钟前
    The creator of Clawd: "I ship code I don't read"
    cellsyx
        5
    cellsyx  
       11 小时 28 分钟前 via Android   ❤️ 1
    古法编程还有思考-执行两个循环的过程,相当于做了负载均衡。现在 AI 极大缩减了执行的时间,就把负载全压到思考上了。
    Unicorns96
        6
    Unicorns96  
       11 小时 25 分钟前   ❤️ 1
    @Nexora 最近发现 ai 写的代码测试能过,但细看代码,常常藏着 repository.findAll().stream()
    .filter(item -> item.getId() == xx)
    .collect(Collectors.toSet());这种设计。用的 codex 5.3 最新模型+技术规范 skills
    coolair
        7
    coolair  
       11 小时 16 分钟前
    用了 AI ,就得所有过程抛给 AI ,人工 review 太累了,而且 AI 写的代码真的很啰嗦,到后面根本没有精力去 review 。
    kneo
        8
    kneo  
       11 小时 3 分钟前 via Android
    老板:你就说是不是比以前快了吧。
    同事:代码我早就不看了。
    starlion
        9
    starlion  
       10 小时 49 分钟前
    AI 编程技术进步确实使人更累,编码更多人能做了,竞争更激烈
    lisonfan
        10
    lisonfan  
       9 小时 6 分钟前
    +1 我也是
    canyue7897
        11
    canyue7897  
       8 小时 55 分钟前 via iPhone
    你就说薪酬和年终奖有没有上去吧?
    wojiugaiming
        12
    wojiugaiming  
       8 小时 54 分钟前 via Android
    @devzhaoyou 我觉得你说话好有道理
    levelworm
        13
    levelworm  
       8 小时 47 分钟前
    系统编程是这样的吧,总共没有多少代码,但是要在大脑里完全走一遍。David Cutler 在采访的时候就说过,他每写点东西就要在大脑里把整个代码的流程跑几遍,确保没问题了再写。
    paradoxs
        14
    paradoxs  
       8 小时 43 分钟前
    AI 编程会越做越好的,你帖子里面说到的这些问题,会逐步解决。
    qianlifeng
        15
    qianlifeng  
       7 小时 52 分钟前
    以后是面向测试编程了. 各种 case 各种结果定好,中间怎么实现管不了那么多了😂
    MoeDisk
        16
    MoeDisk  
       7 小时 51 分钟前
    有强迫症,所以一直拿 ai 当 csdn 用(雾,
    chatgpt 刚出 plus 就买了,一直是根据需求出范例或者问 ai 建议那样,
    可能是做嵌入式吧,有的时候为了快速看一些效果才会 vibe ,比如写个前端对接我的东西之类的。
    很久很久前还在上学,我男票不会代码,用类似 dw 那种拖拽工具写 h5 ,然后给我让我帮他改我编辑器开后产生了很大的心理阴影,所以我心里比较抗拒别的东西生成的代码,虽然我并不反对甚至支持这项技术。
    jusk9527
        17
    jusk9527  
       7 小时 37 分钟前
    真的,现在非常累
    middle2000
        18
    middle2000  
       7 小时 19 分钟前 via Android
    肯定更累了,现在正在过渡期,过渡期的温水煮青蛙
    middle2000
        19
    middle2000  
       7 小时 17 分钟前 via Android
    就像机器取代编织工,不学习使用机器肯定最终被淘汰,但是这个肯定是一个发展过程,不可能一步达成
    yifangtongxing28
        20
    yifangtongxing28  
       6 小时 57 分钟前
    人就跟固态硬盘一样,读写次数是有寿命的。

    只不过老板们借 ai 这个大手,把人当耗材,每年毕业的大学生还想要高薪水,这局面至少持续 20 年吧

    你现在得考虑,这种高压下,你能干多久?你的身体能撑多久?真撑很久的话你能活到多久?
    cabing
        21
    cabing  
       6 小时 57 分钟前
    @middle2000 有道理。ai code 全面代替人工的过渡期。。
    AEDaydreamer
        22
    AEDaydreamer  
       5 小时 44 分钟前
    ai 吞吐太快我难以对齐,确实更累了。而且 llm 可以 worktree 并行我不可以,虽然效率高但是因为责任问题自己看的大脑都麻了。
    laminux29
        23
    laminux29  
       5 小时 33 分钟前
    思路错了。

    AI 相当于程序员,你用 AI ,你的角色不是程序员,而是技术总监。

    你需要把你的要求,写入到规范文档与配置文档里,然后让 AI 去实现并检查,而不是你去检查 AI 的代码。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   742 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:22 · PVG 06:22 · LAX 14:22 · JFK 17:22
    ♥ Do have faith in what you're doing.