关于AI的苦涩预测
关于AI的苦涩预测
我像许多开发者一样,经历了AI引入带来的情感过山车:最初的无视、不信、兴奋,到最终的接受。但在使用 Claude, Copilot, 和 Gemini 一段时间后,我开始感到担忧……
• • •
最近,我花了几个晚上,用 Claude Code 重构了一个用 Rust 编写的小型业余项目。每天晚上,我都惊叹于这个工具的强大能力。它能够以深刻且有意义的方式理解我的代码。它发现了项目的架构模式,并理解了我作为程序员的意图。我从未如此高效过!不仅如此,生成的代码质量很高,效率也很高,并且符合我的编码规范。它还会通过运行单元测试来“检查自己的工作”,以消除幻觉和 Bug。这简直太棒了,让我越来越兴奋地想在所有其他项目上尝试它。
有几天,我感觉棒极了。但后来,我却不这么认为了。倒不是说这个工具表现不好,而是我开始想念自己编写代码的感觉。
我回忆起年轻时的一次经历。那时,我非常喜欢玩游戏 "UFO: Enemy Unknown"。这款游戏需要建立一个全球防御网络来抵御外星入侵。建造基地、研究新技术和购买武器都是游戏策略的一部分。与此同时,我开始探索软件是如何构建的。我使用十六进制编辑器和反汇编器,将一些东西拆开,看看它们是如何工作的。这是另一种我非常喜欢的“游戏”。有一天,我突然想到:我在游戏中拥有的钱一定存储在存档文件中!我可以用我的十六进制编辑器来修改它。
果然,我的计划奏效了。我给自己慷慨地捐了一笔钱,几个小时内,我感到非常兴奋。我可以购买所有以前买不起的酷东西,并且可以轻松地抵御讨厌的外星入侵。外星人在我的十六进制编辑器面前不堪一击。
第二天,我就停止玩这个游戏了。它不再有趣了。它让我感到不满足。当然,我每次都能赢,但我并不享受这个过程。不仅如此,即使不作弊,玩游戏也失去了光彩。当我知道有一种更容易获胜的方法时,为什么还要费心玩呢?
在使用 Claude Code 几天后,我产生了完全相同的感觉。我享受编写代码的过程,而不是使用这个工具,但如果这个工具能让我更快地达到目标,任何理智的雇主都不会允许我用其他方式。难道编程最终会被降级为一种爱好吗?一种你可以在闲暇时间用来娱乐自己的东西,就像填字游戏一样?
但即使作为一种爱好,它也会让我感到不满足,因为我内心深处知道 AI 可以做得更好。需要说明的是,我并不是说我们已经到了那个地步。我们的 AI 编程工具还不够好,但我认为它们在几年内——甚至几个月内——达到那个水平是完全有可能的。让我在此做一个苦涩的预测吧。
• • •
几周后,我开始注意到我在这些工具上花费了多少钱。编程曾经是一项经过摊销的 O(1) 成本的工作:一旦你有了电脑,它基本上就是免费的。如果不是这样,我肯定没有机会在小时候接触到它。
在使用 AI agent 时,我有时会发现自己每天花费 5 美元用于代码生成和重构。这让我深感担忧。
全球有 46% 的人口每天的生活费低于 5 美元。
在一些国家,超过 90% 的人口每天的生活费低于 5 美元。如果 agentic AI 代码生成成为编写高质量代码的最有效方法,这将造成巨大的入门障碍。获取技术的途径已经是一个主要的阶级和不平等问题。我苦涩的预测是,这些昂贵的前沿模型将变得像它们对于世界上大多数人口来说那样遥不可及,但在软件开发中却变得不可或缺。
别让我开始说数据中心的温室气体排放问题了……
• • •
归根结底,我相信这种类型的 agentic AI 开发是不可避免的,无论我对此有何看法。它在经济上是合理的,而资本主义是不讲感情的。它也不关心我们是否玩得开心,只要我们能高效地生产和消费。
也许我老了?也许我是个勒德分子?我当然希望我是错的……但我预测,在未来的几年里,软件开发将变得不那么有趣,这真是一个非常苦涩的预测。