這裡記錄每週值得分享的科技內容,週五發佈。
本雜誌開源,歡迎投稿。另有《誰在招人》服務,發佈程序員招聘信息。合作請郵件聯繫([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 投稿)

開源的 Chrome 瀏覽器插件,使用鼠標滑動軌跡,完成各種瀏覽器操作。(@Chance-fyi 投稿)

一個 JS/TS 庫,用來計算中國親戚關係(稱謂),Demo 試用。(@ExploringTheCodeWorld 投稿)
7、Deck

macOS 剪貼板管理的開源桌面應用,特點是有 Touch ID 保護和端到端加密。(@yuzeguitarist 投稿)
8、EdgeTunnel (Refactored)
一個部署在 Cloudflare Workers 的隧道方案,代碼進行了重構。(@tianrking 投稿)

開源的可視化郵件編輯器,通過拖拽組件,生成響應式郵件模板,試用 Demo。(@wzc520pyfm 投稿)
10、TermClean

macOS 開源應用,在終端界面顯示各種軟件包占用的磁盤空間,並提供清除軟件包功能。(@daijinhai 投稿)
AI 相關

電子書轉成有聲書的工具。
2、WorkAny

開源的 AI Agent 桌面客戶端,能夠執行任務、操作文件,類似於 Claude Cowork。(@idoubi 投稿)

開源的桌面端 AI 語音轉文字的工具。(@yexia553 投稿)
4、分鏡大師(Storyboard Studio)

開源的 Windows 應用,使用 AI 對視頻進行分鏡。(@BroderQi 投稿)
資源
1、Claude Code 實戰(Claude Code in Action)

Anthropic 官方的 Claude Code 免費入門教程,一共15節視頻課,總長約1小時。

這個網站可以將某個用戶2025年的 GitHub 活動,變成一張證書樣式的圖片。

上傳文本圖片,自動識別使用了什麼字體。(@cosmicqbit 投稿)

開源的可視化元素週期表,會展示核外電子排布。(@SeanWong17 投稿)
5、nihongo

免費的日語學習平臺,有詞彙、聽力、文章等。(@FrankZhai367 投稿)
圖片
我的編碼方式發生了變化,現在很少自己寫了,都交給 Claude Code 自動完成。
我要做的,就是將 AI 的輸出結果打磨成更持久耐用的東西。

AI 幾乎從不刪除無用代碼。如果沒有雕塑家,最終只會得到一座臃腫不堪、毫無特色、重得無法站立、也無法講述故事的雕像。
2、蝴蝶壁畫
一位法國藝術家,在世界各地的大樓外立面,繪製栩栩如生的蝴蝶標本壁畫,喚起人們對生物多樣性的關注。
以下都是真實照片,不是 AI 生成的。
邁阿密

休斯頓

西班牙

紐約

法國

文摘
有些公司已經把編程完全交給了 AI,根本不看代碼了,AI 寫什麼就運行什麼。
我把這叫做"黑箱編程",開發過程變成了一個黑箱,根本不需要人類介入,也不歡迎人類介入。它所做的就是把規格參數轉換成軟件。
我知道,有些小公司就這麼幹,公司的人數一般不到五個人。雖然這種事情簡直難以置信,但很可能就是我們的未來。
我問過一個這樣的公司,他們為什麼要這麼做?
他解釋說,作為小公司,他們團隊的目標是證明產品的有效性。
人類的作用是設計出一個系統:找到新的模式,幫助 AI 有效工作,證明正在構建的軟件產品是穩健有效的。剩下的事情就都交給 AI,這樣效率最高。
我認為,這個解釋令人信服。
這個公司很小,但在短短幾個月內就開發出了可以運行的產品。團隊當中有些人擁有超過20年的軟件開發經驗,曾參與過開發可靠性要求極高的系統,所以他們並非抱著天真無知的心態選擇了"黑箱編程"。
我期待著,看到他們拿出最終產品,投入市場的那一刻。
言論
1、
大多數組織習慣於收到系統警報後,直接質問:"是誰剛剛發佈了代碼變更?" 人們認定合併代碼的人肯定了解它的工作原理,並且能夠迅速修復問題。
如果你部署的代碼既不是某個人寫的,也沒有人真正理解它,會發生什麼?
2、
JavaDoc 之類的工具,可以從代碼直接生成文檔。我覺得,這種自動生成的文檔,價值並不大,未必比直接閱讀源代碼容易。
沒有什麼可以替代手寫的、有組織的和人工編輯的文檔。
3、
你學過的、使用過的每種語言和技術,即使會過時,也是有價值的,它們都會讓下一種語言或技術更容易學習。
4、
習慣了 AI 編程之後,有一天,我震驚地發現,自己竟然如此輕易地掉進了陷阱。
我已經變得對自己的代碼庫一無所知,也懶得自己去修復。只要用上了 AI,我就心情愉快,AI 讓我感覺自己更聰明、更高效、掌控一切。一旦離開了 AI,我才發現這一切都只是幻覺。
往年回顧
面對 AI,互聯網正在衰落(#336)
藍色指示燈的解決方案(#286)
中國的陽光地帶(#236)
低緯度,高海拔,氣候優勢(#186)
(完)












