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

AI 真的能代替程序猿吗?

  •  
  •   jeckyhuang · 33 天前 · 5570 次点击
    这是一个创建于 33 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天看到一篇文章,题意:程序猿,未来会被 GPT 干掉嘛?

    文中指出,一个相应的进度信息:
    三年内能替代 50%,主要是高耦合度,高重复性工作
    五年内能替代 80%,主要是底层部署,架构设计方面的工作,意味着 3-4 人能承担 10 人团队工作
    八年内能替代 90%,主要是常见算法可以灵活使用在业务逻辑中

    并且有一个比较有一个比较肯定的内容:会替代,并且是一个必然的结果

    个人观点:
    从目前 AI 生成的代码来说,无法被适用,并且后续需要花费大量的人力去 review 及排错,但根据现有的 AI 发展模式和潜力来说,三,五年后也不是不可能,迷茫中~~~

    各位程序猿及大侠们,如何看待这个问题?不吝赐教~~~
    86 条回复    2024-11-17 12:30:45 +08:00
    yidinghe
        1
    yidinghe  
       33 天前 via Android   ❤️ 4
    假设我们说的 AI 仅限于大语言模型,而不包含未来出现的什么新 AI 技术,那么答案是不能。

    大语言模型本质上还是模式匹配,也就是一旦遇到无法匹配的模式,大模型就无法进行逻辑推理。什么是模式匹配,说白了就是重复性工作。越是重复性强的,AI 越拿手。
    liulicaixiao
        2
    liulicaixiao  
       33 天前   ❤️ 1
    不能,领导需要有个人背锅,不然难道出了问题让领导背锅吗
    lp7631010
        3
    lp7631010  
       33 天前
    不能代替 但可能会让你失业 目前公司有受 ai 影响被 ai 砍掉的人员
    LeslieLeung
        4
    LeslieLeung  
       33 天前   ❤️ 3
    简单来说:不会被替代,但是个体的生产力上限会提高。

    先说“替代”的问题,正规开发的流程一定也是有人开发有人 review 的,连真人写的代码都需要 review ,AI 的代码一定是不会直接用于生产上的(逻辑类的很难,界面类的勉强可以)。因此程序员还会有,但如果个别人没有适应 AI 写代码,会被淘汰掉。

    再说个体生产力的部分,这个主要是跨领域(写自己之前不会写的代码)和效率(快速生成可用的代码)。我写过一篇文章( https://ameow.xyz/archives/develop-a-frontend-site-with-copilot) 介绍我使用 GitHub Copilot 来快速完成一个前端网站的经验,Cursor 出来以后它甚至比 GitHub Copilot 还好用一点。如果是非常熟悉 AI 的人去写代码,总体的上限是提高了的。

    最后还是那个老生常谈的问题,技术本来就不是一门手艺吃到老的领域,跟不上时代就会被淘汰。
    zgqq
        5
    zgqq  
       33 天前
    无法代替,但是肯定大大增加失业率,原本需要 10 个人的活,现在 2 ,3 个人就完成
    mumbler
        6
    mumbler  
       33 天前
    不用三年五年,现在就替代了,自从用上 cursor 后,团队裁了一大半人
    mxT52CRuqR6o5
        7
    mxT52CRuqR6o5  
       33 天前
    你想先看微软那个产品的名称:copillot ,意思是副驾,短中期内人还不会淘汰
    huage
        8
    huage  
       33 天前
    至少是个得力帮手,用的人自己要知道怎么问?怎么改,确实极大提高了写代码的效率
    missooo
        9
    missooo  
       33 天前
    短期内不会被完全替代
    iOCZS
        10
    iOCZS  
       33 天前
    动车也有司机吧,按道理是不需要司机的
    wonderfulcxm
        11
    wonderfulcxm  
       33 天前 via iPhone
    不能完全替代,但是会是非常强力的工具,用得最好的也只能是程序员。反正用它写一些我看不懂的代码,比如我没用过的语言,我就觉得不放心,还是得明白它可能出错的地方。程序员敲代码的机会减少,而 review 会变得越来越重要。
    kongkongye
        12
    kongkongye  
       33 天前 via iPhone
    @liulicaixiao 低价外包公司的需求?
    fsq
        13
    fsq  
       33 天前
    @liulicaixiao 不冲突,即使真替代了 90%,原本 10 个人的团队也还剩 1 个人,会有人背锅的
    skyworker
        14
    skyworker  
       33 天前
    肯定能替代一大部分.

    比如原来让同事写一个备份 mysql 数据库, 然后同步到指定云备份工具的任务(类似这样任务).

    新入职的年轻人要坑吧坑吧好几天才能搞出来; 水平一般的, 也要报 1 天工时处理脚本.

    用 ai 处理, 基本上几分钟就把脚本写好, 然后正确运行.
    lisxour
        15
    lisxour  
       33 天前
    用过的人都知道不能,很多时候写的代码都是一本正经的胡说八道
    wqhui
        16
    wqhui  
       33 天前
    可以少很多人,简单的功能编码完全可以交给 ai 来处理。后面程序员估计会越来越少动手写代码,越来越多的是工作内容是将需求转化为自然语言输入给 ai ,并且 review 结果,等过几年模型生成的代码质量有保证后,会不会编程语言就不重要了呢
    myoula
        17
    myoula  
       33 天前
    应该可以吧,自从用了 ai 辅助做开发后,每天的工作时间都大幅度减少了,从代码的设计,实现以及测试都减少了很多时间,有更多时间去忙其他事了。
    说句题外话,昨晚突然奇想,让 claude 给一个已经拖更 n 年的小说写续篇,我竟然看的津津有味,😂
    huangqihong
        18
    huangqihong  
       33 天前
    不能,当初还说电脑能取代人类,额。。。。
    我给的理由是,老板需要员工,而不是 ai ,
    ai 又不能百分百沟通,而且还得花钱买服务,哪天掉线了,老板找甲方,最后赔 50 代金券?
    originals
        19
    originals  
       33 天前
    目前 AI 可以搞定复杂系统了吗?比如有上下游数据依赖的那种,目前我还停留在用 ai 写简单的函数的阶段
    zapper
        20
    zapper  
       33 天前   ❤️ 1
    以前低代码也是狂吹让软件工程师 程序猿失业,后面还有人提吗
    7477wj
        21
    7477wj  
       33 天前
    简单重复的东西可以让 ai 实现,准确率很高,稍微定制化的需求,就是在浪费时间
    yxh3416
        22
    yxh3416  
       33 天前
    又不是强人工智能,到那一步人类自己要不要被淘汰还两说哦。
    raycool
        23
    raycool  
       33 天前
    技能稍微差劲的程序员肯定要被取代。
    dfkjgklfdjg
        24
    dfkjgklfdjg  
       33 天前
    问题不在于需求如何实现,而是在于很多需求方完全不清楚需求是啥。
    我认为 AI 没办法理解和实现“手机壳按照用户心情变色”这种超出他理解范围的需求。
    MUSTACT
        25
    MUSTACT  
       33 天前   ❤️ 1
    先说观点:有概率,不过替代以后,大家都开大 R ,做不做程序员并不重要;如果未替代,那还可以继续做码农。

    推荐楼主看《人工智能:现代方法(第 4 版)》——斯图尔特·罗素,这本相当于是搞 AI 的红宝书来的,越看越开心,越看越不焦虑
    iorilu
        26
    iorilu  
       33 天前
    当然可以

    公司以后都给配上了 cursor 这种后, 起码要砍掉一半以上开发测试运维等人员
    opengps
        27
    opengps  
       33 天前
    很显然已经有些地方实现替代了,原本你需要一个老师去咨询,现在老师已经省了
    shadowyue
        28
    shadowyue  
       33 天前
    有考虑过性价比吗,我觉得达到一个合格开发的 AI ,训练和维护它的成本很难说便宜吧
    z1829909
        29
    z1829909  
       33 天前
    @mumbler 感觉这种需要做个控制变量, 或许现在的环境即使没 cursor 也会裁很多人
    zzdgfv
        30
    zzdgfv  
       33 天前
    未来几十年应该不会完全替代,但是用人成本会大大降低
    ArrayBuffer
        31
    ArrayBuffer  
       33 天前
    1. 领导需要有人背锅
    2. 简单项目无所谓, 描述复杂的任务需要很强的语言表达能力
    3. 需要考虑安全性, 要有代码审查
    jonsmith
        32
    jonsmith  
       33 天前 via Android
    会,每次技术进步都会淘汰一部分人,等到 AGI 问世,可能大多数职业都会消失。
    yxhzhang185
        33
    yxhzhang185  
       33 天前
    一个四岁的孩子很难和一个博士交流
    acorngyl
        34
    acorngyl  
       33 天前
    说下我的体验。
    的确能提高效率,但这个效率仅仅是语法上的。比如我不会 python ,不会 pandas 、numpy 、opencv ,今年用 gpt 写了好几个 cv 工具。那些库从头学怎么也得个把月吧。现在就是,我有个 es 地址 xxx ,里边有 xxx ,你给我分批拿出来,放 xxx 里;有张照片 xx ,帮我根据 xxx 切割图片,放 xx 里,根据 xxx 规则排序,掉 xxapi 。

    但是,当我以为我不用再写 crud 的时候,就让它填个 map 的活儿,得把实体类给它,得告诉它每个字段什么意思,得告诉它怎么拼 string ,还得给我写个 feign 。算了,我自己来吧。

    仔细想想,这些活它也不是干不了,如果在一个很规范的开发团队里,需求转详细设计,实现过程文档很具体,接口字段,类的定义都有的话,gpt 应该可以自己干活的。我一直想自己重构个项目,用软件工程的流程试试,能不能全自动化,不知道能不能实现。如果可以,大厂在工作流程屡顺的情况下,麻烦的应该是外包公司。大厂把相设都做好了,连人都不要了,还要 OD 吗?找个外包公司帮我 review 代码,然后把我的工作流程学走,和我抢市场?
    mightybruce
        35
    mightybruce  
       33 天前
    这样的问题怎么还在问, 要成月经贴了。
    别活在自己的封闭圈子就行,其他不想说了。
    allstarvrgo
        36
    allstarvrgo  
       33 天前
    现在不能。
    写代码只是产品的 1 个环节,研发需要对接产品,运维,这个是 AI 无法代理的。
    如果有 1 天 AI 强到 1 句话实现 1 个产品,那大概是替代了
    elffkdx
        37
    elffkdx  
       33 天前
    AI 暂时会让一些现有的工作岗位失业,尤其是水平比较差的。
    但在人类未来的发展中,会大大增加整个世界对熟练使用 AI 的程序员需求。生活环境中,各类电子产品、电器都会逐步更加智能化, 生产环境中,机器人、智能化生产线同样也会也更加的智能化。在科学领域,AI 的辅助能力会增强人类对未知领域的探索。以后甚至很多政府机构的职能都会有 AI 增持或者替代。
    现在是 2024 年,离 2000 年是 24 年,24 年前的人能想到 整个 IT 业能发展到今天这样吗?
    SayHelloHi
        38
    SayHelloHi  
       33 天前
    目前 只是有一点点智能

    需要等待时间成长 十年之后 再看看会如何😁
    mumbler
        39
    mumbler  
       33 天前
    @lisxour #15 很明显你还没用过好的,用过 cursor 吗?复杂核心算法用 o1
    encounter2017
        40
    encounter2017  
       33 天前
    @dfkjgklfdjg 还真能写,就是不知道实现起来有没有可能
    https://chatgpt.com/share/67346f71-26d4-8003-8486-87d3813b0cf1
    lisxour
        41
    lisxour  
       33 天前
    @mumbler #39 我只能说,我用来搞过 unity ,评价就是一坨
    Clannad0708
        42
    Clannad0708  
       33 天前
    @lp7631010 #3 详细说说?
    v2taylor
        43
    v2taylor  
       33 天前
    取代整个行业暂时不可能,但是可以让 1 个人顶 2 个人用
    Snail5956
        44
    Snail5956  
       33 天前
    理论上完全只靠机器也可以盖房子,但是机器也需要人去操作和维护,而且盖房子的很多细节机器也不能很好处理,工地还是机器配合工人作业,至于盖房子和装修的个性化需求,机器更加无法提供服务,因为做这些还需要给客户和领导提供情绪价值。如果有了 AGI ,那人类基本就被淘汰了。
    sampeng
        45
    sampeng  
       33 天前   ❤️ 2
    做梦呢。。。cursor 再牛逼首先要有一个人来提需求。这是最前提条件。
    他完全做不到把产品经理的需求转换成代码。现在不行,以后也不可能行。因为沟通是有信息丢失了,AI 是不知道的,但程序员和产品经理沟通的时间等现实成本会自动在大脑里补全。
    其次。。现在不可能,以后也不可能 ai 自动构建自动部署。因为做不到,需求千奇百怪的。就算产品经理可以把自己的语言喂给 AI 。谁来 run 起来? run 起来怎么检查,怎么排错。都需要程序员靠经验来做。

    最简单的需求,产品经理就一句我要登陆功能。AI 能自动把审计,日志,token ,单点登录,全给你做了?不可能的。。。。没这些经验的人问都不知道从哪里问起。。
    wangofjian
        46
    wangofjian  
       33 天前
    @Snail5956 #44 机器人主要是用在芯片等高技术的场景,盖房子还是民工最便宜😂
    COW
        47
    COW  
       33 天前 via Android
    如果程序员能被取代,那几乎所有人都可以被取代了
    COW
        48
    COW  
       33 天前 via Android
    如果 AI 能完美取代程序员,这意味着 AI 不仅仅在技术层面能够胜任编程工作,还能完成程序员所涉及的 复杂决策、创新思维、人际互动和情感理解。这一能力的扩展可能会影响几乎所有行业。然而,现实中,要达到这种“完美”状态,AI 仍面临巨大挑战,包括理解人类情感、社会文化、道德判断等复杂层面。因此,当前的 AI 技术并未达到完美取代人类程序员的水平,而这一目标仍然遥不可及。( gpt 回答)
    iorilu
        49
    iorilu  
       33 天前
    ai 当然不能取代所有程序员

    毕竟 ai 本身也是人开发得

    所谓科幻片 ai 觉醒那种大概率是不可能得

    所以, 能取代你的就时另一个懂 ai 得人而已
    yangliudi123
        50
    yangliudi123  
       33 天前 via iPhone
    效率是为了人舒服还是为了淘汰,请大家思考一下。如果为了淘汰,妈的人类的未来是终结人类
    exploreexe
        51
    exploreexe  
       33 天前
    看了评论区我觉的现在的大多数程序员还是过于乐观了。
    确实,cursor 现在复杂度、代码量上去 cursor 就会出现幻觉
    但是随着 AI 的不断提升,输入和输出的增加 这些都会得到解决。
    最近看 openai 相关的新闻,chatgpt5 训练出来的效果不及预期,openai 决定会往 O1 这个方向上发展,到时候,算力上去,AI 结合推理和自己生产的数据 相信当时候就会产生质变。

    程序员自己会把自己的职业给玩没了。。
    jeesk
        52
    jeesk  
       33 天前 via Android
    什么时候机器人能代替人再说, 机器人能代替人才能逐步替代程序员, 否则你让 ai 去写机器人?
    jeesk
        53
    jeesk  
       33 天前 via Android
    如果真能替代程序员? 那么说明是不是有了 ai 就能造应用了, 就能写操作系统浏览器了?


    让 ai 自动使用应用天天找 bug ,然后反馈给 ai 同是让 ai 又自己修 bug 。 形成了闭环, 岂不是微软苹果谷歌要大祸临头?


    我有 ai 我直接参考 aosp 写系统, 写浏览器, 说不定 ai 还能造 cpu 呢, 他们才是慌的一批, 因为人人都是微软谷歌苹果了。

    那时候人们还需要三巨头吗?。
    如果不需要岂不是, 三巨头要大跌?。


    其实能替代, 一个 ai 的算力的价格是人的 10 倍, 按照资本家的尿性, 你说是用 ai 还是人工?
    jeesk
        54
    jeesk  
       33 天前 via Android
    如果真的有, 那绝对是一个大新闻, 历史上第一家科技公司, 只有老板一个员工, 其他的都是 ai 来替代,ai 既然可以替代程序员, 那么替代产品,替代项目经理,售后,售前,连 hr 都省了, 包括你公司的前台都是 ai 驱动的机器了, 这么一看绝对是一个大新闻。
    Leon406
        55
    Leon406  
       33 天前
    可以提升效率,减少初级人员数量

    替代的都是打杂的,没有核心优势的
    kiroter
        56
    kiroter  
       33 天前
    什么叫替代? 100%的替代?那不可能。50%?绝对可能。
    DDKHktk
        57
    DDKHktk  
       33 天前
    DDKHktk
        58
    DDKHktk  
       33 天前
    @DDKHktk 讲的蛮有道理的
    akira
        59
    akira  
       32 天前
    不管会不会取代, 程序员工作的门槛肯定是大幅度降低了。
    a97330240
        60
    a97330240  
       32 天前
    一定会,但不是现在
    bronyakaka
        61
    bronyakaka  
       32 天前
    @lisxour #41 这帮 cursor 销售天天在 V2EX 上吹风,就一个调 api 的我怎么不直接问 ai
    randomstream
        62
    randomstream  
       32 天前
    先不说能不能,不觉得像发帖员?
    yanqing07
        63
    yanqing07  
       32 天前
    @wqhui #16 现在公司就在做这样的培训。
    人做输入,review 输入结果
    yanqing07
        64
    yanqing07  
       32 天前
    @sampeng #45 这样的话,就让程序员做产品经理,产品经理管进度。
    大家都有光明的未来
    vipfts
        65
    vipfts  
       32 天前
    能, 说不能的只是自我安慰罢了, 原来 100 个人干的活, 现在 50 个人就可以, 请问那 50 个人是不是被替代了?
    AlexHsu
        66
    AlexHsu  
       32 天前
    ai 在代替所有职业之后 最后才会代替程序员
    meeop
        67
    meeop  
       32 天前
    @originals 可以,不过还不成熟,但是可以
    meeop
        68
    meeop  
       32 天前
    目前的 ai 技术至少能替代 90%程序员(或者说编码效率提升 10 倍)

    但是作为一个角色,应该永远也替代不了程序员,总是需要开发 ai 的人,review 代码的人,提供训练素材代码的人

    未来可能需要一波开荒程序员,针对某些技术输出一波代码,供 ai 学习,类似现代审核系统的数据标注人员
    还有一波 review 程序员,负责对代码质检,调试优化,人工修改

    普通程序员肯定是越来越不需要了,坑会越来越少
    xuanbg
        69
    xuanbg  
       32 天前
    赶马车的车夫失业了,但会开汽车的司机供不应求
    wtdd
        70
    wtdd  
       32 天前
    肯定可以完全消灭低端程序员,中端打的有来有回,高端那是完全不会,设计出来就是一起合作消灭中低端的
    wclebb
        71
    wclebb  
       32 天前
    我觉得越重复性高的部分,AI 越灵活。
    如果互联网遍地开花都有这个代码,AI 越神。
    我觉得越开放,它越厉害。

    反之如果有些概念、经验、算法、代码只有「闭源」,就做不到替代这些人。
    iv8d
        72
    iv8d  
       32 天前
    你猜 AI 由谁开发的,只有 AI 能创造 AI 时才不会有人介入
    rager8651
        73
    rager8651  
       32 天前
    从成本角度,能完全替代程序员的 AI 成本估计比程序员高很多,AI 真到了黑客帝国那种强度,估计人们不敢用 AI 了吧
    imgfans
        74
    imgfans  
       32 天前 via iPhone
    我用 AI 半天撸出来一个图床程序,感觉比我工作一周更有效果 😂😂😂 可能以后编码工作要转换为 AI 监工的角色。
    jeckyhuang
        75
    jeckyhuang  
    OP
       32 天前
    @MUSTACT 书本已下单
    jeckyhuang
        76
    jeckyhuang  
    OP
       32 天前
    @mumbler 最近公司也在引入,灵犀,cursor ,不知道未来会如何
    jeckyhuang
        77
    jeckyhuang  
    OP
       32 天前
    @sampeng 问题是高层怎么想的,我们现在在引入 cursor ,大佬们决定,是决定,让业务自己进行代码修改和操作,神奇的决定啊
    leon2023
        78
    leon2023  
       32 天前
    部分替代是可能的
    mumbler
        79
    mumbler  
       32 天前
    @jeckyhuang #76 挖掘机也需要人开,一个人开着挖掘机可以干 100 人的活,以前要求身强力壮,现在只要智力正常,林黛玉也可以
    Jack66
        80
    Jack66  
       31 天前
    取代不了,用了 gpt copilot 有些日子,能提升工作效率 40%-10%,其他业务梳理等等,还需要牛马人类
    xsen
        81
    xsen  
       31 天前
    建议楼中很多人先试用下 cursor 类似的 ai 辅助编程再来说——没调查或真没发言权
    1. 起码楼中 1/3 的人都可以给替代掉
    2. 3 个资深(懂架构+需求)配上 ai 助手,一个月成本就增加$60 ,起码可以替代原来 10 人左右的团队
    3. 现在 ai 缺乏的是架构方面能力,但你要知道 cursor 类似的出来不过短短一年多
    4. 普通人所谓的技术点深入,若做不到 top 10%/5%,在 ai 加持的情况下没有任何意义
    5. 走路、马车、汽车、火车、飞机、航天飞机等,ai 的发展不过才刚刚开始

    不能主动接受变化的人/企业,都会给被动淘汰掉
    INBreeze
        82
    INBreeze  
       31 天前
    Cursor 销售团队到底有多少人? V2 这地方没事灌水, 也是绩效考核一部分吗
    layxy
        83
    layxy  
       31 天前
    能代替个锤子,信了某些人的话,用 Cursor 帮我写 iview 版本的 elementui 的某个缺失组件,结果浪费我两天时间最后还是自己手撸,提醒他这个有问题,改完出现另外一个问题,然后提醒他产生了新的问题,结果又出现了第一个问题,反复这样,好像没有记忆一样
    zjh7890
        84
    zjh7890  
       31 天前
    使用 IDEA 的童鞋们可以试试 gpt-tools, 现在 CRUD 基本全程都用 AI 撸。
    像这样
    https://www.bilibili.com/video/BV1CTmBYqESw/?spm_id_from=333.999.0.0&vd_source=fafe2b5eac26c380b45c1320a8f45a6c
    ccloving
        85
    ccloving  
       30 天前
    能替代一大部分初级程序员。
    kunlu0531
        86
    kunlu0531  
       29 天前
    会,AI 学习速度超过人类
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2176 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:51 · PVG 23:51 · LAX 07:51 · JFK 10:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.