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

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

  •  
  •   Aicnal · 4 天前 · 5896 次点击

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

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

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

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

    第 1 条附言  ·  4 天前

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

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

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

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

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

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

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