思考将成为一种爱好?

0 阅读3分钟

最近读到一篇国外的文章,谈到 AI 改变了编程的哪些方面,分享一下。

开篇:AI 改变的不只是职业,还有编程本身

大多数人只看到 AI 改变了程序员这个职业,很少有人提到:AI 也改变了编程本身。

AI 推翻了传统的软件开发,编程如今已面目全非。即便将来泡沫破灭,AI 也不可能从编程工具链中消失——它已永久成为软件开发的一部分,再也无法移除。


一、工程实践:旧习惯正在失效

1. 代码审查(Code review)将消失

人工审查代码已经没有意义了。人类跟不上 AI 生成代码的速度,无法在合理时间内发现 AI 代码中的 Bug。

人类未来只能审视整个系统的组成或架构是否合理,绝不会再像现在这样,通过 PR 逐行审查代码。

2. 单元测试可能会消失

AI 可以随时改写代码的整个实现,再去逐个测试代码单元就没意义了。也许下次迭代整栋楼就会重建,何必再去检查单块砖头。

将来的项目可能只保留接口测试、集成测试、系统测试,而不再保留单元测试。

3. 敏捷编程会死亡

敏捷编程的各种方法(Agile、Scrum 等)都意义不大了。AI 的生成速度决定了项目的开发时间,你所要做的,就是把工单直接推给 AI。

4. “好代码”的概念将消失

以前,“好代码”的标准是便于人类阅读理解、方便重构、开发和维护效率较高。

但你已经不读代码,也不直接修改和维护大部分代码,“好代码”的存在前提就消失了。

5. 代码风格规范和 linter 工具也没意义了

AI 会在乎代码风格吗:每行不超过 80 个字符、有没有换行符、缩进用 tab 还是空格……?


二、角色与协作:重点从“写代码”转向“定义问题”

6. 软件开发的重点不再是写代码

代码将来由 AI 负责,程序员的工作重点将移到代码以外的环节:如何用软件解决业务问题、理解软件如何实现、如何发布软件、如何收集反馈,等等。

7. Bug 的性质也变了

大多数 Bug 不再是代码 Bug,而是需求提错了,或表达不准确。

8. 项目分工将改变

以前,项目组一般包括三种角色:项目经理(PM)、设计师(Designer)、工程人员(Engineer)。

以后,这种三元架构将消失。有了 AI,一个人可以兼任多个角色。

9. 软件开源不再能提升质量

以前,代码开源的一个理由是:“只要关注的人足够多,所有 Bug 都能被发现。”

这句话依然成立;但现在即使你不开源,AI 也能帮你发现 Bug。


三、产品与竞争:UI 退场,Token 为王

10. UI 将变得不重要

一方面,未来很多 UI 是给 AI 使用的,而 AI 只需要 API,不需要精致的 UI。

另一方面,如果代码生成速度极快,用户界面(UI)将可以实时生成。许多 UI 之所以存在,是因为软件无法确定你想要什么——菜单、设置页、仪表盘、过滤器,都是为了帮助用户快速明确需求。一旦用户用语言说清需求,AI 就可以实时为他生成定制的 UI。

11. Token 为王

谁能负担更多的 Token,谁的软件就更好。如果没有足够的 Token,你就开发不出最优秀的软件。

FYI:

Snipaste_2026-10-28_16-29-08.png


我们见证了人工智能的飞速进步,也让人不禁联想 人类思维的命运将会如何?思考是否以后会变成人类的一种爱好?