AI 是否正在扼杀软件工程

4 月 11 日
 codcodcod
我总看到各种帖子说人工智能将取代开发者,但与此同时,感觉现在开发的软件比以往任何时候都多。更多的副业项目、更多的初创公司、更多的工具,一切都在增加。如果非要说的话,人工智能似乎让更多人更容易进行开发,而非减少了开发活动的总量。
像 ChatGPT 、Claude 、Cursor 或 Copilot 这样的工具让编写代码变得更快,甚至在更早的阶段,像 ArtusAI 或 Uizard 这样的工具也能提供帮助,协助构思框架或制作原型。但这些都无法取代真正理解你正在构建什么、做出决策以及应对现实世界复杂性的需求。
因此,我不确定“AI 正在扼杀软件工程”这一观点是否真的站得住脚。
如果开发变得更简单、更便宜,这难道不意味着将有更多软件被创造出来,从而需要更多的工程师,而不是更少吗?
很好奇大家对此怎么看。
3645 次点击
所在节点    职场话题
27 条回复
opengps
4 月 11 日
为什么不把这个情况理解成促进?难道用了这些工具,运行的代码变少了?
codcodcod
4 月 11 日
个人理解其实是典型的杰文斯悖论:当编写代码的单位成本下降,社会对软件的总需求会呈指数级爆炸。
julyclyde
4 月 11 日
说是这么说,但是我感觉国内其实并不是很讲究软件工程
尤其是互联网行业,秉承“这代码还不知道能运行几个月就要下了呢”的理念
尤其是外围的、短期/季节性的代码
user9121
4 月 11 日
汽车是否干掉了马车和车夫?
跟着时代走吧,修马车的就学修汽车,赶马车的就学开车.
darkengine
4 月 11 日
我觉得不是,现在新开的项目脏活累活都让 copilo 干了,我有更多时间去考虑架构和其他问题。

如果是两三年前,这个新项目的代码绝对是堆屎山一样堆出来的。
Tomatopotato
4 月 11 日
@darkengine 迟早架构也能被 ai 取代的,而且会很快。


我认为软件工程是会被 ai 扼杀的。目前尚未取代的也只是架构、规模,但是我认为在时间面前不是问题,而且这个时间不会太久。

未来软件开发唯一不会被 AI 取代的只剩下开发者的品味了。
codcodcod
4 月 11 日
@Tomatopotato 这个品味,让人觉得又无奈又好笑。
icyalala
4 月 11 日
AI 写代码仍然是软件工程的范畴,而且软件工程更重要了
sillydaddy
4 月 11 日
「更容易开发」意味着更普及、门槛低,那不就是妥妥的新时代的司机、外卖、快递嘛。
你当然可以说它没有消灭软件工程,但也可以说它确实消灭了软件工程——这 2 者中的「软件工程」其内涵其实已经变了。
darkengine
4 月 11 日
@Tomatopotato 实际上已经有一部分架构工作也被 AI 接管了,我可以有更多时间接触用户,整理需求。

如果 AI agent 连这个也可以接管掉,那么软件工程跟人类没啥关系了。
zerovoid
4 月 11 日
举个例子,就像现在能开飞机的人很少,
大部分人都是选择做航空公司的飞机,有专门的机组开飞机。
如果哪天 AI 能开飞机了,小飞机的价格也下来了,
那肯定很多人选择自己开飞机,天上飞机的数量会井喷式增长。
lneoi
4 月 11 日
软件工程更重要了,反而逼迫你一上来必须有着更大的大局观
Sawyerhou
4 月 11 日
概念有轻微混淆,题目说 AI 扼杀了软件工程,但内容表达的似乎是 AI 扼杀了软件工程师。

AI 对软件工程有促进作用,影响是偏积极的,这个应该没疑议吧。至于对开发者来说,原来开发 1 个 app 的时间现在能做 3 个,应该也是一种武装加持。

但这(至少短期内)意味着需要更少的工程师,因为会不会有更多软件被创造出来,不取决于开发的难度,而取决于用户的需求,比如你不会因为 AI 让开发变容易了,就在手机上多装一大堆 app 吧。
senghoo
4 月 11 日
我感觉软件工程不会死。但是 AI 会给软件工程带来新的大变革是肯定的,就跟高级语言替代汇编的年代似的。以往的软件工程推崇的解耦、代码复用等设计范式是否依旧适用于 vibe coding 时代都不好说。没准有新的范式来淘汰现有的范式。
Librola
4 月 11 日
汽车的发明会干掉马车和马车夫,但是不会干掉马路,反而需要铺设更好的马路来让汽车通行。

同理,AI 可能会干掉软件工程师(或者说程序员),但是必然会促进软件工程领域的完善与进步需求。

实际上很多代码 Agent 干的事情就是对 LLM 需要执行的软件工程规范做出了明确指令。
q8164305
4 月 11 日
不会,ai 只会让软件工程变得更重要,架构能力会被抬高到前所未有的高度
Cu635
4 月 12 日
软件工程,或者说包括软件工程在内的整个工程领域,多个“人”的组织是很重要的一个方面,这是工程与纯粹的技术最大的区别。软件工程许多方法论都是为了解决“人”的问题的。

AI 把这方面给减少了许多。
levelworm
4 月 12 日
@codcodcod #2
呃,与其说是总需求,不如说是被供给逼出来的需求。
sir283
4 月 12 日
在人少的国家,Ai 替代人力,只会更好,而像东大这样靠低价廉价劳动力换取国际订单的,那就冲击非常大了,现在 IT 相关的岗位,都是一岗多能了,工资还更少了。

再说了,工厂虽然是社会兜底的,但是工价也在一直下降,我老家产线普工十年前工资都有 4000 左右,现在只有 3000 左右了,就这还不一定能拿到呢,还要拆分来,3000 还要拆成绩效、全勤、饭补、住宿补贴、加班费、节假日加班补贴、夜班补贴等等,还要卡年龄呢,年龄超过 28 岁还不要你呢,就业行情非常险峻。
altf4
4 月 12 日
不会扼杀,而是会形成新的软件工程

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

https://v2ex.xtra.eu.org/t/1205118

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

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

© 2021 V2EX