闲聊, AI 对程序员行业的影响,今天看了一个帖子说 AI 要干掉程序员行业

46 天前
 lollipogo


手动分割线

这个问题其实之前也讨论挺多了。

但最近 Cursor 火爆,很多人非程序员的人也用 Cursor 做了各种东西,亲身体验 AI 已经能完整的生成一些项目,以及承担相当一部分的编码工作。

除了 Cursor 以外,各种编程辅助类软件也百花齐放,比如 Aider 、Claude dev 、Vercel V0 ,以及 Claude Artifacts 和最近 OpenAI 自己出的 Canvas 。阿里也推出了 AI 程序员

确实从训练数据来说,程序员这个行业,互联网上开源代码、技术文章的信息很多,相对于其他行业是不是训练起来难度也更低一些。然后程序员一直也有高薪的标签,如果 AI 能做的比较好的话,企业付费的意愿也更强烈一些。

作为一个前端切图仔,感觉是有些瑟瑟发抖。想听听大家的看法,随便聊聊,现状、出路什么的。有合适的 AI 学习资源也可以互相推荐一下(打不过就加入,争取更好的共存

3051 次点击
所在节点    职场话题
40 条回复
acorngyl
46 天前
说 ai 编程这事,我想起来轻代码和无代码编程了。不知道这些在中小企业当中应用情况怎么样?如果轻代码和无代码推广的很好,那么 ai 铺这些市场应该会很快。如果轻代码都用不起来,估计 ai 更铺不动。
无代码已经是生成式系统了,而且它的 prompt 比大部份 ai 的 prompt 都精确。
相比未来会怎样,更关心 ai 未来会具体做什么,如果和 ai 编程融入到工作流中去。这次是一个程序员该考虑的事。你是做程序编排的,不是码字的。
hefish
46 天前
我是武大郎,我预言一下啊,1 、我最近在研发新的炊饼,不止一种,将会是很多很多种,种类多的你们都想象不到,2 、我将要干掉面点师这个职业。
lollipogo
46 天前
@acorngyl 是的,所以说后面可能像我们这种人更多做需求调研、Code Review 、devops 之类工作,AI 来负责具体编码。也是想随便聊聊,对于我们来说,后面侧重于投入哪些技能会更好点
Katrol
46 天前
AI 不止要干掉程序员行业,90%的行业都会被干掉
Yc1992
46 天前
转硬件 我们是他们的奴隶~~~
acorngyl
46 天前
@lollipogo #23 作为一个程序员,极端一点想,一件事情,你如果会干第二遍,就是你的失职。我以前一个同事,复制粘贴的活儿,干第二遍,都会骂自己一遍(当然是调侃的态度),比如 json 转 map ,sql 转 xml ,极端多了,类工厂不就出来了。
Chinsung
46 天前
淘汰低级的以及提高效率还有可能,替代这个说法不知道为什么那么多人会信,目前 AI 的上限就是辅助。
如果 AI 可以自己写测试用例来测试自己写的代码,以此来保证达到你对程序结果的要求,那你觉得这个 AI 已经是一个什么级别的东西了?
wei2629
46 天前
我觉得不行, 让我描述完需求比自己写还费劲。需求的沟通往往不是详细到解题思路的,当我用语言写出思路的时候,还不如我直接敲代码。更重要的是大模型本质还是概率学, 他每次生成的代码能保证一致吗。模型过于发散对代码生成的稳定性有影响。可能等 ai 成长到天网那样就可以了,不过到那种地步什么职业不会被替代呢?
luckyrayyy
46 天前
写程序只是占比很小的一部分....我感觉最可行的是干掉 ide ,搞一个新的,更高效率的 ide 或者更高 level 的效率工具出来
lollipogo
46 天前
@Yc1992 #25 有启发,显卡散热员,网线整理师

@wei2629 #28 之前有类似体会,写需求比写代码费劲,但是后面慢慢试着把一些相对比较清晰的模块(好描述一些)描述出来让 AI 实现,效果还挺让我意外,所以也会慢慢能比较接受这种方式。另外一致不一致这个问题咋说呢,人类写出来的代码也有一些 edge case 考虑不到的,需要后续通过修 bug 之类的来完善,或者可以把现在的 AI 编程看做一个一两年经验的程序员,后续会继续发展。需求理解上也是类似的,现实中不同的 prd 清晰程度也不一致,相同的 prd 不同的程序员理解程度也不一样。先把 README 之类的文件写好可能会对 AI 代码生成有好处,比如 @Chinsung #27 提到的测试用例,或许可以像 TDD 那样,人类先写好测试用例,然后让 AI 去理解然后做编码这一块,测试用例能全跑通了人类再继续介入。
TYTheKing
46 天前
@Yc1992 #25 怀念起 CSOL 了,小时候玩听到真的有点怕
angryfish
46 天前
格局小了,有了牛逼的 ai ,哪里还需要什么程序,以后就一个程序 AI !。看电影,让 ai 播放,内嵌浏览器,内嵌片源,根本不需要爱奇艺。写文档,ai 给你生成,不需要 ms office 。聊天,直接让我的 ai 发送给对方 ai 。AI ,未来就是一个大程序,未来各种各样的 APP 将消失。ALL IN AI
fighte97
46 天前
CURD 肯定完了 难的是打包一直失败 用户启动闪退黑屏的各种奇葩问题
Dimen61
46 天前
咱们写代码的经验是大部分 CRUD 的复杂度是无论怎么用设计模式或者抽象都降不下来的,这部分复杂度就是业务的复杂度,并且这些也不是产品就能够搞定。这些就是 CRUD 程序员不会被取代的原因,需求需要人来评估。

其次,我用 AI ,感觉 AI 的系统设计能力还是差,现阶段没有人强。

最后,对于哪些网上搜不到相关资料的问题来说,AI 作用很小,而这部分程序员永远不会被取代。

计算机行业本来就是一个不断自动化的行业,以前那些 IDE ,编辑器难用死了,没有补全,现在来看,没有补全的编辑器简直不能用,对吧。
duanzhanling
46 天前
围观一下
gogogo1203
46 天前
关注这个人有一段时间了,发的全是一些烂大街的 AI 消息,后面实在看不下去了。他自己都不会编程。copilot, gpt3.5 时代我就是付费用户了,基本天天用。claude, cursor ,我都是重度使用者。我知道 AI 编程的边际在哪里。说 AI 能取代所有程序员的完全就是胡说, 程序员用 AI 能取代很多程序员倒是真的。

1. AI 是概率模型, 再智能也有出错的时候。它不会一步到位,帮你做优化。你觉得多少非程序员知道 debounce 这个概念。
2. AI 因为成本,context 都是有限的。必须要人为带入范围。如果连出错范围都不知道,它怎么帮你改?
3. 程序又不仅仅逻辑层,UX/UI 上 AI 是搞不过有点水平的人的。
4. https://www.checkplug.com/CN-to-US 看看这个前段时间这个零代码作者用 cursor 发布的自豪无比的作品。你打开控制台就知道为什么 AI 是不能替代程序员的了。你可以去作者的 twitter 上欣赏一下他的自信。React 零基础会把人弄破产的。
gogogo1203
46 天前
补充。最实用的编程的 prompt 是 :提供一段代码, 让 AI 学习,告诉它按照 pattern 改。
5. 能提供足够好的“底料” 本身就需要不低的门槛。
lollipogo
46 天前
@gogogo1203 #36

UI 这一块确实是,我一般让 AI 先大概写一下,然后自己再调细节。

至于很多说几分钟做了一个什么什么的,我之前一度想屏蔽掉 Cursor 这个关键词,其实发现参与者基本也都有一些技术背景(多是了解一些技术的产品经理),然后做出来的东西其实不复杂,细节也不太讲究,大部分可能也只是 wow 一下不再继续维护迭代。就像文生图一样,很容易可以画一幅画出来,但是想调整细节到自己理想的状态可能就很难继续通过描述去实现了。

其实还是部分程序员提效+ AI 本身能力能覆盖部分初级岗位,这是会导致对程序员的需求收缩。或者初级程序员也不用担心,因为可能还没有 token 贵。不过技术也在发展,成本也在降低,还是要看看后续怎么优化自己的工作。

对我来说,想到有一个点是觉得广度比追求深度更重要一些,技术细节是真的可以抛在一边,多了解一些技能专业之外的工作内容,结合 AI 是可以快速扩展自己的能力边界的
gogogo1203
45 天前
@lollipogo 现在 token 便宜是因为大家都在拿 vc 的钱补贴。 模型参数越多,运算成本就越大,项目越复杂,成本也越大。 全年 copilot 10 美金每月,一个重度用户平均能让微软亏 80 美刀。

这是我做的 checkplug, https://www.gogobinder.com/check-plugs
但凡需要开始讲究了,他们不就成了程序员了吗? 所以 AI 可能产生更多的程序员,而不是替代程序员。
说那些话的人,基本没有做过完整的产品或者写过代码。
能看到的那些 cursor 玩具,全是静态,没有登录的 demo 。

AI 写 ui, 可以试试 vercel 的 https://v0.dev/
ericzhao2018
45 天前
没人写技术博客了,ai 从哪学习呢

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

https://www.v2ex.com/t/1078535

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

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

© 2021 V2EX