ai 对程序员行业的冲击到底有多大

213 天前
 pureGirl
用了 cursor 感觉自己干 2-3 个人的活没啥问题
17208 次点击
所在节点    程序员
141 条回复
lpxxn
212 天前
24 年,年底,一朋友公司买了商业版的 cursor 和另一个 ai 产品。然后裁员一半程序员
Haku
212 天前
效率提高了,一直做软件就是有思路但是因为见识阅历不足容易造轮子,有了 AI 以后查轮子快多了,一些自己懒得写的,就给思路让 AI 代劳,很舒服。
我自己的话就是浅尝算法知道有哪些东西怎么用就好了,主攻应用,AI 底层算法感觉完全学不会。
而且也可以更大胆地尝试一些别的奇妙思路。
MisakaBit
212 天前
如果大家都只依靠 AI, 不再去 stackoverflow GitHub 交流的话, 可以预见大模型的高质量代码训练数据会减少, 到时候大家就会发现大模型没以前那么好用了
snowlyg
212 天前
其实并不会,当资本家发现用 AI 的成本比 招人的成功更高的时候,还是会选择招人。
mintist
212 天前
现在看起来还不是很大,等到每人问楼主类似的问题,估计就已经很大了,,,
sospopo101343793
212 天前
@sn0wdr1am 我觉得最大的危机还是人口老龄化,这个是无法逆转的
sospopo101343793
212 天前
你接触很多开发者就知道了,大多数的逻辑都不清晰,根本不能高效的提出 prompt ,此时架构设计能力反而很重要,基础功能开发反而不重要了,高阶程序设计者和低阶分层会更大,想想以前团队除了一个很牛逼的架构师,有种很好的代码品味和设计,能更有效的利用大模型进行开发
pengtao2001
212 天前
@ohoh 居然还知道黄冈密卷
abelmakihara
212 天前
知乎现在约等于微博热搜 是靠情绪价值的
ryan4290
212 天前
只要老板觉得效率高了,就开始干人了,行业更难了。
insert000
212 天前
现阶段还是提效,公司开发只出不进。但是对高端开发的还是有需求,比如架构这种级别的开发,对某个领域业务从底层到业务层特别熟悉的高级开发和架构还是有需求。以前能进去混经验成为熟悉业务的高级架构,现在难了。
iorilu
212 天前
底层程序员测试肯定大幅减少了

但是关键的架构, 设计等更重要了

还有一个, 能写文档的程序员可能吃香了

因为你的产出不是 code, 而是高质量的 prompt
wsseo
212 天前
怎么啥都感觉不到?
sumarker
212 天前
@jettzhang 要是能报销,那还行
kikoroc
212 天前
春节写了一篇深度的 5000+ 字体验文章,下面是我的整体的总结部分

不同角色的视角可能完全不同,我是一个半一线前段开发(做一部分管理,也做开源),平常处理的前端业务相对复杂(感觉)

1. AI 在处理一些重复性或者基础性工作方面可以做的很好,比如:下一步的意图判断(按 Tab 键就完事了)、类型提取、函数提取等等。
2. AI 检查代码片段的基础逻辑问题,人经常犯的基础问题,有时代码不好直接调试,一眼看上没问题,AI 却可以一眼看出来并且给你纠正。
3. 用过纯 Chat 的工具帮我写代码,也用过基于 IDE 的编程助手( Trae 、Copilot ),目前我体验的两者提供的体验都不错,都可以快速有效的帮我解决很多问题
4. 虽然借助 AI 助手完成代码编写的开发方式高效,但并不总是轻松的,并不像网上很多人说的那样轻松,随随便便就可以写一个东西,比如:《我用半小时写了一个 XXX 》,当然如果你要实现的是一个非常通用的东西,它确实也可以达到这个效果。
5. AI 帮我写代码不轻松的地方在于,你需要快速理解并且准确判断它写的东西是否准确、思路是否正确,一旦它的思路出现了问题而你又没有发现(尤其是涉及基础知识的的时候),这个时候它能把你累死,它可以一直写一点不累,左一个想法、又一个思路的,你需要一直理解它的思路,然后一直试,可是结果就是不对,你会非常累和焦虑😭😭😭。
6. 从我的心路历程看出现上面一条问题的根源在于,我不太想理解 AI 的实现细节(还有一种是涉及基础的知识确实不懂),想快速的解决问题,于是期望通过效果验证、情况说明等泛反馈让 AI 帮我快速修正问题,从前面分享的案例也可以看出来,前面几次与 AI 沟通交流都没有解决问题,出现这个问题我觉得我肯定有责任,轻敌了,没有驾驭好这个问题,当然作为我的结对编程 Partner ,AI 助手多少也有些能力上的欠缺 😁😁😁。
7. 前面说的可能就是 AI 幻觉的问题,掉入 AI 幻觉的陷阱(以往普通开发中可能也有类似的陷阱吧,比如不想深入了解细节,一直试,结果就是不对)这个问题非常严重,AI 并不知道自己错哪了,这在处理复杂问题时非常的常见,你需要对它进行精准的引导。
8. AI 辅助开发并不是银弹,它现在更像一个有知识没想法的天才少年,你需要告诉它思路和方向,它才可以很好工作,假如完成的东西涉及一些理论知识你自己不了解,它又很难一次预判所有情况和场景,一次性写对,这就难办了,你就需要基于已有线索就理论知识进行深入沟通和学习,然后再给出判断和正确的反馈,这个过程其实也非常费脑子。
9. 感觉和 AI 编程助手打交道也是要有耐心,也需要抱着学习的心态,复杂情况下它给出的代码也是需要一步一步的验证,给出合理精准的反馈,太着急反而不利于解决问题。
10. 不过,得益于结合 IDE 的编程助手的出现,前面说的一步一步的验证过程,也可以让 IDE 助手帮实现,整体效率还是有很大提升的。

回到问题,我个人认为 ai 对程序员的冲击并没有那么严重,从我目前判断,一个人就算本身能力很强也只能提效 50%,况且一个开发并不是 100%的时间都在编码。
ai 带来的更多是能力的提升,以前不懂的东西,现在却可以借助 ai 实现,能力上限被抬高了,借助 ide 效率也可以提升,但是沟通学习理解的过程花的时间却无法被完全压缩,而且随着业务的深入边际成本也越来越近高,这时更依赖人的思路,毕竟大部分的项目都不是那种半天开发完就结束了的。
另外我看到的另外一个现象是,以前不懂开发的人可以借助 ai 实现一些简单的工具,这也是一大突破,会极大的推动创新和软件行业的繁荣,程序员也会从中受益,对我们工作岗位的冲击反而不大。
17681880207
211 天前
个人觉得对 5 年以上的程序员是友好的,就目前的阶段的 ai ,想要用好它,并且把它应用到生产开发中,是需要比较深刻的功底的,否则你可能了连自动生成的代码问题出在什么地方你都不知道。

如果经验丰富的程序员+ai 这样的搭配,可以解决原来需要招聘一个应届生才能消化的工作量,那么很多的公司现在都会选择缩紧 hc 。
lostberryzz
211 天前
通过增加中高级程序员的效率,会减少整体的程序员岗位需求
PhpBB
211 天前
不受影响的两种人:
政客
AI 公司股东(前往那不要觉得你有股票就是股东)
houshuu
211 天前
就目前这个发展速度,10 年后写代码可能只能作为爱好存在了,就和喜欢在家做木工差不多
EdmontonCodeBoy
211 天前
🤔 现在企业敢直接把 AI 生成的代码放进生产环境用吗?

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

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

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

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

© 2021 V2EX