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

AI 编程会让程序员失业吗?如果会,是多久?

  •  
  •   alexapollo ·
    geekan · 2023-07-01 20:29:25 +08:00 · 3706 次点击
    这是一个创建于 510 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近看了几乎所有的 AI Agent 框架,写了个开源工程MetaGPT,用来做软件公司的抽象,可以直接根据老板需求出 PRD 、架构、代码 repo 。当然还有很多缺陷 —— 不过应该是业界目前最好用的

    我自己写了十几年代码,感觉这两年 AI 进展的非常快。个人感受是:AI 做大部分抽象,比如架构设计,已经做的非常好了。我自己做竞品分析+架构设计很吃精力,可能平均要花 3 天才能做出一份靠谱的中型工程架构。比如我在写一个编排框架时,就得先看 airflow 、prefect 、argo 、kubeflow ,然后再动笔,这个前置成本非常高,而且框架代码实在是太多了,有的又写的又臭又长,其实不太想看

    但是对于 AI 来说,做这些事情就只需要花 1 块钱。。而且很多时候写的是比我好的。我考虑的抽象并不比 AI 完整。但当然,它也有很多缺陷,比如生成的代码仍然有很多 bug ,对于图形化界面不太理解(经常会漏了展示界面),有时候会过度思考。但总的来说,ROI 太高了,1 块钱 vs 几人天时间,至少是几千倍的 ROI

    小型代码让 AI 写,它甚至都能 bug-free 的一次写完,这些领域我完全不熟悉 —— 我的知识肯定没有 AI 多。我经常会想,那我们以后怎么办?

    在行业交流时,其实很多 CTO 都很担心,觉得 3-5 年 AI 就会完成编程的大部分工作,但那个时候,我们岂不是都没活干了,我们到那时候应该干些什么?我们现在应该干些什么?

    47 条回复    2023-07-03 11:57:16 +08:00
    oahzgg
        1
    oahzgg  
       2023-07-01 20:31:36 +08:00 via Android   ❤️ 1
    已经失业了
    alexapollo
        2
    alexapollo  
    OP
       2023-07-01 20:47:37 +08:00
    @oahzgg 哈?现在做什么了?
    PTLin
        3
    PTLin  
       2023-07-01 20:48:05 +08:00   ❤️ 10
    你这推广太硬了吧
    hardto
        4
    hardto  
       2023-07-01 21:21:26 +08:00
    确实,根据我的经验,通过明确的需求描述,GPT-4 能够一次性生成许多符合要求的运维脚本,减轻了很多人工工作的负担。不久后,chatGPT 将会推出 code interpreter ,这是一个自动调试代码的功能,大大减少错误代码的出现。正如你所说,人工智能的运作成本确实相对较低。我个人也同意,3 到 5 年是一个比较合理的预测期。目前,token limit 的限制使得 GPT-4 不能有效地维护过去的代码,但随着 token limit 的提高至 100 万,这一问题有望得到解决,使得 GPT-4 甚至能够帮助我们处理那些代码质量较差的旧项目。我认为,现在可能是一个很好的时机来转向其他的行业。
    顺便推广一下我的个人 twitter ,感兴趣的可以点点关注: https://twitter.com/efnawm
    chendy
        5
    chendy  
       2023-07-01 21:32:28 +08:00
    还是那句话,什么时候巨硬用 AI 修 windows 的 bug 什么时候再说这些
    写代码这个事情本身很容易,难的是怎么理解客户的真实需求,以及如何在屎山上边拉边吃并保证不塌方不噎死
    oahzgg
        6
    oahzgg  
       2023-07-01 21:55:41 +08:00 via Android
    @alexapollo 现在论为底层打工仔了,真不骗你
    James369
        7
    James369  
       2023-07-01 22:55:34 +08:00
    感谢前辈的开创性工作,
    alexapollo
        8
    alexapollo  
    OP
       2023-07-01 23:31:50 +08:00
    是的。没有办法微软,就只能成为巨硬
    alexapollo
        9
    alexapollo  
    OP
       2023-07-01 23:32:05 +08:00
    @PTLin 忘了点了,见楼上这条
    alexapollo
        10
    alexapollo  
    OP
       2023-07-01 23:33:07 +08:00
    @hardto 有什么好的想法吗?其他行业有什么好的岗位?

    我们讨论了很久,感觉还是比较悲观的,觉得程序员都能被淘汰,其他行业也不可能幸免
    alexapollo
        11
    alexapollo  
    OP
       2023-07-01 23:33:56 +08:00
    @chendy 在我们项目的 todo list 。。
    alexapollo
        12
    alexapollo  
    OP
       2023-07-01 23:34:10 +08:00
    @oahzgg 是什么行业?
    alexapollo
        13
    alexapollo  
    OP
       2023-07-01 23:34:22 +08:00
    @James369 感谢你的大力支持
    akmissxt
        14
    akmissxt  
       2023-07-02 00:20:45 +08:00
    程序员失业关我工程师什么事 0.0
    akira
        15
    akira  
       2023-07-02 00:22:01 +08:00
    如果你是指只会写 curd boy ,或者茶树菇之类的岗位,那确实是的,很快人们就会发现这些重复性的无创造力的工作,使用 ai 的成本更低。

    当年学历史的时候,工业革命大幅度的提高工人生产效率,很快就碾压了小作坊生产模式。

    现在看看,其实说不定我们正处在一个革命的浪潮,有些人说不定还会因此进历史书了。
    MOONLIGHTT
        16
    MOONLIGHTT  
       2023-07-02 00:27:55 +08:00
    @hardto 短时间内提升,大概率不会是通过扩 token 的方式,这玩意儿对显存的占用指数级上升。
    Tyanboot
        17
    Tyanboot  
       2023-07-02 04:31:13 +08:00
    如果你担心会被 AI 抢饭碗,那应该是会被抢的;如果你压根不担心这个,那多半是没什么影响的。
    shakukansp
        18
    shakukansp  
       2023-07-02 05:52:25 +08:00
    同 17 楼,一点都不带担心的,不知道你在担心个啥。
    alexapollo
        19
    alexapollo  
    OP
       2023-07-02 10:32:44 +08:00
    @akmissxt 所以你职业要改名为 AI-工程师吗(就像 elon musk )
    alexapollo
        20
    alexapollo  
    OP
       2023-07-02 10:34:00 +08:00
    @akira 茶树菇是什么?
    alexapollo
        21
    alexapollo  
    OP
       2023-07-02 10:34:37 +08:00
    @MOONLIGHTT Google / Claude 等已经有接近 O(N)的算法了,之前是 O(N^2)
    alexapollo
        22
    alexapollo  
    OP
       2023-07-02 10:35:20 +08:00
    @Tyanboot
    @shakukansp 感觉你们是搞二次元游戏的
    txhwind
        23
    txhwind  
       2023-07-02 11:08:11 +08:00
    AI 目前写新项目/新代码的能力确实是不错的,不过在屎山这种巨型上下文面前还是有障碍。
    其实这和网上讲的程序员经典防失业秘籍有点像:成为唯一懂屎山的人。
    israinbow
        24
    israinbow  
       2023-07-02 12:14:05 +08:00 via Android
    等 ai 能自举自己到沙盒里跑再说取代人类的事情吧。
    到了之后做安全的就有新业务拓展了,世界越赛博,我们工作机会就越多。
    vincentrrr
        25
    vincentrrr  
       2023-07-02 12:22:55 +08:00
    废话问题
    ma836323493
        26
    ma836323493  
       2023-07-02 12:37:39 +08:00
    但烦你懂点程序, 你就不会问这种问题, 业务代码 ai 能写的出来吗?
    helloworldgo
        27
    helloworldgo  
       2023-07-02 13:54:16 +08:00
    你老板以后会自己跟 AI 提需求?即使是 AI 写代码,也有人要去跟 AI 交互啊,至少这几年没有看到被替代的情况
    xuanbg
        28
    xuanbg  
       2023-07-02 16:03:10 +08:00
    现在还不能,但如果有一天能的话,那将是永久
    LudwigWS
        29
    LudwigWS  
       2023-07-02 16:08:00 +08:00   ❤️ 1
    @ma836323493 AI 当然能写业务代码,只要本地化部署,完全理解项目代码,这些都迟早会发生,现在 ChatGPT 做不了的事情不代表以后做不到
    zagfai
        30
    zagfai  
       2023-07-02 16:36:11 +08:00   ❤️ 1
    @ma836323493 或者这么说吧,业务以前流程先自然语言描述,再实现机器可读语言,以后直接自然语言描述就可以
    James369
        31
    James369  
       2023-07-02 16:42:26 +08:00
    刚刚看到的新闻,AI 要实现硬件芯片设计了:
    全球首颗 AI 全自动设计 CPU !中国团队发布“启蒙 1 号” 5 小时即生成核心
    https://tech.ifeng.com/c/8R5HMSSqCin
    alexapollo
        32
    alexapollo  
    OP
       2023-07-02 21:27:23 +08:00
    @txhwind 是的。但有时候我会想这个问题 —— 在理想情况下,AI 是否可以比人类更好的驾驭屎山?
    alexapollo
        33
    alexapollo  
    OP
       2023-07-02 21:27:51 +08:00
    @israinbow 你指的自举是自己把自己写出来吗?
    alexapollo
        34
    alexapollo  
    OP
       2023-07-02 21:28:18 +08:00
    @vincentrrr 我确实感觉我们快要失业了
    alexapollo
        35
    alexapollo  
    OP
       2023-07-02 21:28:56 +08:00
    @ma836323493 我觉得 AI 也可以和业务人员交流,逻辑上,如果业务人员愿意输入 AI 足够准确的信息,那确实是有可行性的
    alexapollo
        36
    alexapollo  
    OP
       2023-07-02 21:29:31 +08:00
    @helloworldgo 我觉得以后甚至可能都没有老板。AI 可能自己都可以当老板哈哈哈哈哈
    alexapollo
        37
    alexapollo  
    OP
       2023-07-02 21:30:03 +08:00
    @xuanbg 对。而且我觉得这一天快了,可能确实就是 3-5 年。而且感觉其他行业也不可幸免
    alexapollo
        38
    alexapollo  
    OP
       2023-07-02 21:31:12 +08:00
    @James369 这个用的是更早的技术,但透露了一个 critical 信息:需要测试用例
    alexapollo
        39
    alexapollo  
    OP
       2023-07-02 21:31:56 +08:00
    @LudwigWS
    @zagfai 同意。业务逻辑反而好写
    jones2000
        40
    jones2000  
       2023-07-03 00:19:42 +08:00
    AI 只是一个工具,可以提高程序员开发效率。只会让程序员越来越值钱。 现在什么专业的都在转开发, 用 AI 以后, 就可以把这部分干体力活的人都挤出去, 让程序员的门槛提高。
    SmiteChow
        41
    SmiteChow  
       2023-07-03 09:37:51 +08:00
    废话生成器而已,别再吹了。
    wanqiangcrack
        42
    wanqiangcrack  
       2023-07-03 10:09:56 +08:00
    AI 在改 bug 修屎山这块 连个弟弟都不算。
    8355
        43
    8355  
       2023-07-03 10:12:34 +08:00
    ai 起码在可预期范围内都还是工具功能范围的存在。
    不能用现在的认知去理解以后的世界,以目前来看的取代或减员重复低端岗位是必然的
    alexapollo
        44
    alexapollo  
    OP
       2023-07-03 11:54:42 +08:00
    @jones2000 听起来很有道理 —— 体力劳动淘汰的可能会更快。
    但实际上似乎并不是。体力劳动需要的额外工作看起来是更多的(硬件适配、灵敏度 etc.)
    alexapollo
        45
    alexapollo  
    OP
       2023-07-03 11:55:31 +08:00
    @SmiteChow 坦白来说,我觉得 GPT-4 很多方面比我自己要强,而且确实是太便宜了

    你觉得它是废话生成器,逻辑是什么?
    alexapollo
        46
    alexapollo  
    OP
       2023-07-03 11:56:40 +08:00
    @wanqiangcrack 反而我觉得它在修 bug ,修屎山上有得天独厚的优势,因为它不会累,也不会抱怨:这个屎山我不想修。

    我自己碰到屎山都是:“千万不要给我”。但 GPT-4 可以解决这个问题
    alexapollo
        47
    alexapollo  
    OP
       2023-07-03 11:57:16 +08:00
    @8355 是的。但其实以 OpenAI 的社会调查来说,程序员节省的时间是最多的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2774 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:07 · PVG 18:07 · LAX 02:07 · JFK 05:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.