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

2023-11-12 17:46:21 +08:00
 victorc

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

三年内必然会出现
witcat
2023-11-12 23:27:08 +08:00
格局小了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/991204

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX