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

GPT 是程序员卖给资本家的绞索

  •  
  •   victorc · 2023-11-12 17:46:21 +08:00 · 3726 次点击
    这是一个创建于 410 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天拿 gbt-3.5-tubo 测试我之前常出的一个编程笔试题:开发一个博客程序,效果很好

    https://zhuanlan.zhihu.com/p/666430776

    又拿它测试了我的一个后端服务,之前让团队里面程序员做,从需求讲解到开发上线,耗费了 10 个工作日,刚才用 GPT 测试,多轮调整,完成了一个 90%可用版本,大概 30 分钟

    1. 感想是:GPT 第一波替代的不是插画师,对初中级程序员影响最大
    2. 计算机专业毕业生会很困难,我原来对这还很乐观,因为人类社会数字化还有很大空间,但是 GPT 对初级程序员替代性太强了
    3. 打不过就加入,要在日常编程中把 GPT 用起来,重度使用起来
    4. 未来不乐观,winter is coming
    28 条回复    2023-11-13 14:45:49 +08:00
    coolfamilyxun
        1
    coolfamilyxun  
       2023-11-12 17:47:33 +08:00 via Android
    不用 gPT 的冲击,程序员未来红利也是慢慢变少,只不过加快了而已。
    iorilu
        2
    iorilu  
       2023-11-12 17:52:06 +08:00   ❤️ 5
    这不是 gpt 的问题

    就算以前, 假设要开发点什么东西

    正常都是 github 找一找, 大概率有类似东西, 或者部分能用

    但程序员的价值并不是光在写代码, 而是在于从一个点子, 到需求, 这个过程还是要靠人的

    真到代码实现, 其实本来在一个项目里面只是一小部分而已
    victorc
        3
    victorc  
    OP
       2023-11-12 17:55:40 +08:00
    @iorilu 你是指个人项目

    在公司中正规开发流程当中,编码消耗工时最多,GPT 可以大幅度减少这部分工时,必然会导致削减 HC
    ruxuan1306
        4
    ruxuan1306  
       2023-11-12 17:58:20 +08:00   ❤️ 1
    在公司开发流程中,开各种评审会议、写各种留痕文档、读历史屎山、和测试来回拉锯的工时最多,编码的占比非常之小。
    iorilu
        5
    iorilu  
       2023-11-12 17:59:21 +08:00
    @victorc 这个必然的, 以后大公司肯定 copilot 是标配, 一个程序员干以前 2 个人事肯定的事肯定事没问题的

    尤其以后可能给一个项目, 可以自动写单元测试, 自动化测试之类, 这块真的可以完全替代

    所以最终程序员价值还是要体现在如何从一个抽象的 idea 到具体的需求, 后面的事都可以交给 AI 处理,或者 AI 能协助很多
    YOUCANTFINDME
        6
    YOUCANTFINDME  
       2023-11-12 18:04:04 +08:00
    唯一出路是所有人都去卷顶会 加入下一代 AI 的开发 可以保高薪
    786375312123
        7
    786375312123  
       2023-11-12 18:57:06 +08:00
    大哥,巨型项目,gpt 去修你敢让他修吗。
    每次合并分支代码改的又不多,最多的都是测试和文档。
    victorc
        8
    victorc  
    OP
       2023-11-12 19:26:00 +08:00
    @786375312123 会,你要学会用 gpt

    1.如果多处小修改,遇到 shit 代码,懒得读,可以让 gpt 帮你读大段垃圾,输出注释和程序架构

    2.如果是新增功能,让 gpt 帮你生成代码,再手工合并微调
    MajestySolor
        9
    MajestySolor  
       2023-11-12 19:44:45 +08:00
    我现在基础代码全用 gpt 生成,然后自己做点修补,感觉雇了个黑奴 🤣
    wdlth
        10
    wdlth  
       2023-11-12 20:39:20 +08:00
    GPT 能看懂产品经理转述的他们自己都搞不清楚的那些一句话需求再说……
    netabare
        11
    netabare  
       2023-11-12 20:46:51 +08:00   ❤️ 17
    从专栏翻过去看了一下,这位专栏作家还有过以下格言警句:

    「这世界上运行的程序 90%就是字符串倒来倒去」
    「从全世界范围看,也就是中文互联网能源源不断的生成出丰富精彩的内容」

    回过头看这个标题,感觉一点也不奇怪呢。
    chongdianbao
        12
    chongdianbao  
       2023-11-12 21:24:30 +08:00
    但是 gpt 背不了锅
    amon
        13
    amon  
       2023-11-12 21:38:48 +08:00   ❤️ 2
    CTO 研究开发一个简单的博客程序。
    我 tm 。。。都当 CTO 了还没从技术思维跳出来?还在想着初级代码有几种花样写法?
    victorc
        14
    victorc  
    OP
       2023-11-12 21:43:55 +08:00
    @amon CTO 也要研究技术,面试是主要工作之一,办公室政治没啥意思,没有必要公开讲,太油腻了
    yingqi1
        15
    yingqi1  
       2023-11-12 22:02:19 +08:00
    "开发一个博客程序" 开发用户注册功能,这只是大三的作业题水平吧。也太初级了。我每天大量使用 gpt4 ,都感觉还不完善,谈替代太早了。
    victorc
        16
    victorc  
    OP
       2023-11-12 22:33:07 +08:00
    @yingqi1 面试题,作为可以比较的基准

    “阐述 session 和 cookie”的区别,这样一个入门问题,也能淘汰 30%的大厂面试候选人
    gitrebase
        17
    gitrebase  
       2023-11-12 23:09:06 +08:00
    如果初级程序员被替代了,谁来当大头兵写初级代码,中级程序员吗,让用更高薪水雇来的中级程序员去用 LLM 来生成初级代码、调整 LLM 写得有问题的初级代码、为已上线的用 LLM 生成的代码 oncall 改 bug 吗,那本应该中级程序员干的活怎么办,那些时间加起来再去雇两个中级程序员吗,还是让高级程序员用 LLM 来完成中级程序员的任务?

    工作都是跟人打交道的,包括你的 PM 、你的产品的用户、管理你们团队的领导、共在你们团队的其他同事,工作中纯埋头苦干的时间占比还是少吧(而跟人打交道的时候又不能掏个电脑出来问两句 LLM )

    产品的发展与升级还是看的创新,LLM 只是起到辅助的作用,更重要的还是人,说“替代”这两个字真的真的真的太早了
    PsychoKidA
        18
    PsychoKidA  
       2023-11-12 23:13:52 +08:00
    @victorc #3 真的是编码耗时最多么,即使是一个程序员,它也需要和产品 argue 、前后端对接口、向 leader 总结汇报、需求评审会、技术评审会… 要做大量这些协同工作,撑死一半时间真正的在 coding 。
    em70
        19
    em70  
       2023-11-12 23:26:29 +08:00
    agent 直接接管整个研发团队,不光程序员,连产品经理,设计师,测试都一锅端了,唯一不可替代的是老板,只要指明方向,提供资金,产品就能做出来

    三年内必然会出现
    witcat
        20
    witcat  
       2023-11-12 23:27:08 +08:00
    格局小了
    Inn0Vat10n
        21
    Inn0Vat10n  
       2023-11-12 23:58:28 +08:00   ❤️ 4
    "在公司中正规开发流程当中,编码消耗工时最多" 错得离谱,你的有大公司“正规”项目经验么
    786375312123
        22
    786375312123  
       2023-11-13 03:43:00 +08:00
    @victorc 巨型项目别说多处小修改了,小修改一处,就算 GTP 能做美国公司早就做了,大不了代码 review 让工程师再看问题。
    可是为什么没有公司这么做?你知道吗?
    bianhui
        23
    bianhui  
       2023-11-13 08:35:11 +08:00
    这和程序员没关系,任何没脑子的工作迟早都会淘汰,就算今天不是 gpt ,明天也是框架。对于具有创造新的问题,我问 GPT 它就没打出来过,还是那句话,如果你问的一个问题,gpt 如果很顺畅的解答出来,并且没有什么错误。那么可以证明两点,第一,网上已经有很多答案了,gpt 无非是善于总结和归纳,第二,是你拖后腿了,你的工作内容或能力很容易被取代。
    thinkm
        24
    thinkm  
       2023-11-13 08:42:40 +08:00   ❤️ 1
    在公司中正规开发流程当中,编码消耗工时最少
    victorc
        25
    victorc  
    OP
       2023-11-13 09:24:07 +08:00
    @Inn0Vat10n 我要 review 快一百程序员的绩效,你说我知不知道,不把主要时间花费在写代码上面,说明你们团队研发效能做得很差,表演为主
    victorc
        26
    victorc  
    OP
       2023-11-13 09:49:34 +08:00
    @gitrebase 怎么应用,还没有考虑好,有几个思路

    1.给一个过渡期,比如 1 年左右,全员推进使用 GPT ,目标是工时砍半
    2.我现在公司在二线城市,有大量 1 万左右的初中级程序员,这部分 hc 以后都不招了
    3.GPT 在研发全链路,产品/UI/前端/移动端/QA 的使用场景还需要再深入研究

    我预计,GPT 对研发工作的冲击在 2025 年会非常明显
    ash1n2
        27
    ash1n2  
       2023-11-13 10:09:49 +08:00
    拿 GPT 写这样目标明确的代码是很有效果的,但是在实际现实中,很多时候场景都比这个复杂一些,所以在复杂场景下 GPT 会退化成写小函数工具,也即:GPT 的帮助会因为系统的复杂化而降低。
    但是在实际的使用中,GPT 会存在如下的一些挑战:
    1 、生成的代码是否能够完成需求,这一点也是和系统的复杂程度相关;
    2 、能够传递的 GPT 的上下文是否符合安全要求,这一点在很多大公司都很重要;
    3 、复杂场景下,如何让 GPT 学到更多的上下文?
    如果要去面对 GPT 的冲击,思路一分为二:
    1 、加入 GPT:学习了解使用,并投入到浪潮中去;
    2 、抓住不变量:在 GPT 横行的时候,什么是人才能做的事情?什么又是 GPT 不会改变的东西?
    julyclyde
        28
    julyclyde  
       2023-11-13 14:45:49 +08:00
    谈不上

    目前 GPT 其实是降低效率的
    先不说 GPT 回答速度那么慢
    单就说它只给出一个答案还不一定是正确的,它就不算个生产力工具
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5459 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 08:38 · PVG 16:38 · LAX 00:38 · JFK 03:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.