人工智能(AI)井喷式发展下,未来“程序员”这个职业会不存在吗?

259 天前
 doudou456

前两天,几位互联网大佬聊人工智能( AI )上了热搜,一些观点比较犀利,在软件行业掀起了大范围的热议,其中一大热点是:“程序员”这个职业会不会存在。去年就有惊人的观点:谷歌工程主管:程序员的职业生涯将在 3 年内被 AIGC 终结。

我先亮出自己的的观点:“程序员”这个职业会存在,未来人机结对编程是常态。也就是说,程序员会和基于大模型的编程助手/编程 Copilot 协同工作,以更高效的方式完成程序/软件的开发。见我的软件工程 3.0 宣言(附演讲 PPT )的第一句:

其实,我 5 年前就写过一篇文章:未来两年:人机结对编程(MMPP)将成为现实。当时,我过于乐观,但也不算乐观:2020 年北京大学推出了 aiXCoder 2.0 (版本到了 2.0 ,说明产品相对成熟了,其工作始于 2013 年),可以完成代码补全、代码评审等,开始实现人机结对编程。

今天的大语言模型( LLM )是一个概率模型、一个不确定模型,我甚至说过(见:软件工程 3.0 实践之路(一)最后一段):因为 LLM 的不确定性,有幻觉/幻想,倒是不适合做编程助手,更适合帮我们在一些不确定事务(股票投资、风险管理等)上做决策、可以获得最大的赢率。LLM 也更适合参与我们的头脑风暴活动、文化创意、设计等活动,这时幻觉/幻象成了优点、有创造性,例如挖掘用户的需求、应用场景、海报生成、视频创作、音乐创作等。

今天,我们确实越来越多地将 LLM 应用于代码补全、代码生成、代码理解、代码解释等工作中(见:软件工程 3.0 实践之路(六):LLM 驱动编程,银弹快来了吗?),它也可以生成单元测试脚本、测试用例。但所有生成的结果都不能直接采用,需要人工 review 。如果你的能力弱,就无法判定结果对与错,review 的效果就不理想。如果你只懂英文和中文,而不懂计算机编程语言,那根本无法 review 。对,像其他同学说的,你还要懂操作系统、懂数据库、懂通信协议、懂架构、懂算法和数据结构......这些都是软件开发的基础。

但是否有可能:生成的代码不需要人工 review 呢?在某些情况下也是有可能的,我的设想是:

“程序员” 职业肯定会存在,但部分能力弱的程序员会受到很大的挑战,而能力越强的程序员越安全。今年年初谷歌首席商务官发布备忘录、宣布再次裁员,而这次被「毕业」的员工,多数都是被 AI 淘汰的。《 24 年技术招聘现状》显示,已经有 21%的程序员担心失业。而 IMF (国际货币基金组织)报告显示,AI 会影响全球 40%的岗位,但同时它对每个人来说也是一个巨大的机会。例如:

不过,面对 AI 的冲击,绝大多数( 70%)的开发者认为,AI 辅助工具能够帮助他们更好地完成工作。尤其是在以下这几个方面:

在这之中,有大约 67%的开发者表示,自己已经将 AI 作为工作的一部分了。所以,我们可能会说,** 你的能力越强越安全,同时,你必须拥抱 AI 、拥抱 LLM ,不会用 AI/LLM 工具的人会被熟练使用 AI/LLM 工具的同行所淘汰。**

鉴于此,我们要尽早着手学习使用 AIGC 工具,从而增强自己的职场竞争力和求职议价权。

原文作者:Test Ninja

6460 次点击
所在节点    程序员
55 条回复
yingqi1
259 天前
@fan296311175 完全同意。
要不是我每天消耗大量 chatGPT4 token .我差点就信文章说的了。
LevineChen
259 天前
@mandex 你搞错重点了, 大模型替代的是人 而不是计算器
lsls931011
259 天前
AI 干不过中国的产品经理
danhahaha
259 天前
凡是文章中出现“X 年前我就说过/写过 xxxx”这种的我一律当作马后炮的营销号直接关掉,多看一秒都是浪费时间
GotKiCry
259 天前
做饭都还需要人,凭什么写代码不需要人
jim9606
259 天前
虽然我不否认会 AI 会改变一些市场环境,但高估 AI 能力(产生泡沫)是必然的事,这已经是第三次了。反正人类从来不会从历史吸取教训的。你就理解 技术突破->产生泡沫->泡沫破裂->过度衰退->回归理性 是现代社会产业升级的常规路线吧。

不要那么容易相信那些利害相关的大佬在那吹,吹牛能赚钱他能不吹吗?
zaq
259 天前
转行做维修,我不信 50 年内机器人能修机器人
chunkingName
259 天前
你要支持他们吹 只要他们吹了 才有概念 有项目 有投资 程序员才能有饭吃 就需要源源不断的新概念出来
z1154505909
259 天前
先让人能准确描述自己的需求吧
vueli
259 天前
@z1154505909 #49 +1+1+1+1+1+1+1+1++1
feikaras
259 天前
只有可能的是现在这种大模型 AI 可能不存在。
job32
259 天前
目前大约有 1000 万人因为知道如何编程而有工作,这让其他 80 亿人“落后”,而接下来,如果生成式 AI 逐渐取代编程的话,编程技术将可能变得不那么有价值了。“AI 和未来与人交流没有什么不同。这是计算机科学行业对世界的伟大贡献。我们缩小了技术差距。”黄仁勋表示。

一大波程序员要失业了……
yuzii
259 天前
程序员变成 AI 操作员
expy
259 天前
3 年不一定,10 年估计能淘汰大部分,准备 35 岁回家躺倒吧。
tairan2006
258 天前
现阶段 AI 成本还是比人高的,另外就是大型系统设计之类的工作还是没法进行。随着算力的飞速提升,这些问题应该能逐渐解决。

以后可能没有程序员了,因为人人都是程序员,赛博时代来临了
leimao
258 天前
你不用慌,你失业之前别的职业肯定已经失业了。
AI 面前众生平等。

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

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

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

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

© 2021 V2EX