GPT 是程序员卖给资本家的绞索 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
victorc
V2EX    OpenAI

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

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

    今天拿 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
    strong>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
       
    julyclyde  
       2023-11-13 14:45:49 +08:00
    谈不上

    目前 GPT 其实是降低效率的
    先不说 GPT 回答速度那么慢
    单就说它只给出一个答案还不一定是正确的,它就不算个生产力工具
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5768 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 06:14 PVG 14:14 LAX 23:14 JFK 02:14
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86