科技爱好者周刊(第 383 期):你是第几级 AI 编程

作者: 阮一峰

日期: 2026年1月30日

这里记录每周值得分享的科技内容,周五发布。

本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系[email protected])。

封面图

刚刚建成四川宜宾高铁枢纽门户区,以高铁站为核心,包括8座塔楼、中央公园、数字艺术中心和商业文化街区。(via

你是第几级 AI 编程

史蒂夫·耶格(Steve Yegge)是一个著名的美国程序员。

他在亚马逊和谷歌都干过,但是他出名的不是写软件,而是写博客。

他喜欢在个人网站发布长篇大论,滔滔不绝地议论,直抒胸臆,毫不避讳。他的好多文章都在业内被广泛阅读,引起很大反响。

这些文章后来结集出版,甚至引进了国内,书名就叫《程序员的呐喊》(人民邮电出版社,2014)。

它的书名里面的"呐喊",英文单词是 ranting,直译就是"咆哮",确实就是他的文章风格。

这个月,他又发表了一篇最新文章,谈他对 AI 编程的看法。

他说 AI 编程有8级,他已经到了第8级,也就是最高级。

第1级,还没有接触到 AI 编程,你的 IDE 还是正常的样子(下图)。

第2级,你在 IDE 装了 AI 插件,开启了侧边栏,AI 时不时提出代码建议,问你是否接受(Yes or No)。

第3级,你开始信任 AI 编程,进入了 YOLO 模式("你只活一次"模式, You Only Live Once)。为了节省时间精力,你不再逐条确认 AI 的建议,只要是 AI 生成出来的东西,你就一路按 Yes,统统接受。

第4级,AI 占据的屏幕宽度越来越大,手工编辑的代码区仅用于比对代码差异。

第5级,你索性不要代码区了,改用命令行(比如 Claude Code),所有的屏幕宽度都留给了 AI。你现在不看 AI 的生成结果了,只看它的完成进度。

第6级,你觉得只用一个 AI 太慢,于是打开3到5个窗口,同时进行 AI 编程,加快速度。

第7级,同时打开的 AI 编程窗口到了10个以上,已经是你手工管理的极限了。

第8级,你开始使用 AI 任务编排器,让计算机管理并行的多个 AI 编程。

以上就是 AI 编程的8个级别,你是第几级?

到这里还没完,前面说了,史蒂夫·耶格本人已经到了第8级。他需要工具来管理并行的 AI 编程,但是找不到满意的工具。

于是,他就指挥 AI 写,并将这个工具起名为"煤气镇"(Gas Town)。这个名字来自电影《疯狂麦克斯》(Mad Max)第四部,是里面大反派老乔的老巢。那里到处都是二手零件组成的燃气机,能正常工作,但是看上去摇摇欲坠。

他说,"煤气镇"的开发就是东拼西凑,不考虑合理性,能用就加上去,没抛错就接受。"它有22.5万行 Go 语言代码,我从来没看过它的代码,也从来没想过要看。"

他建议用户不要使用这个工具,因为使用它需要全心全意信任 AI。并且,就算相信它,它也可能把事情搞得一团糟。另外,多个 AI 一起跑,很费钱。

但是,他还是把这个工具放到网上,因为它非常好玩。截至到上周,已经得到了6000颗星。

科技动态

1、牛的智力

一个奥地利农民惊奇地发现,自家的牛会从地上,叼起一根棍子来挠痒。

这个发现令人震惊,因为这表明牛会使用工具,以前从未有人提过。

目前,除了人类之外,只有黑猩猩被发现会使用工具。科学家表示,需要重新认识牛的智力。

2、轨道储能系统

一家美国公司设计出"轨道储能系统",利用山地轨道储藏能量。

电力充足时,索道通过电动机,把重物从山脚运到山顶。

电力不足时,就利用重力势能,让重物顺着轨道从山顶滑到山脚,通过索链带动发电机。

这个系统的优点是简单可靠,成本低,连续使用多年,也不会出现性能衰减。

3、喉部发声贴片

上一期周刊介绍了会说话的围脖,本期还有一个类似的发明。加州大学洛杉矶分校的研究团队发明的喉部贴片,可以让不能说话的病人重新发声。

某些病人由于喉部疾病,无法再发声了,成了哑巴,但是他们的喉部肌肉还能动。

这种贴片贴在病人的喉部,能够感知病人的喉部肌肉运动,并将这种运动转为电信号,发送出去。

计算机收到电信号以后,再转成对应的语音,从而实现发声。

为了将喉部肌肉运动与各种语音对应起来,研究团队使用了机器学习,通过算法将电信号与单词之间实现了关联。

文章

1、2026年的 Linux 音乐播放器(英文)

本文介绍 Linux 系统现在主要的几种音乐播放器。

2、选择性禁用 HTTP/1.0 和 HTTP/1.1(英文)

本文介绍如何设置 nginx,禁止 HTTP/1.0 和 HTTP/1.1 协议,只有白名单里面的客户端可以通过,这杜绝了绝大部分的攻击和爬虫。

3、我扫描了所有的 GitHub "孤儿提交"(英文)

如果你不小心把密码提交到 GitHub,怎么办?你可能会立刻修改代码,强制覆盖上次的提交。

本文告诉你,这样不行。因为 GitHub 不删除任何提交,你上次提交实际上还在。作者扫描了所有 GitHub 的强制提交事件,真发现了许多泄漏的密码,

4、CSS 动画计数器(英文)

本文介绍纯 CSS 动画计数器的各种写法。

5、我的 n8n 用例(英文)

n8n 是一个工作流编排器,可视化生成自动操作脚本。作者介绍了自己的用例:通过聊天软件,将每一笔费用发给 n8n 本地服务器,它会用 AI 进行分类,再将结果存入谷歌表格。

6、2025应该知道的 HTML 新知识(英文)

本文介绍 HTML 的一些新属性和新功能。

7、新的自托管应用推荐(英文)

作者推荐一些他个人喜欢的自托管应用,都相当不错。

工具

1、teemux

一个基于 JS 语言的命令行工具,将多个进程输出的日志放在一处查看,可以命令行查看,也可以浏览器查看。

2、daedalOS

浏览器里面的虚拟桌面环境,代码开源。

3、Dendron

VS Code 的笔记插件,将笔记的层级结构当作目录,并支持图表和内部链接,参见介绍文章

4、CWD(Cloudflare Workers Discuss)

基于 Cloudflare Workers 的网站评论系统。(@anghunk 投稿)

5、Mouse Gestures

开源的 Chrome 浏览器插件,使用鼠标滑动轨迹,完成各种浏览器操作。(@Chance-fyi 投稿)

6、relationship-ts

一个 JS/TS 库,用来计算中国亲戚关系(称谓),Demo 试用。(@ExploringTheCodeWorld 投稿)

7、Deck

macOS 剪贴板管理的开源桌面应用,特点是有 Touch ID 保护和端到端加密。(@yuzeguitarist 投稿)

8、EdgeTunnel (Refactored)

一个部署在 Cloudflare Workers 的隧道方案,代码进行了重构。(@tianrking 投稿)

9、Mail Studio

开源的可视化邮件编辑器,通过拖拽组件,生成响应式邮件模板,试用 Demo。(@wzc520pyfm 投稿)

10、TermClean

macOS 开源应用,在终端界面显示各种软件包占用的磁盘空间,并提供清除软件包功能。(@daijinhai 投稿)

AI 相关

1、ebook2audiobook

电子书转成有声书的工具。

2、WorkAny

开源的 AI Agent 桌面客户端,能够执行任务、操作文件,类似于 Claude Cowork。(@idoubi 投稿)

3、Voice Key

开源的桌面端 AI 语音转文字的工具。(@yexia553 投稿)

4、分镜大师(Storyboard Studio)

开源的 Windows 应用,使用 AI 对视频进行分镜。(@BroderQi 投稿)

资源

1、Claude Code 实战(Claude Code in Action)

Anthropic 官方的 Claude Code 免费入门教程,一共15节视频课,总长约1小时。

2、GitHub 证书

这个网站可以将某个用户2025年的 GitHub 活动,变成一张证书样式的图片。

3、Fontsniff

上传文本图片,自动识别使用了什么字体。(@cosmicqbit 投稿)

4、Future Style Periodic Table

开源的可视化元素周期表,会展示核外电子排布。(@SeanWong17 投稿)

5、nihongo

免费的日语学习平台,有词汇、听力、文章等。(@FrankZhai367 投稿)

图片

1、我不再写代码,而是雕刻代码

我的编码方式发生了变化,现在很少自己写了,都交给 Claude Code 自动完成。

我要做的,就是将 AI 的输出结果打磨成更持久耐用的东西。

AI 几乎从不删除无用代码。如果没有雕塑家,最终只会得到一座臃肿不堪、毫无特色、重得无法站立、也无法讲述故事的雕像。

2、蝴蝶壁画

一位法国艺术家,在世界各地的大楼外立面,绘制栩栩如生的蝴蝶标本壁画,唤起人们对生物多样性的关注。

以下都是真实照片,不是 AI 生成的。

迈阿密

休斯顿

西班牙

纽约

法国

文摘

1、为什么有些公司愿意"黑箱编程"

有些公司已经把编程完全交给了 AI,根本不看代码了,AI 写什么就运行什么。

我把这叫做"黑箱编程",开发过程变成了一个黑箱,根本不需要人类介入,也不欢迎人类介入。它所做的就是把规格参数转换成软件。

我知道,有些小公司就这么干,公司的人数一般不到五个人。虽然这种事情简直难以置信,但很可能就是我们的未来。

我问过一个这样的公司,他们为什么要这么做?

他解释说,作为小公司,他们团队的目标是证明产品的有效性。

人类的作用是设计出一个系统:找到新的模式,帮助 AI 有效工作,证明正在构建的软件产品是稳健有效的。剩下的事情就都交给 AI,这样效率最高。

我认为,这个解释令人信服。

这个公司很小,但在短短几个月内就开发出了可以运行的产品。团队当中有些人拥有超过20年的软件开发经验,曾参与过开发可靠性要求极高的系统,所以他们并非抱着天真无知的心态选择了"黑箱编程"。

我期待着,看到他们拿出最终产品,投入市场的那一刻。

言论

1、

大多数组织习惯于收到系统警报后,直接质问:"是谁刚刚发布了代码变更?" 人们认定合并代码的人肯定了解它的工作原理,并且能够迅速修复问题。

如果你部署的代码既不是某个人写的,也没有人真正理解它,会发生什么?

-- 《二十年的 DevOps 实践》

2、

JavaDoc 之类的工具,可以从代码直接生成文档。我觉得,这种自动生成的文档,价值并不大,未必比直接阅读源代码容易。

没有什么可以替代手写的、有组织的和人工编辑的文档。

-- 《什么是好的文档,以及如何编写》

3、

你学过的、使用过的每种语言和技术,即使会过时,也是有价值的,它们都会让下一种语言或技术更容易学习。

-- 《他们骗了你,开发软件真的很难》

4、

习惯了 AI 编程之后,有一天,我震惊地发现,自己竟然如此轻易地掉进了陷阱。

我已经变得对自己的代码库一无所知,也懒得自己去修复。只要用上了 AI,我就心情愉快,AI 让我感觉自己更聪明、更高效、掌控一切。一旦离开了 AI,我才发现这一切都只是幻觉。

-- 《有了 AI,我变得懒惰和愚蠢》

往年回顾

面对 AI,互联网正在衰落(#336)

蓝色指示灯的解决方案(#286)

中国的阳光地带(#236)

低纬度,高海拔,气候优势(#186)

(完)

留言(47条)

新的自托管应用推荐(英文)这里链接好像错了,应该是https://selfh.st/post/2024-favorite-new-apps/

我应该是 1.5 级。。

在 各个 AI问询里直接 问怎么做怎么写。第三方的开源代码(放在GITHUB或SOURCEFORGE)直接问(GOOGLE的AI有这个功能)里面写了啥,它们就会告诉我过程与原理。我对于给出的答案,自己再判断一下是否正确。对于让AI生成给出的代码,复制黏贴后,再改一下加一些出错异常等边界判断处理。

喉部发声这个真的是神网AI最好的应用方式了。。神网AI很适合做这种“人类需要大量试验才能找到因果关系”的事情

重力储能好像 博主 以前发过一次

有了AI后很多事情真的变化了,至少编程轻松了不少。

引用F^[email protected]的发言:

我应该是 1.5 级。。

在 各个 AI问询里直接 问怎么做怎么写。第三方的开源代码(放在GITHUB或SOURCEFORGE)直接问(GOOGLE的AI有这个功能)里面写了啥,它们就会告诉我过程与原理。我对于给出的答案,自己再判断一下是否正确。对于让AI生成给出的代码,复制黏贴后,再改一下加一些出错异常等边界判断处理。

这样,我就隔离了AI 从我的代码或数据中学东西

黑箱编程这样的小公司,根本就没说实话。

实话就是,希望四两拨千金,反正能拨倒大公司,让自己的小公司成为大公司,不择手断,管他们事后洪水滔天。。这就是卷的一种表现。为了人类的欲望失去理智的底线。如果整个人类都是这样,那么整个人类就都失去理智。

所以,实质上,这就是人类在魔鬼与上帝的选边站队。

这期周刊好有意思!我将细细品读☕

我大部分处于第六级,偶尔在执行部分任务的时候处于第八级

7、新的自托管应用推荐(英文) 链接地址错了,正确应该是 https://selfh.st/post/2025-favorite-new-apps/ 或者 https://selfh.st/post/2024-favorite-new-apps/

hh 和这位大佬的想法差不多,我也 Vibe Coding 了一个 Agent 的编排系统 kubeagents,不过是使用 MCP Server 的方式来打通,现在自用了一个月了。

6级吧,最多一边做一个新功能,一边让几个agent看看上报的bug,想象不出来同时开10多个agent是什么任务。。。

文章6那个自托管应用404了。

到了6级,但是又回退到2级。还是有对不能掌控自己代码逻辑的恐惧。可能是工作流不好?

代码脱离人的控制或者review,究竟是好事还是坏事?
这是否是ai时代的必然?

firefox的手势浏览器插件,个人推荐Gesturefy。

重物势能转化为电能,当上方没有重物后,怎么把重物从下方搬到上方呢?用更多的电能?甚至要付出摩擦生热的额外损耗?还是用汽车搬运,用汽油替代?

小小建议,阮老师能否在文章里使用正确的引号,而非“傻瓜引号”。

引用jay的发言:

重物势能转化为电能,当上方没有重物后,怎么把重物从下方搬到上方呢?用更多的电能?甚至要付出摩擦生热的额外损耗?还是用汽车搬运,用汽油替代?

它解决的是电力不方便存储的问题。重力势能只是把已经生产出来的电能(在用电低谷期)存储起来罢了

引用jay的发言:

重物势能转化为电能,当上方没有重物后,怎么把重物从下方搬到上方呢?用更多的电能?甚至要付出摩擦生热的额外损耗?还是用汽车搬运,用汽油替代?

和那些抽水蓄能电站一个道理,电便宜的时候累积重力势能,电贵的时候再释放回去。

引用jay的发言:

重物势能转化为电能,当上方没有重物后,怎么把重物从下方搬到上方呢?用更多的电能?甚至要付出摩擦生热的额外损耗?还是用汽车搬运,用汽油替代?

白天电能是过剩的。如果过剩的电能不能被储存下来,最后也都是浪费掉了。博文中提到的方案是:把本来要被浪费掉的能量储存起来。

马斯克前段时间的演讲有提到这个问题:如果能解决储能的问题,现有的有效电能可以直接翻倍。

储能系统一般是把用不掉的电能或者便宜的电能储存起来。
储能系统可以看作是一个巨大的能量(电能/势能/热能)‘电池’
一般储能系统会装在一个发电设施附近,比如水电站。发电功率是稳定的,但是电力需求是波动的。在需求低的时候储能,在需求高的时候发电。
如果所有的重物都在下面,那么这个能量电池就是空的。等到有了用不掉的电能或者非常便宜的电能的时候,再用来把重物拉上去。在这个情况下,损耗是可接受的,因为损耗也比浪费掉要好。


引用jay的发言:

重物势能转化为电能,当上方没有重物后,怎么把重物从下方搬到上方呢?用更多的电能?甚至要付出摩擦生热的额外损耗?还是用汽车搬运,用汽油替代?

外立面壁画这个,第一时间想到纯视觉智驾对这种情况很苦手...

牛用工具这个不稀奇,很早之前就见过
除了黑猩猩,很多动物都会用工具,乌鸦也会用工具,甚至水獭也会用石头敲开贝壳
作者总是犯这种常识性错误

该不该相信AI?

引用zhang的发言:

代码脱离人的控制或者review,究竟是好事还是坏事?
这是否是ai时代的必然?

我觉得是必然,不是脱离控制,而是AI有自主学习能力,学习人类的想法和人类一起进步的过程。

引用jay的发言:

重物势能转化为电能,当上方没有重物后,怎么把重物从下方搬到上方呢?用更多的电能?甚至要付出摩擦生热的额外损耗?还是用汽车搬运,用汽油替代?

用多余的电,在用电低谷期,把电储存为重力势能,等用电高峰期再重新转为电能

然而,那个 AI 分级逻辑并没有证明级别越高就越好。大家又不傻,如果真的简单把所有事情都推给 AI 就能源源不断地生产代码。那大家早就都那么干了。这些鼓吹 AI 编程能颠覆人类的,只要简单地做出一个真的好用的软件出来,大家自然就都相信了。而不是像现在神乎其神地各种吹。

专业的程序员出来吹也就罢了。各种不写程序的也出来吹,未免看轻大家的智商。我现在看见吹 AI 的就问一句话,你现在还在一线写代码吗?这些吹 AI 的就大多数顾左右而言他。什么“你烧的 token 不够多”,“AI 编程就是好啊就好啊”。

所以这些吹 AI 编程的,亮出你用 AI 写的项目来看看不就行了。

引用jay的发言:

重物势能转化为电能,当上方没有重物后,怎么把重物从下方搬到上方呢?用更多的电能?甚至要付出摩擦生热的额外损耗?还是用汽车搬运,用汽油替代?

这个设施的主要作用是“储能”,有个很反直觉的事,其实发电厂(不管是传统的火电,还是风电、太阳能)发的电,都是直接接入电网使用的,并不存储,火电的话因为是主动控制发电量,用的多就多烧,用的少就少烧,但新能源这些不是,风大阳光好的时候产出的电能远大于使用量,多出来的电不使用也浪费了,这时候就可以用这个设施将重物运到山顶,等没风了太阳下山了,就可以利用重力势能把“储存”的电量用起来

希望老师分享一下如何摄入最新技术资讯或知识的方式,我个人的摄取方式就是通过几个论坛,但是总是会漏掉一些信息,尤其AI快速发展的情况下,老师每周都输出这么多新鲜的资讯,都是怎么做的呢?

AI用多了确实会变得愚蠢和懒惰。在现在的开发工作中,一个简单的需求,心里已经有了应付方案,但是还是会交给AI去写。多数情况都是让AI先写代码,然后再对已有代码进行雕刻。

引用jay的发言:

重物势能转化为电能,当上方没有重物后,怎么把重物从下方搬到上方呢?用更多的电能?甚至要付出摩擦生热的额外损耗?还是用汽车搬运,用汽油替代?

用多余的电,在用电低谷期,把电储存为重力势能,等用电高峰期再重新转为电能

用重力势能储能,和dendron笔记插件,都介绍过的吧

我目前用vibe-kanban来管理我的agent,尤其是使用Bmad-method, 直接同一个分支分成好几个角色, 只是不断的rebase比较烦,但是真的好用.

EdgeTunnel (Refactored) 这个与其说是重写不如说是重新拉了一坨大的, 代码没见得有多清洁反倒是 config 里面大部分变量名都是中文...

孤儿提交翻译太逗了,Oops commit => 尴尬提交,糟糕提交比较好。 或者干脆不翻译

一些有趣新奇的图片,还得特意标注非 AI 生成,可能以后会是常态了

全组7级运动员,没人手写代码了

习惯流媒体的朋友, Linux 播放器可以使用 SPlayer等国内开发的播放器, 功能很全(但基本都是Electron的)

你们的AI 编程怎么这么厉害。。都是6级以上了。。

我昨天让他写个 LIBREOFFICE 的里的宏 VB 函数。。都改了又改最后还是过不了。。我已经下了 LIBREOFFICE 宏VB 语法来看看自己怎么搞了。。

"轨道储能系统"这个几年前就有过报道,当时说的是建一座高塔,电力过剩时把廉价的水泥块(又重又便宜)吊到塔顶,当电力不足时放下水泥块发电.

引用F^[email protected]的发言:

你们的AI 编程怎么这么厉害。。都是6级以上了。。

我昨天让他写个 LIBREOFFICE 的里的宏 VB 函数。。都改了又改最后还是过不了。。我已经下了 LIBREOFFICE 宏VB 语法来看看自己怎么搞了。。

刚用GOOGLE 的 AI ,让他写 EXCEL 公式也是反复无数遍都不行。。最后让它写宏里的 FUNC 一遍就过了。比QQ 的元宝强。。

每周都期盼更新。

引用老鱼的发言:

专业的程序员出来吹也就罢了。各种不写程序的也出来吹,未免看轻大家的智商。我现在看见吹 AI 的就问一句话,你现在还在一线写代码吗?这些吹 AI 的就大多数顾左右而言他。什么“你烧的 token 不够多”,“AI 编程就是好啊就好啊”。

所以这些吹 AI 编程的,亮出你用 AI 写的项目来看看不就行了。

文章里不是已经亮出来了么?
gastown AI写的,22.5万行Go语言代码。

我也是一线开发,从最早的接受 AI 的code 建议,到现在完全围绕 AI,从头改造了自己的工作流程,目前来看体验很好。
我也一直纠结要不要在公司内分享一下,担心效率越高,老板安排的活越多,后来想通了,历史的车轮碾过去的时候,蝼蚁是挡不住的,该来的总会来。

引用Lee的发言:

孤儿提交翻译太逗了,Oops commit => 尴尬提交,糟糕提交比较好。 或者干脆不翻译

并不是,你看看原文,也在说那些即使用force push,也能想办法找回来的orphaned commits。

不过其实他说的这些在Github官方文档中就有提及:

也说了正确删除secrets的方法是通过

不过secret被push了,要做的事情就是secret全部重新生成一遍,这是常识。

蝴蝶壁画 这东西深刻的展现了现代艺术的荒谬。 不需要才能,只要会搞事,就是大艺术家

AI编程也会陷入当前语境,找不到解决办法,还是要人工干预

引用JoJoJo的发言:

蝴蝶壁画 这东西深刻的展现了现代艺术的荒谬。 不需要才能,只要会搞事,就是大艺术家

这还不算才能?

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接