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

AI 真的能代替程序猿吗?

  •  
  •   jeckyhuang · 1 天前 · 3992 次点击
    今天看到一篇文章,题意:程序猿,未来会被 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 小时 45 分钟前
    什么叫替代? 100%的替代?那不可能。50%?绝对可能。
    DDKHktk
        57
    DDKHktk  
       21 小时 55 分钟前
    DDKHktk
        58
    DDKHktk  
       21 小时 54 分钟前
    @DDKHktk 讲的蛮有道理的
    akira
        59
    akira  
       21 小时 29 分钟前
    不管会不会取代, 程序员工作的门槛肯定是大幅度降低了。
    a97330240
        60
    a97330240  
       21 小时 18 分钟前
    一定会,但不是现在
    bronyakaka
        61
    bronyakaka  
       19 小时 33 分钟前
    @lisxour #41 这帮 cursor 销售天天在 V2EX 上吹风,就一个调 api 的我怎么不直接问 ai
    randomstream
        62
    randomstream  
       12 小时 44 分钟前
    先不说能不能,不觉得像发帖员?
    yanqing07
        63
    yanqing07  
       11 小时 54 分钟前
    @wqhui #16 现在公司就在做这样的培训。
    人做输入,review 输入结果
    yanqing07
        64
    yanqing07  
       11 小时 53 分钟前
    @sampeng #45 这样的话,就让程序员做产品经理,产品经理管进度。
    大家都有光明的未来
    vipfts
        65
    vipfts  
       11 小时 13 分钟前
    能, 说不能的只是自我安慰罢了, 原来 100 个人干的活, 现在 50 个人就可以, 请问那 50 个人是不是被替代了?
    AlexHsu
        66
    AlexHsu  
       10 小时 37 分钟前
    ai 在代替所有职业之后 最后才会代替程序员
    meeop
        67
    meeop  
       10 小时 20 分钟前
    @originals 可以,不过还不成熟,但是可以
    meeop
        68
    meeop  
       10 小时 17 分钟前
    目前的 ai 技术至少能替代 90%程序员(或者说编码效率提升 10 倍)

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

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

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

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