V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
每月读本书
技术书籍最致命的短板是 教不会你思考 认知改变需要
Promoted by conge
Aicnal
V2EX  ›  程序员

AI 用多了,感觉自己快丧失了 Coding 的能力了

  •  
  •   Aicnal · 39 天前 · 6515 次点击
    这是一个创建于 39 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前要实现一些接口得写半天,现在直接交给 AI ,然后直接 review ,觉得 code 没啥问题,测试也通过了就直接 commit 了

    感觉能有更多的精力放在架构的设计上了,但是这样也还是会让我有点焦虑,假如离开了 AI 那我岂不是狗屁都写不出来了,当时话又说回来,我也不是那种“工匠精神”的簇拥者,能写出又好又能用的代码就行

    现在用 AI 感觉还是在进化了,就感觉是从反复的 coding 中解放出来,成为一个小的组长,去 review ,去指挥了,说不好这种感觉是什么样子的,或许是有种自己给自己升职的感觉?

    你们说,当年汽车出来的时候,车夫变成司机是不是也会有类似的感觉

    第 1 条附言  ·  38 天前

    感觉与其焦虑,还不如多去学学和LLM相关的一些技术,比如提示词工程、MCP、Agent

    59 条回复    2025-07-21 10:48:48 +08:00
    Mr54
        1
    Mr54  
       39 天前   ❤️ 12
    感觉就这个进化速度马上就要把手写代码的干掉了,belike
    maolon
        2
    maolon  
       39 天前
    我觉得本来就不应该把大部分精力放在怎么写上面,
    而且下一代开发可能一入行就是 ai 辅助代码的环境了,会不会写对他们来说可能真没这么重要
    ranwu
        3
    ranwu  
       39 天前
    能创造价值就行
    Aicnal
        4
    Aicnal  
    OP
       39 天前
    @Mr54 @maolon 确实是这样的,我觉得 AI 的关键作用,在于帮助我们从一些没意义的重复代码中解放出来,能让我们有更多的时间去构思这些“体力劳动”之外的“脑力劳动”
    mahaoqu
        5
    mahaoqu  
       38 天前   ❤️ 3
    不理解代码是怎么运作的,怎么敢去点「接受」呢?不自己亲手写过代码,怎么能理解代码是怎么运作的呢?有人说 AI 将取代所有低级开发岗位,但是每一个高级开发者都是从低级一步步过来的。所以编码能力还是重要的,但更多体现在理解代码而非记忆 API 上。
    povsister
        6
    povsister  
       38 天前   ❤️ 6
    负责 infra 、dev framework 相关的工作,没觉得 AI 有多么好用... 甚至连单测都写不好。最多就是写适配器这种体力活有点用。还是跟工作内容相关吧,有个别几个组件的维护者最近交的代码都像 AI 写的,自然是一顿痛批+打回去重写。。
    XTTX
        7
    XTTX  
       38 天前
    @Aicnal 以前用一个新框架或者 lib 还去看那些文档. 现在直接说需求,给文档的地址和例子,AI 啪啪啪就弄完了。 再不行把报错贴进去,再把 type.ts 贴进去。
    w568w
        8
    w568w  
       38 天前
    徒步是人类早期的旅行方式。随着马车乃至内燃机的发明、家用汽车的普及,人类再也不需要徒步来长途旅行了。然而,生产方式的变化也带来诸多问题,例如汽车尾气排放带来的环境污染和健康影响。过度依赖电子设备导航,也造就了「路痴」等令人啼笑皆非的社会现象。

    时至今日,徒步仍然被视为简单高效的健身方式而广为流行。尽管有导航软件的帮助,在长途旅行前,人们也依然需要做好规划,以享受旅行的乐趣。最重要的是,当汽车在路中抛锚时,人力推车可能是处理现场唯一的选择。
    chouchoui
        9
    chouchoui  
       38 天前
    最近学 Swift 完全进不了脑子,都是 AI 代码补全乱写
    Aicnal
        10
    Aicnal  
    OP
       38 天前
    @mahaoqu 嗯嗯,所以其实并不是完全「不理解」,只是从 Coding 转变成 Review 了,就和组长一样,组长不 Coding ,组员 Commit 之后组长 Review ,之后再合并
    8355
        11
    8355  
       38 天前
    @Mr54 哈哈哈哈哈哈哈哈哈哈哈
    Aicnal
        12
    Aicnal  
    OP
       38 天前
    @povsister @w568w 其实还得要基础,我见过不少一点语言基础都没得的朋友直接用 AI 生成,结果最后 Debug 都不会,目前 AI 只能坐一些基础的体力活,架构的设计,实际的测试还是得人来,不过我对 AI Coding 还是保持乐观态度,以后对程序员的要求只会越来越高,就和马夫和司机一样,现在司机所掌握的知识,道路安全法,汽车的基本构造,可比车夫多得多,工具的运用还是得看使用者的层次如何,否则再好的工具也不如石头好用
    ppxppx
        13
    ppxppx  
       38 天前 via Android
    也有这种感觉。AI 会导致不能全身心的投入,最近发现自己写代码有点变懒变菜了。以前一写代码就半天,现在让 agent 来,先刷点其他内容。

    而且 ai 写的代码 bug 多,难一点的问题幻觉太严重了,测试都跑不过,让他改 ai 会说这个测试不重要,balabala 一堆最后的结果总是成功了,但是实际上还是不能用。改 ai 写的 bug 真不一定有自己来写效率高,都是要理解一遍。自己写还是很快乐,改 bug 就很痛苦,喂自己看屎山的感觉...
    devoteever
        14
    devoteever  
       38 天前   ❤️ 1
    恰恰相反
    作为重度拖延症患者,
    AI 让我重燃 Coding 激情. 有什么想法, 很快让 AI 实现了
    streamrx
        15
    streamrx  
       38 天前 via iPhone
    时代不可能退步的,拥抱 ai 就行了。AI 只会越来越好用
    mahaoqu
        16
    mahaoqu  
       38 天前
    @Aicnal 攻坚克难的时候更需要组长亲自写,尤其是技术选型、搭建框架、处理复杂 Bug 等等。Jeff Dean 还亲自写代码,我不相信 AI 能在几年之内超过他。
    Chuckle
        17
    Chuckle  
       38 天前
    已经要进化成产品经理了么
    youthfire
        18
    youthfire  
       38 天前 via iPhone
    以前觉得写程序像做工艺品,精雕细琢,琢磨很久各种方法。哪怕前两年也只是让 ai 查错,学习。今年开始,这效率太诱人了,实在不愿意手工了。先 vibe coding 出功能,测试过程里 debug 。既惋惜又不愿意回到过去。
    Aicnal
        19
    Aicnal  
    OP
       38 天前
    @mahaoqu 务必赞同,但这也更说明了 AI 只能取代简单的体力劳动的 Coding ,对程序员的要求更高了
    xuanbg
        20
    xuanbg  
       38 天前
    软件开发的核心本来就是设计,编码那只是搬砖的活啊。代码不会写很正常,以前我都靠百度,现在换成 AI 直接出代码。
    kakki
        21
    kakki  
       38 天前
    我觉得这才是正确的,毕竟很多时候在知道原理之后无非就是把这个苹果藏到了那个抽屉,把这个桃子藏到了这个柜子,有 AI 一把梭的全给你透视了的感觉。
    JoeDH
        22
    JoeDH  
       38 天前
    等大模型越来越强,这个趋势会越来越明显
    ano
        23
    ano  
       38 天前
    我也,最开始我还是逐行观看,一个一个确认,又错了还自己排查。

    现在的我,全部同意,一行代码都不看,报错了直接贴给 AI 改,
    报错太多就回退,重写一遍需求。

    我已经进化到产品经理了。
    styzcg
        24
    styzcg  
       38 天前 via Android
    有点像 C 用多了,感觉丧失了汇编能力了。
    q447643445
        25
    q447643445  
       38 天前
    能解决问题就行
    bunny189
        26
    bunny189  
       38 天前 via iPhone
    让它写 Rust 试试看……你会没有焦虑的
    lqw3030
        27
    lqw3030  
       38 天前
    原本编码就应该更多的是思考,这块 AI 不完全能替代
    charlie21
        28
    charlie21  
       38 天前
    早用早转行
    ghostsf
        29
    ghostsf  
       38 天前
    那还有文章说 ai 降低了开发效率呢;有的自己写,可能没有顾虑直接就写完了;用 ai 输出的,还得自己 review 一下,没问题还好,有问题得一顿改,如果完全依赖 ai 得各种给指令去调;某种程度上确实会降低效率。
    具体看怎么用吧,把 AI 当工具用,面向 ai ,结伴编程,还是比较好的;另外研究研究 mcp ,还是不错的,确实能提高效率
    chanChristin
        30
    chanChristin  
    PRO
       38 天前 via iPhone
    @mahaoqu #5 你能保证你用的所有依赖包里面的每一行代码你都看过,都理解是怎么运行的?那你怎么就敢直接用了
    yb2313
        31
    yb2313  
       38 天前
    以前那不也靠搜索引擎吗
    skyrim61
        32
    skyrim61  
       38 天前
    请放下人力黄包车的旧思维, 拥抱两轮电动车送快递的新时代吧!
    visper
        33
    visper  
       38 天前
    以后卖软件,可以写上广告:采用传统古法,手工制作而成。
    zxjxzj9
        34
    zxjxzj9  
       38 天前
    说的以前不是到处黏贴豆腐块,整个项目翻来覆去找一样。有 ai 帮我生成这么完美的豆腐块我干嘛费那么大劲自己写呢? 没 ai 的时候实际上学不会写代码的人还就是学不会,现在至少人家能靠 ai 糊出来
    imagecap
        35
    imagecap  
       38 天前
    以前都是搜索示例代码,复制粘贴。现在 AI 帮你复制粘贴,给了你接受和取消的功能。叫 AI 智能搜索引擎可能更好点
    binge921
        36
    binge921  
       38 天前
    @charlie21 哈哈哈 说到心声了
    mahaoqu
        37
    mahaoqu  
       38 天前
    @chanChristin 说的是依赖包里不提供的逻辑啊。不需要理解每行代码,至少每个 API 的文档都看一下,知道输入输出应有的语义是必须的。而且难道你觉得 AI 不会用依赖包,而是自己从头到尾生成?
    archxm
        38
    archxm  
       38 天前
    本来就写不了多少代码,一般程序员日产出是个位数。
    大部分时间都在 debug
    xuelang
        39
    xuelang  
       38 天前
    同感~ 越来越依赖 AI 了
    LawlietZ
        40
    LawlietZ  
       38 天前
    AI 在复杂领域还是写不了一点
    simpleman
        41
    simpleman  
       38 天前
    那说明你的代码没啥技术含量。。
    cmlhaha
        42
    cmlhaha  
       38 天前
    @Mr54 代码仙人
    ranfenghs
        43
    ranfenghs  
       38 天前   ❤️ 1
    我觉得 AI 用到现在可以拓宽思维边界,可能之前局限于自己的 coding 眼界问题,找不到最优的实现方式,现在可以让 AI 推荐出多种实现,然后根据效率,资源最有的方案,自己理解并看看 AI 怎么实现的,这确实是有个超级老师陪伴成长的感觉.
    拥抱 AI,学习和成长这要看自己怎么使用工具了,而不是退化全赖 AI
    hekmon
        44
    hekmon  
       38 天前 via iPhone
    最近代码都是 AI 写的🤣
    jjwjiang
        45
    jjwjiang  
       38 天前
    不光自己平时写小东西让 AI 起手,review 别人代码的时候我也写了个 chrome 插件让 AI 先 review 一遍了……
    namenone
        46
    namenone  
       38 天前
    那怎么说的,在人力纺织时代,靠人,有了织布机后,靠机器,别想着怎么靠人能织布快过机器,而是学着怎么利用机器。如果说真的古法代码能跟现在什么产品写个 made by hand 一样就能提高商品价值,那确实可以继续古法敲代码。
    普通的 crudboy 必定被淘汰,质疑 AI ,理解 AI ,成为 AI !
    Alex6
        47
    Alex6  
       38 天前
    确实用多了,不从实现角度思考代码细节了,给出一个解决方案提示,刷刷生成好代码,后面审视调测一下就 commit
    383394544
        48
    383394544  
       38 天前 via iPhone
    但是为了给 ai 明确的 prompt ,我感觉我逻辑能力更提升了,不会像以前没想清楚就开始虾写。
    kfpenn
        49
    kfpenn  
       38 天前
    确实有这种感觉,现在让我再脱离 ai 手写代码,感觉会比以前效率低很多
    yplam
        50
    yplam  
       38 天前
    @bunny189 AI 写 Rust 至少比我好,每次改完还会 cargo check 一下,然后把 warning 处理掉
    skallz
        51
    skallz  
       38 天前
    确实有这个问题,虽然说是说 codereiview 没问题可以直接用,但是这个 review 的能力实际上是建立在阅读和写过大量代码的前提下的,一旦长时间脱离代码的熟悉过程,review 的质量也肯定会下降的,也就更容易暴露出问题。。。不过暂时也想不到好的方式解决
    edisonwong
        52
    edisonwong  
       38 天前
    反正对我来说,写业务逻辑用不了一点.... 对于有些东西,没问之前我就已经知道 ai 会瞎说,因为网络上没有文档,除非 ai 能通读所有(不止 github 上的)代码,人肉看也得捋源码逻辑

    题外话:对于不懂原理盲目无脑用 ai 执行逻辑的人,小心 ai 投毒...
    maemolee
        53
    maemolee  
       37 天前
    可以给自己设置一点限制,比如说,写点嵌入式
    wutianlong
        54
    wutianlong  
       37 天前
    读代码能力还是要的,否则很难
    JoJoWuBeHumble
        55
    JoJoWuBeHumble  
       37 天前
    我现在巴不得我同事多用 AI ,有些人代码写的还不如 AI
    horou
        56
    horou  
       37 天前
    @chanChristin 依赖包是已经大量用户使用和验证过的,所以可以放心使用,但是 ai 生成的是全新的功能逻辑代码,这个只有自己验证,没人能帮你验证其中的准确性
    chanChristin
        57
    chanChristin  
    PRO
       37 天前
    @horou 对此我表示疑问,有很多包在 github 上提了很多个 issue ,但是我相信很多人在装包之前是不会去看的,只有在碰到问题了才会去找。至少在我使用的过程中 ai 给我带来的帮助是远大于问题的。
    FaiChou
        58
    FaiChou  
       36 天前
    AI 是个六边形战士,但它能发挥出多大能力取决于使用者的上限。
    anghunk
        59
    anghunk  
       34 天前
    又不是全部让 AI 写,更像是一个懂得写代码的伙伴,我一边自己构思逻辑,一边让他写出实际代码,但是这部分肯定会和我想要的结果有一点出入,这时候我再介入修改,代码我是全程检查的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2743 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:21 · PVG 21:21 · LAX 06:21 · JFK 09:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.