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

AI 真的能代替程序猿吗?

  •  
  •   jeckyhuang · 1 天前 · 3987 次点击
    今天看到一篇文章,题意:程序猿,未来会被 GPT 干掉嘛?

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

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

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

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

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

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

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

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

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

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

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

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

    公司以后都给配上了 cursor 这种后, 起码要砍掉一半以上开发测试运维等人员
    opengps
        27
    opengps  
       1 天前
    很显然已经有些地方实现替代了,原本你需要一个老师去咨询,现在老师已经省了
    shadowyue
        28
    shadowyue  
       1 天前
    有考虑过性价比吗,我觉得达到一个合格开发的 AI ,训练和维护它的成本很难说便宜吧
    z1829909
        29
    z1829909  
       1 天前
    @mumbler 感觉这种需要做个控制变量, 或许现在的环境即使没 cursor 也会裁很多人
    zzdgfv
        30
    zzdgfv  
       1 天前
    未来几十年应该不会完全替代,但是用人成本会大大降低
    ArrayBuffer
        31
    ArrayBuffer  
       1 天前
    1. 领导需要有人背锅
    2. 简单项目无所谓, 描述复杂的任务需要很强的语言表达能力
    3. 需要考虑安全性, 要有代码审查
    jonsmith
        32
    jonsmith  
       1 天前 via Android
    会,每次技术进步都会淘汰一部分人,等到 AGI 问世,可能大多数职业都会消失。
    yxhzhang185
        33
    yxhzhang185  
       1 天前
    一个四岁的孩子很难和一个博士交流
    acorngyl
        34
    acorngyl  
       1 天前
    说下我的体验。
    的确能提高效率,但这个效率仅仅是语法上的。比如我不会 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  
       1 天前
    这样的问题怎么还在问, 要成月经贴了。
    别活在自己的封闭圈子就行,其他不想说了。
    allstarvrgo
        36
    allstarvrgo  
       1 天前
    现在不能。
    写代码只是产品的 1 个环节,研发需要对接产品,运维,这个是 AI 无法代理的。
    如果有 1 天 AI 强到 1 句话实现 1 个产品,那大概是替代了
    elffkdx
        37
    elffkdx  
       1 天前
    AI 暂时会让一些现有的工作岗位失业,尤其是水平比较差的。
    但在人类未来的发展中,会大大增加整个世界对熟练使用 AI 的程序员需求。生活环境中,各类电子产品、电器都会逐步更加智能化, 生产环境中,机器人、智能化生产线同样也会也更加的智能化。在科学领域,AI 的辅助能力会增强人类对未知领域的探索。以后甚至很多政府机构的职能都会有 AI 增持或者替代。
    现在是 2024 年,离 2000 年是 24 年,24 年前的人能想到 整个 IT 业能发展到今天这样吗?
    SayHelloHi
        38
    SayHelloHi  
       1 天前
    目前 只是有一点点智能

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

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

    毕竟 ai 本身也是人开发得

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

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

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


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


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

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


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

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

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

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

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

    反之如果有些概念、经验、算法、代码只有「闭源」,就做不到替代这些人。
    iv8d
        72
    iv8d  
       6 小时 56 分钟前
    你猜 AI 由谁开发的,只有 AI 能创造 AI 时才不会有人介入
    rager8651
        73
    rager8651  
       6 小时 0 分钟前
    从成本角度,能完全替代程序员的 AI 成本估计比程序员高很多,AI 真到了黑客帝国那种强度,估计人们不敢用 AI 了吧
    qaichen0
        74
    qaichen0  
       5 小时 37 分钟前 via iPhone
    我用 AI 半天撸出来一个图床程序,感觉比我工作一周更有效果 😂😂😂 可能以后编码工作要转换为 AI 监工的角色。
    jeckyhuang
        75
    jeckyhuang  
    OP
       4 小时 59 分钟前
    @MUSTACT 书本已下单
    jeckyhuang
        76
    jeckyhuang  
    OP
       4 小时 59 分钟前
    @mumbler 最近公司也在引入,灵犀,cursor ,不知道未来会如何
    jeckyhuang
        77
    jeckyhuang  
    OP
       4 小时 57 分钟前
    @sampeng 问题是高层怎么想的,我们现在在引入 cursor ,大佬们决定,是决定,让业务自己进行代码修改和操作,神奇的决定啊
    leon2023
        78
    leon2023  
       4 小时 45 分钟前
    部分替代是可能的
    mumbler
        79
    mumbler  
       4 小时 13 分钟前
    @jeckyhuang #76 挖掘机也需要人开,一个人开着挖掘机可以干 100 人的活,以前要求身强力壮,现在只要智力正常,林黛玉也可以
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3182 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 13:32 · PVG 21:32 · LAX 05:32 · JFK 08:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.