AI 编码的代价:隐藏的成本
Terrible Software
AI 编码的隐藏成本
“我们生命中最美好的时光,不是那些被动的、接受的、放松的时刻…… 最美好的时刻通常发生在一个人自愿努力完成一些困难而有价值的事情,从而将身体或思想发挥到极限时。” — Mihaly Csikszentmihalyi
我知道我之前发布了一些关于 AI 的乐观内容,庆祝它的潜力并鼓励团队拥抱这些工具。老实说,我仍然相信那个未来。但今天我想分享一些更私人的、更细致的东西——目前我最担心的是在软件开发中使用 AI:缺乏乐趣。
谈论生产力提升、竞争优势以及 AI 将如何重塑我们的行业很容易。我们已经进行过这些讨论。更难讨论的是在此过程中可能失去的东西——一些无形的但对我们许多人来说至关重要的东西,我们选择这个职业不仅仅是为了薪水,而是因为我们真正热爱编程的技艺。
现在是早上 8:47,新鲜的咖啡在桌子上冒着热气,我的耳机将我包裹在完美的播放列表中。我打开 Asana,在那里我_清楚地_知道我今天需要做什么。我打开 Neovim,代码开始_流淌_过我。我失去了时间感;我完全沉浸在当下。
朋友们,这就是我过去所描述的快乐工作日。我相信你们中的一些人会有共鸣。
那些日子里,我筋疲力尽但很满足。思想和创造之间的直接联系——我的手指只是将想法转化为工作软件的渠道——感觉几乎是超然的。解决问题的挣扎,一路上的小胜利,以及从无到有地构建东西的满足感……这些不仅仅是工作的一部分;它们是我爱上编程的根本原因。
我所描述的这种体验是心理学家所说的“心流”——一种精神状态,你完全沉浸在一项活动中,因深度专注和完全投入而充满活力。由 Mihaly Csikszentmihalyi(我在开头引用的心理学家)首次描述,心流是挑战与技能相遇的最佳点,手头的任务既不太容易(导致无聊)也不太困难(导致焦虑)。这是一种与创造力、生产力以及最重要的是——幸福感密切相关的状态。对于软件开发人员来说,这是一个神奇的区域,问题变成了谜题而不是障碍,时间像分钟一样流逝,你和你的代码之间的界限似乎消失了。
快进到今天,编码的乐趣正在迅速下降。好吧,我现在是一名经理,所以有这个原因……但即使我确实参与技术工作,我通常只是打开 Cursor 并提示 AI 来完成 90% 的工作。这更有效率,但也更被动。
我现在更像是一个_策展人_?而不是那种我会精心制作每个函数的深度沉浸,我描述我想要什么,评估 AI 给我的东西,调整提示,然后迭代。是的,这很有效率。甚至具有革命性。但有些重要的东西感觉缺失了——那种时间消失并且你完全沉浸在创造中的心流状态。如果这成为团队中占据主导地位的工作流程,我们是否会面临一个充满高效但又异常疏离的开发人员的行业?
这就是我所担心的,老实说,我不知道该怎么想。一方面,我很清楚使用 AI 工具的人_确实_更有效率。另一方面,我担心当他们只是敲击 Tab 键来生成代码而不是自己编写代码时,他们的长期幸福感和对技艺的热爱。
当我们外包编程中那些曾经需要我们完全专注和创造力的部分时,我们是否也外包了获得满足感的机会?我们能否在提示工程中找到曾经在通过代码解决问题中找到的同样的满足感?
也许我们需要对幸福感在这种 AI 增强的世界中存在于何处有一个新的理解。也许快乐不必完全消失——它只是转移了。也许我们不会在编写完美的算法中找到快乐,而是会在对系统设计进行更高层次的思考、在描述我们想要构建的东西的创造性过程中,或者在 AI 无法触及的软件开发的人性方面发现满足感。
我没有所有的答案。但也许,仅仅是也许,我们需要有意识地在我们工作中保留(一些)心流仍然可以发生的空间——在那里我们有时仍然手动编写代码,不是因为它有效率,而是因为它让我们快乐。
毕竟,如果我们失去了技艺中的乐趣,我们到底在优化什么呢?