我不再用AI了

Lobsters Hottest 新闻

摘要

一位资深程序员解释了他为何停止使用像Claude Code这样的AI编程工具,并提到了环境、社会和心理健康方面的担忧。

<p><a href="https://lobste.rs/s/rfiuko/i_m_done_using_ai">评论</a></p>
查看原文
查看缓存全文

缓存时间: 2026/08/12 14:23

# 我不再用 AI 了 来源:https://brettcodes.com/im-done-using-ai/ *2026 年 8 月 10 日* 我已经编程 20 年了。最初是少年时代的一个爱好,做粉丝网站和小游戏。后来它变成了一份职业。而且这是我大体上一直乐在其中的事情。我喜欢学习,喜欢解决问题,喜欢创造东西——而这些很大程度上就是编程的本质。在过去 18 个月里,我的职业、我的爱好、我的手艺,都被 LLM 驱动的编程工具(例如 Claude Code)以及常被称为"智能体编程"的东西彻底改变了。由于它对环境、社会以及我的心理健康产生的负面影响,我决定不再使用它。 ▶ 观看本文的闲聊视频版。(https://youtu.be/2ZU3j4GQ4K8) 我第一次了解到把 LLM 用于编程,是几年前通过 GitHub 在 Visual Studio Code 里的 Copilot 集成,它就像是打了类固醇的自动补全。你刚开始输入`function sortNames`,它就会给你预览一个可能的实现。我试了试,发现它让人分心,基本上没什么用。第二次它引起我注意是在早期的聊天界面。一位同事用它来帮忙排查一个问题,但 LLM 给出的解决方案根本行不通。结果发现,LLM 幻觉出了一个根本不存在的软件库版本,因此既无法安装,也无法用来修复问题。 大约在同一时期,在那份工作上,一个真正的 AI 信徒被聘为产品团队的负责人。他是一位产品经理,开始用 LLM 驱动的编程工具提交更改,却不理解对更大系统的影响。团队对话开始聚焦于如何把 AI 集成到客户使用的软件中。我看着它像病毒一样在那个组织里蔓延,而我自己继续像过去几十年那样编程,写测试、构建功能,并且大体上乐在其中。 在更新的那份工作——也就是我写这篇文章时现在这份工作——我继续像整个职业生涯那样写代码。写 TypeScript、Ruby、CSS 等等,以及相应的测试,与其他系统和依赖集成。这是一个不到 10 名开发者的小团队。在协作通话中,我会看到一些同事如何在 Cursor 编辑器里使用 AI,快速用 Tab 补全代码,有时还直接在行内提示它写一些代码。那时,LLM 驱动的编程工具基本上是在单个文件内的小规模范围内工作。我觉得这很酷,几乎像是魔法,但没有什么能把我从 Neovim 和 tmux 身边撬走,而且我觉得自己反正已经够快了。 我当时不觉得、现在也仍然不觉得有需要更快地工作。我非常认同 Cal Newport 在他的书《慢生产率》中所提倡的:以自然的节奏工作。 2025 年初,管理层问了我一个问题:"你觉得这 AI 编程的东西怎么样?"我说:"它经常出错,碍我的事,也不能帮我写得更快,所以我不用它。"不久之后,管理层去参加了一个会议,被说服了,相信 LLM 将改变我们所知的一切知识工作,彻底革新工作场所。这随后导致了强制要求:要么使用 AI 工具,要么被淘汰。 我决定认真地给 AI 一个机会。我试了 Cursor 编辑器,但它不合我的口味,而且在 Linux 上跑得极差。于是我又试了 Zed,很快我就开始利用侧边栏聊天加自动编辑功能,让 LLM 修改代码、构建软件。那时候,说实话感觉就像魔法一样。往一个框里打字,然后它就会写代码、回答我的问题。在 2025 年年中,智能体编辑成了 AI 编程的新方式,取代了基于自动补全的工作流。随着 AI 公司投入资源训练为此调优的模型、构建编程工具,能力变得越来越强。 快进一年,到 2026 年年中。在我决定停止使用 AI 之前的那段日子里,我基本上可以把 Linear 连接到 Claude Code,让它从头到尾构建一个相当有分量的项目,而我不需要编辑一行代码。工作完成得比我自己做还要快。而且我几乎不需要思考。如果你是一个能从更多工作被完成中获益的人,这听起来确实很棒,但这样做有巨大的弊端,我稍后会细说。我讲这个轶事是为了说明:我理解基于 LLM 的编程工具能做到什么程度。我写这一切,是出于一位经验丰富的首席工程师的视角,他认真地使用这些工具超过了一年。而我无法在良心上继续用 AI 做编程(或任何其他事情)了。 在我开始使用 LLM 编程工具的那段时间,我也开始使用聊天功能。我会让它推荐书给我。我会向它寻求职业建议。我会拿商业想法跟它探讨。我跟它说话像对一个朋友一样。我会提出宏大的想法,它总是表示支持。我还会向它寻求医疗建议。说来惭愧,但有一晚我生病了,我描述了所有症状,它叫我去医院的急诊科。于是半夜十二点我跳上车,带着流感,开车去了急诊。我坐在候诊室里等了两个小时,而我出门前吃的布洛芬开始起效了。等我终于见到医护人员,他们基本上只是叫我回家休息,说我不需要来急诊。当然,是的,去急诊有时候可以讲究"宁可小心一点",但我觉得依靠 AI 聊天来决定我该对病情采取什么行动,是一个巨大的错误。它还花了我几百美元。这个例子,连同其他一些事,让我意识到 AI 聊天正在让我变得不清醒。 我不再用 AI 聊天了,因为很明显它既没有帮助也不健康,而且事实上是危险的。但我继续在工作中用 AI 编程,让它承担越来越多繁重的工作,到了我只是一个代码审查者和质量保证测试者的地步,测试编程工具吐出来的功能。完成很多任务会让人感到兴奋。直到我意识到,好吧,我基本上就是一只在滚轮上跑的老鼠,勾选方框,把 ticket 做完,却没有真正的意义。当然,我偶尔会抓住一个问题。但审查 AI 写出的那么多代码是不可能的,而且反正我们还有另一个 AI 在审查它!那么这造成了什么?它让我变得懒惰。它让我不再在乎。它让我成了一个更差的程序员。它让我抑郁。因为我停止了做困难的工作,我停止了学习,停止了成长,我不再是那个创造软件的人。 我和管理层有过一次谈话,关于开发者现在的职责是如何教 AI 变得更好、犯更少的错误等等。审查代码。测试 AI 做的更改。这是一种糟糕的生存状态,这也是表明我不能再这样继续下去的另一个迹象。 其他必须改变的迹象之一是,我在工作中越是用 AI 编程,就越感觉与软件及其功能疏远。我无法在不去问 AI 的情况下精确解释某个功能是如何工作的。我对代码和软件本身的关心远不如从前,因为那些代码没有一行是我自己写的,我与它隔离开来。 反思之后,我开始相信,高质量的软件不在于有多少功能,也不在于构建得有多快,而在于设计师、开发者和产品人员对它倾注了多少关怀。在我最喜欢的软件中,有一种难以言喻的特质——我不会把它看作功能矩阵,而会看作一种由人创造给人用的界面,使用起来令人愉悦。当你用 AI 构建软件时,会导致更差的软件。当然,初始构建更快,但我认为这是以牺牲代码质量、用户界面和用户体验为代价的。 我还开始体验到存在主义的恐惧。如果我基本上只是把 Linear 的 ticket 投喂给一个命令行工具,那还需要我做什么?软件工程几年后还会存在吗?我是不是该去当电工,或者完全转行干别的?但我热爱的这门手艺和我一直以来的职业生涯呢?它会就这样消失吗? 我开始更多地了解 AI 的真正代价,从数据中心到用水量,再到其他方方面面。它是建立在被窃取的来源之上构建和训练的。而且代价极其高昂。这个代价对大多数人来说基本上是隐形的,除非你的后院正在建数据中心(说不定哪天就轮到你了)。 所以总结一下:用 AI 编程导致了抑郁、冷漠、存在主义恐惧,以及更差的软件。这可不妙。再加上 AI 对环境、社区和经济的负面影响,对我来说已经极其明显:有些事情必须改变了。 今年早些时候,在这所有一切的最低谷,我回到了我的一个爱好:游戏编程。在那段时间里,我完成了我的关于为 Playdate 编程游戏的书的写作 (https://pdbook.net/),做了一些小游戏,还用 Rust 创建了一个叫 Usagi 的 2D Lua 游戏引擎 (https://usagiengine.com/)。我对工作中的编程感到幻灭,而回归本源、不用 AI 写作和编程帮助我意识到,我有多么热爱编程,以及使用 AI 是如何让我变成一个更差的程序员、对我的精神状态造成负面影响的。 我试过在工作中*少用* AI,比如只在琐碎任务上用它,但那从来就没真正成功过。我最终还是会回到几乎所有事都用它的状态。当你可以让 AI 全做完的时候,自己手动敲一个测试会让人觉得傻。对我来说,这是一个全有或全无的决定。而且,少用但仍然在用,意味着我仍然在使用它,因此仍然在展示对它的需求,并助长它造成的伤害。不了,谢谢。 当一个人决定使用某种技术,或者更抽象地说某种工具时,使用它总是有某种代价的。使用基于 LLM 的工具的代价实在太高了,在我看来,无论是对我自己还是对社会,都完全不值得。在我看来,与它可能提供的任何好处相比,AI 毫无疑问是净危害。 简单地说:我不喜欢这个人们用 AI 生成艺术、音乐、文字和软件的世界。所以我不会用 AI。 我不知道停止在工作中使用 AI 编程这个决定会带来什么后果。我有可能被解雇。也有可能我完全可以安然无恙地继续。时间会告诉我们。但我知道的是,我不能再那样工作下去了,因为它毫无疑问地在毁掉我的生活。 接下来会发生什么,我不太确定。我想更多地谈论这一切。我想看看其他开发者的境况如何。我想回归分享我所学、通过写作和视频帮助其他程序员的初心。嗯,是帮助那些真正想学编程的人,而不是那些只想用提示词走捷径得到解决方案的人。这确实是一个奇怪而不确定的时代。但我会看看未来会带来什么,坚守我的价值观,忠于我自己。敬手写代码。 #anti-ai (https://brettcodes.com/blog/?q=anti-ai) #personal (https://brettcodes.com/blog/?q=personal)

相似文章

关于AI编程及其不满

Lobsters Hottest

卡尔·纽波特反思了人们对Claude Code等AI编程工具的最初热忱,以及开发者因隐藏漏洞、质量问题和不持续的工作流而日益幻灭,认为目前将所有代码生产外包给AI并不可行。

关于人工智能

Lobsters Hottest

作者回顾了自己从在老旧Macintosh上手动输入代码到使用Copilot和Claude等AI辅助代码补全工具的历程,并得出结论:尽管AI行业存在问题,但技术本身是有用的。

无AI的一个月

Hacker News Top

一位开发者反思其广泛使用AI编程助手的经历,探讨了AI的成瘾性、对代码理解控制力的丧失,以及可能对软件质量和个人技能造成的负面影响。