昨天 Claude Code 的原始程式碼意外外洩,科技界為此議論紛紛,但原因與我感興趣的角度不同。我開始記錄我的想法,並歸納出五個獨立的觀察,這些觀察與外洩事件本身關係不大,更多是關於它揭示了什麼。
厭倦了:天啊,Claude Code 外洩的程式碼是一堆充滿氛圍編碼的垃圾
Claude Code 是一款備受喜愛的產品,深受開發者、設計師、產品經理、行銷人員甚至執行長的熱愛!然而,驅動 Claude Code 的程式碼卻有點像垃圾。所以,人們做的第一件事當然是指指點點、嘲笑一番。但退一步想想,這告訴了我們關於程式碼實際價值的什麼?
我在〈AI 代理人開始蠶食 SaaS(真的)〉一文中論點是,創建產品的進入門檻正在降低。這似乎是針對待辦事項清單和習慣追蹤器等玩具應用程式的說法——但它適用於所有軟體。Claude Code 和 Cursor 在市場高端的成功表明,即使是對軟體最挑剔的人(開發者)也會使用你的軟體,而不在乎程式碼有多好。
許多軟體開發者認為,像一群鬣狗一樣,每天提交數百次程式碼而不閱讀,是一種不可持續的建立有價值軟體的方式,但這次外洩表明,也許這並不真實——糟糕的程式碼也能建立備受讚譽的產品。
這應該給開發者一個警訊,程式碼似乎並不重要,即使是在為開發者打造的產品中。這篇對話訪談 Boris Cherny(Claude Code 的創始人)對我來說是個啟發。他描述了他們在 Anthropic 如何開發軟體,並解釋了為什麼程式碼很重要——只是不像開發者通常認為的那樣。重要的是程式碼的作用,而不是它在逐字逐句層面上的實現方式。Anthropic 不僅在建立更好的系統來編寫更好的程式碼,他們還在建立更好的可觀察性系統來監控程式碼變更的影響。
一如既往,產品市場契合度是使用者唯一關心的。如果產品有效,很少有人會在乎它在幕後是如何運作的。說實話,大多數人甚至不知道幕後到底發生了什麼。
總有可能 Claude 會變得一團糟(或者因為 Anthropic 的伺服器因需求預測不準而供應不足而每天都當機)。如果發生這種情況,OpenAI 可以用他們同樣優秀(甚至更好)的模型介入,並利用他們龐大的伺服器來滿足潛在需求。或者,也許 Google 最終會設法推出一個好的編碼產品。這裡有很多機會,最終我們在滿足消費者需求方面受到供應的限制。
Anthropic 在程式碼外洩後做的第一件事就是在 Github 上發送大量 DMCA 通知,要求移除儲存庫。為了兌現他們對「氛圍」的承諾,Anthropic 最終向他們自己的 claude-code 儲存庫的 fork 發送了 DMCA 通知,這些 fork 託管了他們的技能、教學和範例程式碼。
現在,這部分確實讓人感覺 Anthropic 嚐到了自己的苦果。但我更高層次的解讀是,這進一步鞏固了程式碼應該是免費的觀念,只是比自由軟體基金會預期的更具自由意志主義色彩。
這一切都很有趣,但我認為 Claude Code 的原始程式碼外洩不會像人們想像的那麼重要。AI 生態系統的真正價值不在於模型或外殼——而在於兩者無縫協同工作的整合。Anthropic 明天就可以開源 Claude Code,這不會改變任何事情,因為人們付費的是出色的結果,而不是底層程式碼。Codex 自推出以來一直是開源的,Gemini 也是。儘管許多人偏愛 Codex,但兩者都沒有抓住 Claude Code 的關注度——因為 Anthropic 銷售的是一個完整的服務。
最近我大量使用 pi 編碼代理,我非常喜歡它。Pi 是一個編碼代理,只有四個工具:讀取、寫入、編輯和 bash。它適用於所有主要的模型提供商——包括 Claude——並且效果極佳。原因是它被優化為像開發者解決問題一樣來處理問題——透過編寫程式碼。這與 Claude 豐富的工具方法不同,這表明存在多種方法可以創建模型和外殼之間的整合體驗。
在過去幾年中,我不得不質疑程式碼的價值,而這次外洩事件繼續強化了我整個職業生涯都嚴重高估了它的觀念。重要的是整合。無論是產品市場契合度,還是模型和外殼的協同工作程度,使用者一直關心的是解決他們的問題——而且是很好地解決。
你可以透過簡單或複雜、開源或專有來建立偉大的東西,但它必須無縫運作。乾淨的程式碼庫只有在為使用者帶來更好的結果時才重要。這次外洩改變了 Claude Code 的看法,但並沒有改變任何實質性的東西,然而看法就是現實。而現實是,程式碼從來都不是讓 Claude Code 具有價值的根本原因——程式碼周圍發生的一切才更重要。