#發展路徑
3萬字完整實錄 | Andrej Karpathy:LLM仍是“孩子”、RL非常糟、AI是“幽靈”?
10月18日,著名電腦科學家 、OpenAI創始成員Andrej Karpathy 接受海外播客Dwarkesh Patel的訪談,本次深度對話系統性地探討了其對當前人工智慧發展的諸多觀察與思考。本次對話涵蓋了AI Agent的發展路徑、深度學習的歷史範式轉移、強化學習的根本缺陷、大語言模型的內在機制與“模型坍塌”問題、AGI對未來經濟的真實影響,以及AI在教育領域的革命性潛力。針對業內“AI Agent元年”的過度樂觀,Karpathy認為,要讓AI Agent達到能替代人類實習生的實用水平,解決其在智能、多模態、持續學習等方面的根本缺陷,至少需要十年的時間。Karpathy指出,當前主流的強化學習範式,在解決複雜認知任務上,是一種極其低效、充滿噪聲且根本上“非人”的學習方式。因為它試圖從一個極其稀疏、單一的最終結果訊號中,去反推和調整一個漫長而複雜的過程,這在資訊理論上是極度浪費的。人類根本不使用強化學習,我們還需要更多根本性的創新。他謹慎對待將AI與動物進行類比的觀點,認為兩者源於截然不同的最佳化過程(模仿學習 vs. 進化)。AI更像是在數字世界中通過模仿人類資料建構的“幽靈”或“精神體”,而非複製生物進化的產物。Karpathy警告了“模型坍塌”的風險——持續用模型自身生成的、缺乏熵的內容進行訓練,將導致其能力嚴重退化。對於未來,他預測最優的“認知核心”可能僅需十億等級參數,遠小於當前動輒兆的競賽規模,因為現有大模型的主要負擔是壓縮質量低劣的網際網路資料。對於AGI將引發經濟增長率急劇提升的普遍預期,Karpathy他認為AI只是計算技術延伸的一部分,其影響將是平滑且漸進的,會融入現有的指數增長曲線,而不會在GDP資料上造成一個清晰可見的“突變點”。Karpathy還解釋了為何標榜“通用”的AI技術,目前幾乎一邊倒地在程式設計領域創造最大價值。這不僅因為程式碼是高度結構化的文字,更因為程式設計領域已擁有完善的基礎設施(如IDE、版本控制工具)來支援AI的整合與協作。01 AI Agent的十年之路你為什麼認為這將是“AI Agent的十年”,而不是“AI Agent元年”?要讓AI Agent變得真正實用,使其能像人類同事一樣勝任工作,究竟需要實現那些能力,瓶頸又在那裡?對於實現這些能力所需的時間表,例如持續學習,你是如何判斷它需要十年,而不是一年或五十年的?Andrej Karpathy: 首先,非常感謝你的邀請,我很高興能來到這裡。你剛才提到的“AI Agent 的十年”這個說法,其實是我對一個既有觀點的回應。我記得一些實驗室 (我不確定具體是誰) 曾暗示今年將是“AI Agent 元年”,尤其是在大語言模型及其發展路徑方面。這個說法讓我覺得有必要回應,因為我感覺業記憶體在一些過度預測。在我看來,用“AI Agent 的十年”來描述現狀更為準確。儘管我們已經有了一些非常初級的 AI Agent,例如我每天都在使用的 Claude 和 Codex,它們確實令人印象深刻,但我仍然覺得還有大量工作有待完成。所以我的看法是,我們將在未來十年裡持續與這些技術打交道,它們會不斷進步,前景光明。我主要想回應的,是那種說法背後隱含的過於樂觀的時間表。(關於瓶頸)簡單來說,就是讓它真正變得實用。在我看來,或者說在那些實驗室以及我自己的設想中,一個 AI Agent 應該像一個你可以雇來共事的員工或實習生。舉個例子,你現在和一些同事一起工作,在什麼情況下你會願意讓一個像 Claude 或 Codex 這樣的 AI Agent 來替代他們完成工作呢?顯然,目前它們還做不到。那要讓它們做到需要具備什麼?你為什麼今天不直接用它們呢?原因很簡單,因為它們根本就無法勝任。它們的智能水平不夠,多模態能力不足,無法操作電腦完成各種任務。而且,它們也無法做到你之前提到的很多事情,比如持續學習,你不能告訴它一件事就指望它能記住。它們在認知能力上存在根本缺陷,無法勝任工作。我認為,要解決所有這些問題,大概需要十年時間。(關於時間表的判斷)我想這更多是基於我個人的一些直覺,以及根據我在這個領域的經驗做出的一種推斷。我在 AI 領域差不多快二十年了——抱歉說錯了,大概是15年左右,沒那麼久。你之前採訪過的 Richard Sutton,他的從業時間當然要長得多。但我確實有大約15年的經驗,見證了人們做出各種預測,也看到了這些預測的最終結果。而且我既在學術界做過研究,也在工業界工作了很長時間。所以這些經歷給了我一種大致的直覺。我感覺我們面臨的這些問題雖然棘手但可以克服。綜合權衡下來,我感覺大概需要十年。02 AI發展的範式轉移與彎路回顧過去15年AI領域的發展,在那些不同的突破性時刻,身處其中的人們對未來有怎樣的感受?這些感受在那些方面被證明是過於悲觀或過於樂觀的?可否梳理一下這期間經歷的幾次重要“範式轉移”?Andrej Karpathy: 當然,不過這是個很大的問題,因為這涵蓋了15年來的發展。AI 這個領域之所以如此奇妙,就是因為它經歷了好幾次我稱之為“範式轉移”的顛覆性變革,整個領域的研究方向會突然煥然一新。我大概親身經歷了其中的兩三次。而且我認為這種變革還會繼續發生,它們幾乎以一種令人驚訝的規律性到來。我的職業生涯始於深度學習,當時我因為在多倫多大學有幸在 Jeff Hinton 身邊而對此產生了興趣。Jeff Hinton 當然是 AI 領域的教父級人物。那時他正在訓練各種神經網路,我覺得這既不可思議又非常有趣,但這在當時遠非 AI 領域的主流,只是一個非常小眾的方向。隨之而來的 AlexNet,可以說是第一次劇烈的範式轉移。AlexNet 為整個領域指明了新的方向,所有人都開始訓練神經網路,但這仍然是為非常具體的、單一的任務而設計的。比如做一個圖像分類器,或者一個神經機器翻譯系統。然後,人們才非常緩慢地開始對 AI Agent 這樣的概念產生興趣。大家開始想:好吧,我們或許已經解決了“視覺皮層”的問題,那大腦的其他部分呢?我們如何才能建構一個能夠與世界真實互動的、完整的 AI Agent 或智能實體?在我看來,2013年左右由 Atari 遊戲引領的深度強化學習浪潮,就是早期對 AI Agent 的一次嘗試。它試圖讓 AI Agent 不僅能感知世界,還能採取行動、與環境互動並獲得獎勵。當時的環境就是 Atari 遊戲。但現在回過頭看,我感覺那其實是一個彎路。一個連我當時參與的早期 OpenAI 也曾走過的彎路。因為當時的時代潮流就是投身於強化學習環境,也就是玩各種遊戲、攻克各種遊戲。OpenAI 當時也在這方面投入了很多。那幾年,可能整個 AI 領域所有人都在遊戲上做強化學習。但這基本上是個歧途。當時在 OpenAI,我內心一直對“玩遊戲能通向 AGI”這條路徑持懷疑態度,因為在我看來,你需要的是像會計師那樣能與真實世界打交道的系統。我看不出玩遊戲如何能最終實現這個目標。因此,我在 OpenAI 曾負責一個名為 Universe 的項目,目標是讓一個 AI Agent 能用鍵盤和滑鼠操作網頁。我真正想要的,是一個能與真實數字世界互動、能完成知識工作的系統。但結果證明,這個想法在當時提出太早了,早得離譜。早到我們本不應該去嘗試,因為如果你只是讓 AI Agent 在環境中胡亂操作鍵盤和滑鼠來探索獎勵,那麼獎勵訊號會過於稀疏,它什麼也學不到,最終只會耗費掉巨量的算力而一事無成。這其中缺失的,正是神經網路強大的表徵能力。所以舉個例子,今天人們也在訓練能夠操作電腦的 AI Agent,但他們是在大語言模型的基礎上進行的。你必須先有語言模型,先獲得表徵能力,而這需要通過所有的預訓練和 LLM 技術來實現。所以,總的來說,我感覺歷史上人們曾數次過早地試圖建構完整的系統,過早地追求 AI Agent,比如 Atari 和 Universe 的嘗試,包括我自己的經歷。你必須先完成一些基礎工作,才能去建構 AI Agent。或許現在的 AI Agent 已經強大得多,但我們可能依然缺少技術堆疊中的某些關鍵部分。但我認為,回顧來看,大家所做的工作可以歸為三大類:為特定任務訓練神經網路;進行第一輪對 AI Agent 的嘗試;以及現在先通過 LLM 尋求神經網路的表徵能力,再在其之上建構其他一切。03 我們在建構模仿人類的“精神體”從零開始建構AGI的最強論點似乎是模仿動物的學習方式,它們一出生就被拋入世界,在沒有標籤的情況下自行理解一切。為什麼AI的願景不該是這樣,而是像現在這樣,通過預訓練模擬一個漫長的“進化”過程?將AI與動物類比存在那些問題?Andrej Karpathy: 我認為這是一個非常好的問題。我記得 Richard Sutton 上過你的播客,我看過那一期,還寫了一篇相關的文章來闡述我的看法。我個人對於將 AI 與動物進行類比非常謹慎,因為它們源於截然不同的最佳化過程。動物是進化而來的,它們天生就擁有大量內建的“硬體”。比如我在文章裡舉的斑馬的例子:一隻斑馬出生幾分鐘後,就能跑來跑去並跟隨母親。這是極其複雜的行為,但這並非強化學習的結果,而是被深植於基因中的本能。進化顯然有辦法將神經網路的權重編碼在 ATCG (DNA鹼基) 裡,我不知道具體原理,但它確實有效。所以我感覺,生物大腦的形成過程與我們現在做的完全不同,因此我非常不願意直接從中汲取靈感,因為我們根本無法複製“進化”這個過程。所以在我的文章中我提到,我們實際上不是在建構動物,而是在建構“幽靈”或“精神體”,隨你怎麼稱呼。因為我們的訓練方式不是通過進化,而是通過模仿人類以及他們在網際網路上產生的資料。最終你得到的,是這些近乎虛無縹緲的精神實體,因為它們是純數字的,在某種程度上模仿人類,是一種完全不同的智能。想像一個智能的“可能性空間”,我們和動物的出發點幾乎完全不同。我們並非真的在建構動物,儘管我認為隨著時間的推移,讓 AI 變得更像動物一些是可能的,而且也應該這樣做。另外還有一點,我覺得 Sutton 的框架基本上是“我們想要建構動物”。如果這能實現,當然會非常了不起。如果真的存在一個單一演算法,你只需讓它在網際網路上運行,它就能學會一切,那將是不可思議的。但我對此表示懷疑,甚至不確定這樣的演算法是否存在。而且,這顯然也不是動物的學習方式。因為動物擁有一個“進化的外循環”。很多看似“學習”的行為,其實更多是“大腦的成熟”。我認為動物真正用到強化學習的地方很少,而且大多是像投籃這種更偏向運動類的任務,而非智能任務。所以,粗略地講,我甚至認為人類在解決智能問題時,也並不真正使用強化學習。主持人:您能重複一下最後一句話嗎?很多智能不涉及運動任務,那它涉及什麼,抱歉?Andrej Karpathy: 在我看來,強化學習更多地應用於類似運動的任務,比如一些簡單的任務,像投籃之類的。但我不認為人類在處理很多智能任務 (比如解決問題等) 時會使用強化學習。主持人:我認為您暗示的是:進化所做的事情,在“建構一個能夠理解世界的基礎”這個層面上,與預訓練所做的事情有相似之處。但我猜區別在於,對於人類而言,進化的所有資訊都必須被高度壓縮在 3GB 的 DNA 中。這與模型的權重截然不同。模型的權重本身就構成了一個“大腦”,而這個“大腦”顯然不是編碼在精子和卵子裡的,它需要後天生長。而且,大腦中每一個突觸連接的資訊是絕對不可能全部儲存在 3GB 的 DNA 中的。因此,進化似乎更接近於“找到那個負責終身學習的演算法本身”。那麼,根據您的觀點,這種“終身學習”或許不等同於強化學習。我的這個理解與您想表達的一致嗎?還是您不認同?Andrej Karpathy:(關於進化與預訓練的類比)我同意你的觀點,進化過程中確實存在一種神奇的壓縮,因為神經網路的權重顯然沒有直接儲存在 ATCG 裡。存在某種程度的急劇壓縮,並編碼了一些學習演算法,這些演算法在生命周期中接管並進行線上學習。這一點我完全同意你。基本上,我會說我是一個更務實的人。我不是從“我們來建構動物吧”這樣的哲學角度出發,而是從“我們來建構有用的東西”這個視角出發。所以,我更像是一個戴著安全帽的工程師,我觀察到的現實是:我們無法實現進化,因為我不知道那該怎麼做。但事實證明,通過模仿網際網路文件來建構這些“幽靈般的實體”,是行得通的。這實際上提供了一種方式,讓你獲得一個在某種程度上擁有大量內建知識和智能的系統,這與進化所做的事情有些類似。所以,我才把預訓練稱為一種“蹩腳的進化”。它就像是在我們現有技術和可用資源的限制下,一個切實可行的版本,它能幫助我們達到一個可以真正開始進行強化學習等任務的起點。04 預訓練在吸收知識的同時“變得智能”,但知識本身可能拖累了模型進化給予我們的是發現知識的演算法,而非知識本身,這似乎與直接吸收知識的預訓練不同。預訓練究竟在做什麼?它與上下文學習有何關係?上下文學習是否是另一種形式的梯度下降?為什麼模型在上下文窗口中能實現看似真正的智能,而在預訓練中卻感覺不到?這是否與資訊儲存密度的巨大差異有關?Andrej Karpathy: 這個問題很微妙,你的質疑很有道理。基本上,預訓練在做什麼呢?你讓一個模型在整個網際網路上進行下一個 Token 的預測,並將其訓練成一個神經網路。這個過程實際上在做兩件有點不相關的事情。第一,它在吸收我所說的“知識”。第二,它在真正地“變得智能”。通過觀察網際網路資料中存在的演算法模式,它實際上在神經網路內部“啟動”了許多微小的電路和演算法,從而實現了像上下文學習等諸如此類的能力。而事實上,你可能並不需要甚至不想要那些知識。我甚至認為,知識總體上可能拖累了神經網路,因為它讓模型在某些時候過分依賴已有的知識。舉個例子,我感覺 AI Agent 的一個弱點就是,它們很難跳出現有網際網路資料的“流形” (manifold) 去思考。如果它們的知識或記憶更少一些,表現可能反而會更好。因此,我認為我們未來需要做的一件事,這也將成為研究範式的一部分,就是我們需要想辦法移除部分知識,只保留我稱之為“認知核心” (cognitive core) 的東西。這就像一個剝離了具體知識,但保留了演算法、解決問題的策略以及智能本質的純粹智能實體。(關於上下文學習)這裡有很多值得探討的話題。我們先從上下文學習談起。這一點或許顯而易見,但我認為值得我們明確地提出來並深入思考。在某些場景下,這些模型顯得最為智能,比如當我和它們對話時,我會驚嘆:“哇,對面真的有一個實體在回應我,並且像是在思考。” 如果它犯了錯,它會說:“哦等等,那種思考方式其實是錯的,我得換個思路。” 這一切都發生在上下文學習的過程中。正是在這裡,我感覺你能親眼看到真正的智能。而這種上下文學習能力,是通過預訓練階段的梯度下降發展出來的。它像是自發地通過元學習掌握了上下文學習,但是上下文學習本身並非梯度下降。這就好比我們人類處理事務的智能是由進化所塑造的,但我們有生之年的實際學習卻是通過某些其他過程實現的。主持人:我不完全同意你的看法,不過請繼續說。Andrej Karpathy: 我之所以不太願意直接說上下文學習不是梯度下降,是因為雖然它沒有執行顯式的梯度下降,但我仍然認為,可以這麼說,上下文學習的本質是在一個 Token 窗口內進行模式補全。事實證明,網際網路上存在著海量的模式,所以你的觀點是對的,模型在某種程度上學會了補全模式。這種能力就內化在模型的權重裡,神經網路的權重就是在試圖發現並補全這些模式。同時,神經網路內部也發生著某種適應過程。這個過程有些神奇,它僅僅因為網際網路上存在大量模式,就自然而然地湧現了。我讀過一些很有趣的論文,確實探究了上下文學習背後的機制。我確實認為,上下文學習很有可能在神經網路的層內部,悄悄運行著一個小型的梯度下降循環。我記得有一篇論文,研究者就用上下文學習來做線性回歸。基本上,你輸入到神經網路的是一系列在同一條直線上的 (X, Y) 坐標對,然後你給出一個新的 X,期望模型能預測出對應的 Y。當你用這種方式訓練神經網路時,它確實學會了做線性回歸。通常,在進行線性回歸時,你會用一個小型梯度下降最佳化器來分析 (X, Y) 對、計算誤差、然後計算權重的梯度並進行數次迭代更新。結果,當研究人員審視那個上下文學習演算法的權重時,他們確實發現了一些與梯度下降機制的相似之處。事實上,我認為那篇論文的觀點更進一步,因為他們甚至通過硬編碼神經網路的權重,利用注意力和所有內部機制來直接執行梯度下降。所以,我想表達的不同觀點在於:誰知道上下文學習到底是如何工作的呢?但我確實認為,它很可能在內部執行著某種形式獨特的梯度下降,我認為這是可能的。所以我只是在反駁你“上下文學習不是梯度下降”的這個論斷。沒有人確切知道它在做什麼,但它很可能在做著類似的事情,只是我們尚不清楚罷了。(關於資訊儲存密度)我通常是這樣表述的:在神經網路的訓練過程中,所有知識都像是對訓練內容的一種模糊記憶。這是因為壓縮率非常高,你將 15 兆個 Token 壓縮到最終只有幾十億參數的神經網路中,這顯然是進行了巨量的資料壓縮。所以我傾向於把權重中的知識稱為對海量網際網路文件的“模糊記憶”。然而,對於發生在神經網路上下文窗口中的任何事情,當你輸入所有的 Token,模型會建立起完整的 KV 快取表示,這些資訊是神經網路可以直接訪問的。因此,我把 KV 快取和在測試時輸入的內容比作“工作記憶”。所有在上下文窗口中的內容,神經網路都可以直接獲取。所以,大語言模型 LLM 和人類之間總是存在一些令人驚訝的相似之處,我覺得這很奇妙,因為我們當然不是在刻意直接地模仿人腦,我們只是發現這種方法有效,就去做了。但我確實認為,權重中的任何知識,都好比是你一年前讀過的東西的模糊記憶;而你在測試時作為上下文提供給它的任何內容,都直接進入了它的工作記憶。我認為這是一個非常有力的類比,可以幫助我們思考問題。比如,你問一個 LLM 關於某本書的內容,它通常能給你一些大致正確的資訊。但如果你把完整的章節內容提供給它再提問,你會得到好得多的答案,因為現在這些內容被載入到了模型的工作記憶中。總而言之,我同意你的觀點,並用上面這段話解釋了原因。05 AI缺失的大腦元件從更宏觀的角度看,在人類智能的諸多方面中,我們用現有模型最沒能成功復現的是那一部分?持續學習能力是否能像上下文學習一樣,從一個外循環的強化學習過程中自發湧現?10年後,AI模型的核心架構是否還會是Transformer?Andrej Karpathy: 我感覺,其實還有很多方面都尚未實現。也許可以這麼想,儘管類比總有不完美之處,我還是忍不住會這麼想:我們像是無意中創造出了 Transformer 神經網路,它極其強大且通用。你可以在音訊、視訊、文字或任何資料上訓練 Transformer,它都能學習到模式,並且效果非常好。對我來說,這幾乎就像是某種大腦皮層組織。它就是那樣的東西,因為大腦皮層也以其極強的可塑性而聞名。你可以給大腦的某些部分重新布線,比如有些稍微殘忍的實驗,曾將視覺皮層連接到聽覺皮層,結果實驗動物依然能正常學習。所以我認為 Transformer 就像是皮層組織。當我們利用神經網路進行推理和規劃,也就是為模型生成推理鏈時,這有點像是在模擬前額葉皮層。那麼,或許這兩項可以算是我們已經攻克的堡壘,但我仍然認為有許多大腦區域和神經核尚未被探索。比如,當我們用強化學習微調模型時,可能基底核 (basal ganglia) 在發揮一點作用。但像海馬體 (hippocampus) 呢?它在模型中對應什麼,我們還不清楚。有些部分可能不那麼重要,比如小腦 (cerebellum) 被認為對認知功能不那麼關鍵,所以或許我們可以跳過。但我仍然認為,還有例如掌管所有情感和本能的杏仁核 (amygdala)。大腦中可能還有很多其他非常古老的神經核,我認為我們都還沒有真正複製出來。我其實不確定我們是否應該致力於建構一個人腦的模擬體,畢竟我骨子裡終究是個工程師。或許回答這個問題的另一種方式是:你現在還不會把這東西當作實習生來僱傭,因為它存在很多認知缺陷,這些缺陷在我們與模型交流時都能直觀地感覺到。所以,它還沒有完全成熟,你可以理解為,我們還沒有將人腦的所有組成部分逐一“解鎖”。(關於持續學習的湧現)我不太認同這種觀點,因為我感覺這些模型,每次啟動時,如果上下文窗口裡沒有 Token,它們就完全是從零開始。所以我其實不確定在你描述的那種設想中,持續學習具體是如何實現的。這裡再次用人類來做個不完美的類比,因為我覺得這樣思考起來更具體也更有趣。我感覺自己醒著的時候,是在不斷建構一個關於當天所發生事情的上下文窗口。但當我睡著時,一些奇妙的事情發生了,我認為那個上下文窗口並不會保留下來,而是存在一個將經驗蒸餾並融入我大腦“權重”的過程。這發生在睡眠等過程中。我們在大語言模型裡並沒有與此對應的機制,而這正是我認為模型在持續學習方面所缺失的關鍵環節。這些模型沒有這樣一個蒸餾階段:它們無法回顧發生過的事情,進行分析,反覆深入地思考,本質上就是進行一種合成資料生成,然後將精華蒸餾回權重中。也許未來可以為每個人定製一個特定的神經網路,或許是通過 LoRA 這樣的技術,只改變一小部分稀疏的權重,而不是整個網路。但基本上,我們確實希望創造出擁有超長記憶的“個體化”模型。這種記憶不能只存在於上下文窗口中,因為上下文窗口會變得非常長。也許我們可以用一些非常複雜的稀疏注意力機制來處理。但我仍然認為,人類顯然有某種將知識蒸餾到權重中的過程,而我們的模型缺失了這一點。同時我也認為,人類擁有某種非常複雜的稀疏注意力機制,現在我們開始看到了一些早期的苗頭。比如,Deepseek V3.2 剛剛發佈,我就看到他們用到了稀疏注意力,這正是實現超長上下文窗口的一種方式。所以我感覺,我們似乎在用一種截然不同的方式,重現進化過程中產生的許多認知技巧,但我認為我們最終在認知架構上正在殊途同歸。(關於未來架構)我喜歡這樣來思考這個問題:讓我們用一種“時間平移不變性”的思路來推演。我們看看 10 年前,也就是 2015 年,我們處在什麼位置?那時主要是摺積神經網路 CNN 的天下,殘差網路也才剛剛問世。所以,和現在有些相似,但又有很大的不同。那時還沒有 Transformer,也沒有現在這些對 Transformer 的各種現代化改造。因此,如果我們借鑑歷史來推斷未來 10 年,我認為有些東西是可以確定的:我們可能仍然在用梯度下降以及前向和後向傳播來訓練巨大的神經網路。但也許具體形態會有些不同,而且一切的規模都會大得多。實際上,我最近回顧了 1989 年的歷史,幾年前我做過一個很有趣的練習,就是復現 Yann LeCun 在 1989 年提出的摺積網路,那是我所知的第一個在數字識別任務上通過梯度下降訓練的現代神經網路。我當時就很好奇:我該如何用現代技術來改造它?這其中,演算法、資料、計算和系統各自貢獻了多少進步?結果發現,如果我帶著 33 年後的演算法知識“穿越”回去,對 Yann LeCun 當年的工作進行調整,我能輕易地將錯誤率減半。但要想獲得更大的提升,就必須增加更多的資料,我得把訓練集擴大 10 倍。然後,還必須加入更多的計算最佳化,比如使用 dropout 和其他正則化技術,並進行更長時間的訓練。所以,這就像所有這些因素都必須同步改進。因此,未來我們可能會有更多的資料、更好的硬體、更好的計算核心和軟體,以及更好的演算法。所有這些因素,似乎沒有那個單一的佔據絕對主導地位,它們的重要性驚人地均衡。這一直是過去一段時間的趨勢。所以,我想回答你的問題就是:我預計 10 年後的演算法會和今天有所不同,但我也相信一些經過長期考驗的核心思想,比如用梯度下降來訓練一個巨大的神經網路,很可能依然存在。這會是我的猜測。06 不要寫部落格,不要做PPT,去建構程式碼,整理它,讓它跑起來從GPT-2發展到你最近完成的NanoChat項目,你認為其中是否存在單一的關鍵因素?在建構過程中有什麼意外的收穫嗎?對於想學習的人來說,最好的方法是什麼?你在建構程式碼庫時,為什麼程式設計模型(AI Agent)提供的幫助不大?Andrej Karpathy: NanoChat 是我前兩天發佈的一個程式碼庫,我都記不清了,你可以看到我為了這個項目付出了多少睡眠。它旨在成為一個最簡潔、最完整的程式碼庫,端到端地涵蓋了建構一個 ChatGPT 克隆版的整個流程。所以,它包含了所有步驟,而不僅僅是某一個孤立的步驟。我過去曾針對各個獨立步驟發佈過一些小的程式碼片段,用簡單的程式碼從演算法層面展示如何實現,但 NanoChat 則涵蓋了整個流程。至於學到了什麼,我覺得倒不是很多,我並不覺得我一定從中學到了什麼新東西。我腦子裡本來就已經有了如何建構它的藍圖,這次更多的是一個按部就班地將其實現,並把它做得足夠清晰簡潔,以便其他人能真正從中學習並覺得有用的過程。(關於學習方法)我會這麼建議:這個項目大約有 8000 行程式碼,涵蓋了整個流程。如果你有兩個顯示器,我會把我的程式碼庫放在右邊的顯示器上作為參考,然後你自己從頭開始建構。你可以參考,但不允許複製貼上。這可能是我會採用的方式。但我也認為,這個程式碼庫本身是一個相當龐大的項目。我的意思是,當你寫這樣的程式碼時,你不是從上到下按順序寫的,而是分模組進行,然後逐步擴展這些模組。但這種開發的順序和思路,在最終的程式碼裡是體現不出來的,比如你可能不知道從那裡下手。所以我認為,人們需要的不僅僅是最終的程式碼庫,更是建構這個程式碼庫的過程,那是一個複雜的、模組化生長的過程。所以這一部分目前還沒有。我非常想在這周晚些時候以某種方式把它補充上去,也許是通過一個視訊之類的。但總的來說,我會建議自己動手建構,並且不允許自己複製貼上。我確實認為,知識有兩種。一種是表層的高階知識,但關鍵在於,當你真正從零開始建構一個東西時,你會被迫直面那些你自以為懂但其實不懂的細節,而你之前甚至不知道自己不懂。這個過程總能帶來更深刻的理解。這就像是唯一的學習途徑,正如我相信是費曼所說的那句名言:“我無法創造之物,我便無法理解。” 我百分之百地堅信這一點,因為有太多微小的細節需要你親自去理順,否則你就沒有真正掌握知識,你只是自以為掌握了。所以,不要寫部落格,不要做PPT,別做那些。去建構程式碼,整理它,讓它跑起來。這是唯一的途徑。否則,你掌握的就不是真正的知識。(關於AI程式設計模型的侷限)建構這個程式碼庫,我大概花了一個多月。在我看來,當前人們與程式碼互動的方式主要可以分為三類。第一類人完全拒絕使用大語言模型,堅持從零開始編寫所有程式碼,但這可能已經不是最佳方式了。第二類,也就是我所屬的中間類別,雖然仍然會從頭編寫大量程式碼,但會利用模型普遍提供的自動補全功能。當你開始寫一小段程式碼,它會幫你補全後續部分,大部分情況下只需按下 Tab 鍵確認,結果通常是正確的,偶爾出錯再手動修改。在這種模式下,程式碼的整體架構依然由你掌控。第三類,就是所謂的“意圖導向程式設計” (vibe coding) ,你只需下達指令,比如“請幫我實現這個功能”,然後讓模型全權負責。這就是 AI Agent 的工作模式。我確實認為 AI Agent 在某些非常特定的場景下是有效的,我也會在這些場景中使用它們。但歸根結底,這些都只是可用的工具,你必須學習它們各自的優缺點,並判斷在何時使用。例如,AI Agent 在處理樣板程式碼方面就非常出色,那些大量重複、近乎複製貼上性質的程式碼,它們處理起來得心應手。它們也很擅長處理網際網路上常見的程式碼模式,因為模型的訓練資料中包含了海量的此類樣本。因此,對於具備這些特徵的任務,模型會表現得很好。但我開發的 Nano chat 並非如此,它是一個相當獨特的程式碼庫。按照我設計的架構,它的程式碼模式並不常見,也絕非樣板程式碼。恰恰相反,它更像是需要高度智力投入的程式碼,每一個部分都必須經過精確的設計和安排。而模型存在很多認知缺陷,總是無法理解我的程式碼,因為它們的“記憶”裡塞滿了網際網路上那些常規的程式設計範式,而我恰恰沒有遵循那些。例如,模型總以為我在寫普通程式碼,然而我不是。再舉個例子,關於同步機制,假設你有 8 個 GPU 需要同時進行前向和後向傳播,同步它們之間梯度的標準做法是使用 Pytorch 的分佈式資料平行 (Distributed Data Parallel, DDP) 容器,它會在後向傳播的過程中自動完成所有通訊和梯度同步。但我沒有用 DDP,因為它對我的項目來說不是必需的。所以我棄用了它,並且在最佳化器的 step 函數里編寫了自己的同步程序。結果,模型就執著地建議我使用 DDP 容器。總之,我沒有使用那個容器,因為我不需要它,我自己實現了一個功能類似的簡化版。主持人:而它們就是無法理解和接受您有自己的一套實現。Andrej Karpathy: 它們無法繞過這個彎,而且還總是試圖破壞我的程式碼風格。比如,它們寫出的程式碼防禦性過強,到處都是 try-catch 語句,總想把程式碼寫成一個生產級的程式碼庫。但我的程式碼中包含很多特定的假設,這完全沒問題,我根本不需要那些冗餘的東西。所以,我感覺它們在讓程式碼庫變得臃腫,增加了不必要的複雜性,還不停地產生誤解,甚至多次使用已經被棄用的 API,簡直一團糟。最終,它帶來的價值並不高。雖然我可以介入並清理它生成的程式碼,但這總體上是得不償失的。我還覺得,必須用英語打字來描述我的需求也很煩人,太費事了。相比之下,我只需找到程式碼中需要修改的地方,定位到新程式碼應該出現的位置,然後輸入前幾個字母,自動補全功能就會理解我的意圖並生成完整的程式碼。我認為,這種“在特定位置輸入部分程式碼”的方式,是一種資訊密度極高、能非常高效傳達意-圖的互動方式。所以我的觀點是,這些模型在技術堆疊的某些層面表現出色。實際上,有兩個很能說明問題的例子,我確實在其中借助了模型。一個是在生成項目報告時,報告的撰寫確實更偏向於樣板化的工作,所以我部分地採用了“意圖導向程式設計”的方式來完成,效果不錯,因為這部分工作不是核心關鍵程式碼。另一個例子是,當我用 Rust 語言重寫分詞器的時候,我對 Rust 並不算精通,還算是個新手。所以在編寫部分 Rust 程式碼時,我確實進行了一些“意圖導向程式設計”。但前提是,我手邊有一個自己完全理解的 Python 實現版本,我的目標只是創造一個效率更高的版本,並且有完備的測試來驗證。在這種情況下,我覺得使用模型是比較安全的。總的來說,模型降低了學習和使用一門新語言或新範式的門檻,在這方面,它們的幫助非常大。因為網路上有海量的 Rust 程式碼可供模型學習,所以它們對 Rust 的掌握相當不錯,而我恰好瞭解不多,這樣模型就派上了大用-場。07 模型不擅長編寫“前所未有”的程式碼,這恰恰是我們建構模型時真正追求的當前“AI將實現AI工程和研究自動化”是AI奇點論的核心邏輯,但你的經驗似乎表明AI在這方面恰是短板,這是否會影響你對“奇點”何時到來的預測?為什麼模型即便面對已有論文和開源實現的技術(如RoPE嵌入),也無法很好地將其整合到你的程式碼庫中?你認為AI更像是一種漸進式改進的工具(如編譯器),還是會成為程式設計師的完全替代品?Andrej Karpathy: 這個說法很貼切。這也解釋了為什麼我對 AI 發展的時間線預估會更長一些。您說得對,我認為,模型不擅長編寫“前所未有”的程式碼,而這恰恰是我們建構這些模型時真正追求的目標。(關於模型整合能力的侷限)這個問題很複雜。我覺得它們對這些概念有模糊的認知,但理解得並不透徹。它們不知道如何將這些技術,按照你的程式碼風格、在你程式碼庫的特定位置、結合你所有自訂的設定,完美地整合進去。它們也無法理解新技術如何與程式碼庫中已有的各種假設相適配。所以,我認為它們具備一定的知識,但遠未達到能夠真正整合、理解和應用這些知識的程度。當然,很多方面確實在持續進步。目前我心目中最強的模型可能是 GBT 5 Pro,它非常強大。如果我有 20 分鐘的空閒時間,我有時會把整個程式碼庫複製貼上進去,向 GBT 5 Pro 這個“神諭”請教一些問題,它的回答通常都還不錯,相比一年前的模型已經好得驚人了。但我仍然認為,整體而言,這些模型還遠遠沒有達到我們期望的水平。我感覺整個行業有點操之過急,做出了過大的跳躍,試圖宣稱 AI 已經無所不能,但實際上,很多產出都還很粗糙。我認為行業需要正視並接受這個現實,或許他們是為了融資或有其他原因。但事實是,我們正處在一個中間階段。模型本身很了不起,但它們仍需大量的改進工作。對我而言,現階段自動補全是最高效的夥伴,但有時針對特定類型的程式碼,我也會求助於 LLM Agent。(關於AI的角色定位)這或許也引出了我的另一個想法:我發現自己很難清晰地界定 AI 的起點和終點,因為從根本上說,我認為 AI 是計算技術的一種延伸。我看到的是一個連續發展的過程,一個從電腦誕生之初就開始的,不斷加速程式設計師工作效率的“遞迴式自我改進”過程。比如,程式碼編輯器、語法高亮、甚至是資料類型檢查,所有這些我們為彼此開發的工具,包括搜尋引擎。為什麼搜尋引擎不算 AI 呢?搜尋排名本身很大程度上就是 AI。Google 在很早期的時候,就將自己定位為一家利用 AI 技術做搜尋引擎的公司,我認為這完全合理。所以,在我看來,這是一個遠比大多數人想像的更加連續的光譜,我很難在其中劃出一條明確的界線。我的感覺是,我們現在有了一個性能好得多的自動補全工具,同時也有了一些像 AI Agent 這樣的新工具,它們能進行循環式的自主操作,但有時會“脫軌”。整個趨勢是,人類正逐漸從更底層的、繁瑣的工作中解放出來。例如,我們不再寫彙編程式碼,因為有編譯器幫我們把高級的 C 語言轉換過去。我們正非常緩慢地將自身的工作進行“抽象化”。我稱之為一個“自主性滑塊” (autonomy slider) :在任何一個時間點,越來越多可以被自動化的任務正在被自動化,我們人類做的事情越來越少,並將自己的角色提升到駕馭於自動化之上的、更高階的抽象層。08 強化學習的根本缺陷我們應該如何理解人類與環境互動並建立世界模型的方式?這種方式似乎獨立於任務最終的成敗獎勵。在機器學習中,與之對應的機制應該是什麼?為什麼說人類不使用強化學習,當前RL範式(如在解數學題時)的根本問題是什麼?既然基於結果的獎勵存在明顯問題,為什麼“基於過程的監督”作為替代方案,卻一直沒能成功?Andrej Karpathy: 我的看法或許可以這樣表達:人類根本不使用強化學習,我一直都這麼說。我認為人類的學習方式完全不同,人是通過體驗來學習。強化學習的實際運作方式,比大多數人想像的要粗糙得多。以解數學題為例,這本身是個很簡單的場景:給你一道題,讓你找出答案。在強化學習的框架下,你首先會平行地進行海量嘗試。面對一個問題,你會生成成百上千種不同的解法,這些解法本身可能很複雜。最終,也許某個嘗試得出了答案。然後,你用這個答案去核對標準答案,發現可能是三次嘗試得到了正確答案,而其餘的都失敗了。接下來,強化學習所做的,就是逐字逐句地去看那三個成功的解法,然後把你得出這個正確答案過程中所做的每一個決策,輸出的每一個 Token,其對應的權重全部調高,告訴模型“以後要多這麼做”。這種做法的問題在於,用術語說,是“估計器方差過高”,但通俗地講,它就是充滿了噪聲。它幾乎是盲目地假設,只要最終結果是正確的,那麼通往這個結果的每一步就都是正確的。但這顯然是錯的。你可能在找到正確答案之前,走了很多彎路,犯了很多錯誤,但只要最終結果對了,所有這些錯誤的步驟,都會被錯誤地“鼓勵”。這太糟糕了,完全是噪聲。你做了那麼多的工作,最後得到的卻是一個單一的反饋訊號,一個位元的資訊告訴你“你做對了”,然後你就用這個訊號去決定整個解題路徑是該被鼓勵還是被懲罰。我喜歡把這個過程比作“用吸管吸取監督訊號”。你完成了一次可能長達一分鐘的完整推演,最終卻只能通過一根細細的吸管,去吸取最終那個獎勵訊號所包含的微不足道的監督資訊,然後將這點資訊廣播到整個行動軌跡上,以此來調整權重。這太瘋狂了。人類絕不會這樣做。首先,人類不會進行成百上千次的盲目嘗試。其次,當一個人找到解決方案後,他會進行一個非常複雜的復盤過程,他會思考:“我覺得我做的這些部分是正確的,但那些部分其實做得不好。我或許應該這樣或那樣改進。” 這是一個深度思考的過程。目前的大語言模型中,完全沒有與此對應的機制。不過,我確實看到相關的論文開始湧現,因為這個問題對於領域內的所有人都顯而易見。在我看來,整個發展歷程是這樣的:首先是模仿學習,它的成功本身就是一個巨大的驚喜,簡直是奇蹟。我們能夠通過模仿人類的範例來微調模型,這太了不起了。因為在最初,我們只有基礎模型,它們本質上只是自動補全工具。當時我完全沒有想到,後來一篇名為 InstructGPT 的論文讓我大開眼界。它指出,你可以拿一個預訓練好的模型,它原本只會自動補全,然後只要用類似對話的文字資料對它進行微調,模型就能迅速地適應並變得非常健談,同時還保留了所有在預訓練階段學到的知識。這顛覆了我的認知,我無法想像模型在風格上竟能如此迅速地調整,僅僅通過幾輪特定資料的微調,就能轉變為一個能與使用者互動的助手。它的成功對我來說如奇蹟一般,那是大概兩三年前的重大突破。然後,強化學習登場了。它讓你能做到比單純的模仿學習更好。因為你可以定義獎勵函數,然後讓模型在這些函數上進行爬山最佳化。對於那些有明確正確答案的問題,你不再需要專家的演示軌跡,模型可以自己去探索和最佳化。這非常了不起。模型甚至能發現人類從未想到的解決方案,這無疑是驚人的。然而,它依然很“笨拙”。所以我認為,我們還需要更多根本性的創新。昨天我看到一篇來自 Google 的論文,就試圖引入“反思與復盤”的理念,好像是叫什麼記憶庫的論文。實際上,我已經看到好幾篇沿著這個思路探索的論文了。因此,我預計在不久的將來,大語言模型的訓練演算法會在這個方向上迎來一次重大的更新。在那之後,我認為我們至少還需要三到五次這樣量級的革新。(關於過程監督的困難)所謂基於過程的監督,指的是我們不再等到你工作了 10 分鐘後,才在最後給你一個獎勵訊號,告訴你做得好還是不好,而是在你工作的每一步,都告訴你做得怎麼樣。我們之所以沒有普遍採用這種方法,根本原因在於,正確地實現它非常棘手。因為當你面對的是一個未完成的中間解法時,你很難知道該如何分配功勞,也就是進行信用分配。當你得到最終正確答案時,判斷標準很簡單,就是看結果是否匹配,這非常容易實現。但如果你要進行過程監督,你該如何自動化地給中間步驟打分呢?這並沒有顯而易見的解決方案。許多實驗室正嘗試使用所謂的“LLM 評委”來解決這個問題,也就是讓大語言模型來扮演評委的角色。你會給一個 LLM 提示,比如:“嘿,這是一個學生給出的解題步驟,如果最終答案是這樣,你覺得他現在這一步做得怎麼樣?”然後研究人員會不斷調整提示詞。我認為這件事之所以棘手,其原因非常微妙。那就是,任何時候你用一個 LLM 來分配獎勵,你都要記住,這些 LLM 是擁有數十億參數的龐然大物,它們是有空子可鑽的。如果你針對這些 LLM 評委進行強化學習,我幾乎可以保證,你的模型最終會找到這些 LLM 評委的對抗性樣本。這種方法無法長久為繼。也許你迭代 10 步、20 步還行,但你絕對做不到 100 步或 1000 步。模型會找到這個龐大評委模型中那些細微的“裂縫”,在那些犄角旮旯裡發現一些虛假的關聯,然後找到欺騙它的方法。我腦海裡有一個非常鮮活的例子,這件事應該也是公開的。當時我們用一個語言模型評委作為獎勵函數,你給它一個學生模型生成的解法,然後問它這個解法好不好。我們用強化學習針對這個獎勵函數進行訓練,一開始效果非常好。突然有一天,獎勵值變得異常高,簡直是飆升,模型表現得堪稱完美。你看到這個結果會想:“哇,這學生模型太完美了,它完全解決了所有數學問題。”但當你去看模型實際生成的具體內容時,會發現它們完全是胡說八道。開頭可能還像模像樣,但很快就變成了類似“好的,我們來計算二加三,我們這樣做、這樣做……”之類的瘋言瘋語。你看著這些內容會覺得太瘋狂了,它怎麼能得到 100% 的滿分獎勵?回過頭去檢查那個語言模型評委,你就會發現,這些胡言亂語恰好是那個評委模型的對抗性樣本,評委對它給出了 100% 的置信度。這僅僅是因為,對於 LLM 評委來說,這是一個它在訓練資料中從未見過的樣本外案例,你完全進入了它的純粹泛化領域。在它從未見過的泛化領域裡,你總能找到這樣可以把它攻破的樣本。09 LLM生成的合成資料分佈是“坍塌的”,持續使用會導致模型能力嚴重下降人類學習似乎包含“反思”或“做白日夢”這類行為,它不直接創造新問題,而是在消化已有資訊。機器學習領域與此對應的機制是什麼?為什麼我們不能簡單地讓模型生成思考內容,然後用這些合成資料來訓練它?“模型坍塌”問題的本質是什麼,它與人類思維的“固化”有何相似之處?解決方案又是什麼?Andrej Karpathy: 我認為我們恰恰忽略了這其中的某些關鍵環節。舉個例子,當人讀書時,和現在 LLM 讀書的方式完全不同。LLM 讀書,本質上是我們將書本的文字序列展開,然後模型去預測下一個 Token,並從中學習知識。但這根本不是人類的學習方式,對吧?當人讀書時,我幾乎不認為書本是我要被動接收並據此訓練的材料。書本更像是一系列“提示”,激發我去進行“合成資料生成”——比如,你會因此去參加讀書會,和朋友們討論書裡的內容。正是通過這種主動加工和處理資訊的過程,你才真正獲得了知識。我認為 LLM 完全沒有與此對應的機制。它們不會這樣做。但我非常希望能在預訓練階段看到這樣一個環節:模型能夠深入思考它所讀到的材料,嘗試將其與已有的知識體系進行融會貫通,花一些時間去消化和理解。目前沒有任何與此等效的機制,這完全是前沿的研究領域。這件事之所以不簡單,背後有一些非常微妙、難以理解的原因。比如,為什麼我們不能直接讓模型生成一些思考內容,然後用這些內容來訓練它呢?因為每一個合成的樣本都有問題。假如我讓模型針對一本書生成一些思考,你看這些生成的文字,會覺得“這看起來很棒啊,為什麼不能用它來訓練呢?”你可以試試,但如果你持續這樣做,模型的能力實際上會嚴重下降。這是因為,從模型中得到的所有樣本都存在一種“隱性坍塌”的問題。從單個樣本來看,這個問題並不明顯。但實際上,這些樣本在所有可能的思想空間中,僅僅佔據了一個極其微小的子空間。所以,LLM 生成的內容,我們稱之為“坍塌的”;它們的資料分佈是“坍塌的資料分佈”。舉一個簡單的例子就是,你去問 ChatGPT 讓它講個笑話,它翻來覆去可能就只有那麼三個。它給不了你各種各樣可能的笑話,它就只會那幾個。這就是隱性坍塌。所以,你根本無法從這些模型中獲得人類所擁有的那種豐富性、多樣性和熵。人類的思想則要“嘈雜”得多,但至少我們沒有那種系統性的偏差。從統計學上講,我們的思想不是隱性坍塌的,而是保持了巨大的熵。因此,如何克服這種“坍塌”問題,在進行合成資料生成的同時,又能保持足夠的熵,這是一個核心的研究難題。(關於模型坍塌與人類思維)任何單個樣本看起來都沒問題,但它們的整體分佈卻非常糟糕。糟糕到如果你持續用模型自己生成的內容進行訓練,模型自身就會“坍塌”。我甚至認為這個問題可能沒有根本性的解決方案。而且我也認為,人類自身也會隨著時間推移而“坍塌”。這個類比再次顯示出驚人的貼切性。人類在一生中確實會經歷思維的“坍塌”。這就是為什麼小孩子還沒有過擬合。他們會說出一些讓你震驚的話,雖然你能理解他們想法的邏輯,但那完全不是成年人會說的話。就是因為他們還沒有“坍塌”。而我們成年人,已經“坍塌”了。我們最終會反覆地陷入同樣的思維模式,說的話也越來越千篇一律,學習新事物的效率不斷下降,這種“坍塌”會持續惡化,最終一切都會退化。(關於解決方案)你可以想像通過對熵進行正則化等手段來強制增加多樣性。我猜這些方法在實際應用中效果並不理想,根本原因在於:儘管現在的模型確實是“坍塌”的,但我們要求它們完成的大部分任務,其實並不需要那麼高的多樣性。這可能就是現狀的答案。頂尖的實驗室都在努力讓模型變得更有用,而在我看來,輸出的多樣性可能並不是當前最重要的事。首先,處理和評估高多樣性的輸出要困難得多。其次,在很多應用場景下,多樣性或許並不是創造核心價值的關鍵所在。10 我們最終能獲得高效的認知核心,可能只需要十億等級的參數兒童不善於記憶資訊,反而學習能力驚人;LLM能背誦海量文字,但學習抽象概念的能力有限。人類的“健忘”是否反而是一種優勢?一個最優的“智能核心”最終需要多大?未來前沿模型的規模會如何演變?Andrej Karpathy: 我認為這裡面絕對有非常值得探討的東西。與 LLM 相比,人類確實更傾向於“只見森林,不見樹木”。我們不擅長記憶,而這其實是一種優勢,而非缺陷。正是因為不擅長死記硬背,我們才被迫去尋找更具通用性的模式。相比之下,LLM 極度擅長記憶。它們可以大段大段地背誦訓練資料裡的原文。你甚至可以給它們一些完全無意義的資料,比如你把一段文字雜湊化,得到一個完全隨機的序列,然後用這個序列去訓練它,可能只需要一兩個迭代,它就能把整個隨機序列給複述出來,完全記住。任何人都無法在只看一遍的情況下背誦一長串隨機數字。人類的這種“健忘”迫使我們只學習那些可泛化的核心規律。而 LLM 則被它們腦中海量的預訓練文件記憶所幹擾,在某種程度上,這對它們而言是巨大的干擾。所以,當我談到“認知核心 (cognitive core)”的時候,我實際上是想剝離掉記憶部分。我希望未來的模型擁有更少的記憶,從而迫使它們去主動檢索資訊。它們自身只保留思考的演算法、進行實驗的思路,以及所有這些將認知串聯起來並付諸行動的“認知粘合劑”。(關於認知核心的規模)回顧這個領域的發展歷史會發現一個很有趣的現象。曾有一段時間,所有人都極度信奉 Scaling Law,覺得模型越大越好,要做兆參數的模型。但實際上,模型參數量的發展趨勢是先上升,而現在,最頂尖的模型尺寸反而開始下降了。即便如此,我仍然認為它們記憶了太多不必要的東西。所以我之前有過一個預測:我們最終能夠獲得非常高效的認知核心,可能只需要十億等級的參數。想像一下,20 年後,你和一個十億參數的模型對話,你們可以進行富有成效的交流。它會思考,行為模式更像人類。但如果你問它一個事實性問題,它可能需要去檢索資訊。關鍵在於,它知道自己不知道,也知道需要去尋找,它會做出所有這些合理的行為。(關於預測的意外之處)我的基本觀點是問題出在訓練資料上。我們的訓練資料來自網際網路,而網際網路上的內容實在太糟糕了。正因如此,這裡面才存在巨大的提升空間。當我們談論網際網路時,你我腦中想到的可能是《華爾街日報》這類高品質內容,但這根本不是我們所用資料的常態。如果你身處前沿實驗室,隨便抽一個預訓練資料集裡的網路文件來看,會發現它完全就是垃圾。我甚至都無法理解模型究竟是如何從這種資料裡學到知識的。這些文件裡可能只是一些股票程式碼,或者充斥著大量來自網際網路各個角落的殘渣和垃圾資訊。像《華爾街日報》那樣結構清晰的文章,其實是極其罕見的。所以我覺得,正是因為網際網路資料質量太差,我們才不得不建構超大規模的模型去壓縮所有資訊。而這種壓縮,絕大部分是記憶方面的工作,而不是認知方面的工作。但我們真正想要的,是模型的認知能力,並希望它能擺脫單純的記憶。也就是說,我們需要用智能模型來幫助我們提煉預訓練資料集,將其精簡為只包含認知核心的部分。到那時,我認為一個更小的模型就綽綽有餘了,因為它使用的是質量高得多的資料集。當然,這個小模型可能不是直接在這個精煉的資料集上訓練的,而更有可能是從一個更優秀的大模型通過蒸餾的方式獲得的。(關於未來模型規模)我沒有一個特別明確的預測。但我確實認為,各大實驗室正變得越來越務實。他們有固定的算力預算和成本預算,並且發現把大部分資源投在預訓練階段並非最高效的做法。這就是近年來模型規模變小的原因。因為模型小了,預訓練的成本也隨之降低,他們便可以把節省下來的資源投入到後續的強化學習、中期訓練等所有環節。所以,他們只是在務實地權衡所有階段,以獲得最高的投入產出比。因此,預測這一趨勢非常困難。我的基本預期是,這個領域還有非常多“低垂的果實”尚待採擷。所以,我對未來的可能性持一個非常開放的看法,不確定性很大。11 AGI與經濟增長我們該如何衡量AGI的進展?是看它能完成任務的時長,還是類比人的教育水平?為何你認為AGI不會帶來經濟增長率的“爆炸”,而是會平滑地延續現有趨勢?這與AI本身就是一種可無限複製的“勞動力”的觀點似乎相悖。Andrej Karpathy: 我想我有兩個答案。第一,我幾乎想從根本上拒絕這個問題。因為我一直把 AI 看作是計算技術的延伸。我們難道會去討論如何為“計算”本身繪製一幅進度圖嗎?你會如何繪製從 1970 年代至今的計算技術發展圖?它的 X 軸是什麼?所以從這個角度看,我覺得整個問題有點滑稽。不過,我還是會嘗試回答。當人們談論 AI 和最初的 AGI 時,尤其是在 OpenAI 成立之初,我們對 AGI 的定義是:一個能夠以達到或超越人類的水平,完成任何具有經濟價值的任務的系統。這就是當時的定義,我對此非常滿意,並且一直沿用至今,儘管後來人們提出了各種其他定義。現在,人們做的第一個讓步,就是排除了所有物理世界的工作,只討論純粹的數字知識工作。我覺得這相比於最初“人類能做的任何任務”(比如搬東西等等) 的定義,是一個非常大的讓步。AI 顯然還做不到這些。但我們接受這個讓步。那麼,只考慮知識工作,我們到底剔除了多大比例的經濟活動?我其實不知道具體數字,但我猜測大概是 10% 到 20%。比如那些可以在家完成所有工作任務的人。但這仍然是一個非常龐大的市場。想想整個經濟的體量,它的 10% 或 20% 是多少?即便只在美國,這也是一個數兆美元等級的市場或工作崗位。所以這個盤子依然非常大。那麼,回到那個定義,我想我會關注的是:這個定義在多大程度上被實現了?比如說,有那些工作被 AI 替代了?一個很好的例子就是 Jeff Hinton 曾預測放射科醫生這個職業將會消失。事實證明這個預測在很多方面都大錯特錯了。放射科醫生這個職業不僅依然存在,甚至還在發展,儘管電腦視覺在識別醫療影像方面已經做得非常出色了。因為這本身是一項混亂、複雜的工作,涉及到很多方面,比如與病人打交道以及理解診斷的上下文等等。所以,根據那個最初的定義,我其實不認為 AI 已經取得了巨大的進展。但是,有些工作確實比其他工作更適合被自動化,它們具備一些特徵。一個經常被提起的例子就是呼叫中心的員工,我認為這個例子很恰當。因為呼叫中心的工作在當今技術下,具備許多易於自動化的簡化屬性。他們的工作相當簡單,就是一系列相似的任務。你接一個電話,進行大約 10 分鐘或更長時間的互動,然後在某個系統裡完成一些操作,比如修改資料庫條目。你的工作就是一遍又一遍地重複這些事。所以,這裡確實需要考慮“任務時長”,即完成單次任務需要多久。同時,它的“上下文”是受限的。你不需要和公司其他部門或客戶打交道,你面對的只是資料庫、你本人以及你服務的客戶。所以它更封閉,更容易理解,而且是純數位化的。我會關注這些領域。但即使在呼叫中心,我看到的也不是完全的自動化。我看到的是一個“自主性滑塊”。我預計我們不會立刻用 AI 替換掉所有人,而是會引入 AI 來處理 80% 的業務量,然後 AI 會把剩下的 20% 疑難問題上報給人類。人類的角色轉變為監督一個由五個 AI 組成的團隊,處理那些更常規的呼叫中心工作。所以,我會去尋找那些提供新型介面或服務的公司,它們能讓你管理這些尚不完美的 AI。我預計這種模式會擴展到整個經濟體,而很多工作的複雜度要比呼叫中心高得多。主持人:我在想放射科醫生這個例子,我完全是猜測,並不知道他們實際的工作流程是怎樣的,但一個可能適用的類比是,當 Waymo 的自動駕駛汽車剛推出時,前排會坐著一個安全員,你必須讓他在那兒,確保一旦出現嚴重問題時有人監控。我認為即使在今天,仍然有人在車裡觀察以確保一切順利。剛剛部署的 Robotaxi 實際上車裡也還是有人的。我們可能正處在一個類似的情境中:當你將一份工作自動化了 99%,那剩下必須由人類完成的 1% 會變得極其有價值,因為它成了其他所有環節的瓶頸。如果這個角色,就像放射科醫生,需要經過多年的專業訓練才能提供那最後的 1% 的保障,那麼他們的薪酬理應大幅上漲,因為他們成了阻礙技術大規模部署的唯一瓶頸。所以,我認為放射科醫生的工資上漲,可能就是出於類似的原因。如果你是這最後的瓶頸,並且你的技能是不可替代的,不像 Waymo 的安全員可能相對容易被替換,那麼你可能會看到工資先是上漲,然後直到某一天,當那最後的 1% 也被技術攻克時,這個職業才會迎來真正的轉折。我在想,放射科領域是否正在發生類似的事情。Andrej Karpathy: 你是指呼叫中心員工的薪資嗎?這是個非常有意思的問題。據我瞭解,我們目前在放射科領域還沒看到這種情況。我基本上認為放射學不是一個好例子。我不知道為什麼 Jeff Hinton 當初偏要拿放射科說事,因為我認為這是一個極其混亂和複雜的專業。所以,我會對呼叫中心員工如今的狀況更感興趣,因為我預計很多重複性的工作在今天就應該能被自動化了。我雖然沒有一手資訊,但我會去關注呼叫中心行業正在發生什麼趨勢。另外,我還會預期一種可能性:也許有些公司現在正在引入 AI,但我會再等上一兩年看看。因為我很有可能會預期他們會經歷一個“回撤”階段,最終發現 AI 不行,又重新僱傭一些員工回來。(關於經濟增長率)即使我們擁有了真正的 AGI,我說的不是今天的大語言模型,我認為一切仍將照常進行。這種情況已經持續很長時間了。我再次強調,我不認為 AI 是一項與長久以來一直在發生的技術變革截然不同的東西。這就是為什麼我覺得這很有趣,因為我曾一度試圖在 GDP 資料中尋找 AI 的蹤跡。我原以為 GDP 應該會上升,但我去研究了其他一些極具變革性的技術,比如電腦、手機等等,你在 GDP 資料里根本找不到它們。GDP 曲線仍然是那條平滑的指數曲線。即使是初代的 iPhone,它也沒有應用程式商店,也沒有現在 iPhone 擁有的各種功能。所以,儘管我們認為 2008 年 iPhone 的問世是一次驚天動地的巨變,但事實並非如此。所有變革都是如此分散、滲透得如此緩慢,以至於最終都被平均到了同一條指數曲線上。電腦的出現也是完全一樣的情況,你無法在 GDP 資料中指著某處說:“看,我們有電腦了。” 變革不是那樣發生的,它是一個極其緩慢的處理程序。AI 也將遵循完全相同的模式。它只是更高階的自動化,讓我們能夠編寫以前無法編寫的不同類型的程序。但 AI 本質上仍然是一個程序,是一種新型的電腦和計算系統,它同樣面臨各種問題,會隨著時間推移慢慢滲透,最終仍然匯入那條指數增長曲線。我們依然會沿著這條曲線前行,它將變得越來越陡峭,生活在那種環境中將會是一種非常陌生的體驗。我預期增長率也會大致保持不變。(關於AI作為勞動力)或許可以提供一個反例。首先,在這一點上,我非常樂於被任何一方說服。但我想說的是,計算本身就是勞動力。在過去,計算是由人來完成的。電腦的出現讓大量工作崗位消失了,因為它們自動化了大量原本需要人來處理的數字資訊。所以,電腦就是勞動力,這個過程已經發生了。自動駕駛也是一個例子,同樣是電腦在從事勞動。因此,我認為這已經持續了很長時間,依然是常態。(對“爆炸”論的反駁)我理解你的意思。但同時,我覺得人們總是做出這樣的假設:好了,我們現在有了一個“盒中之神”,祂無所不能。但現實絕不會是那樣的。它將只能做一部分事情,在另一部分事情上會失敗,它會被逐步地引入社會。所以我預測,我們最終看到的還是同樣的模式。因為那種“突然擁有一個完全智能、靈活、通用的人在盒子裡,並且可以把它部署到社會任何問題上”的假設,我認為這種離散的跳躍是不會發生的。因此,我相信我們會看到這項技術在整個行業中以同樣漸進的方式滲透。12 程式設計:AGI出人意料的突破口理論上,AGI 作為一個能處理所有知識工作的系統 (暫不考慮體力勞動),人們可能會天真地以為,它的發展會是這樣的:先從顧問的工作中選擇一項小任務實現自動化,再從會計的工作中選擇一項,如此類推,逐步覆蓋所有知識工作領域。但事實並非如此。如果我們相信當前的技術範式正帶領我們走向 AGI,那麼它的實際發展路徑與上述設想大相逕庭。至少目前看來,顧問、會計這類職業的生產力並沒有得到巨大提升,反倒是程式設計師的工作,正一點點地被蠶食。如果我們審視這些 AI 公司的收入構成,撇開那些類似於搜尋引擎的普通聊天業務,只看 API 收入,就會發現絕大部分都來自程式設計相關的應用。所以,這個號稱“通用”、本應能勝任任何知識工作的技術,卻幾乎一邊倒地只在做程式設計。這實在是一種出乎意料的 AGI 落地方式。AGI的發展路徑為何與人們最初的設想大相逕庭?Andrej Karpathy: 這確實是一個很有意思的觀點。我堅信,程式設計是這些大語言模型和 AI Agent 的完美切入點。原因在於,程式設計的本質始終是圍繞文字展開的:電腦終端、程式碼,一切都以文字為基礎。而大語言模型,基於其在網際網路上的訓練方式,極其擅長處理文字。因此,它們是完美的文字處理器,加上網路上存在海量的程式碼資料,這兩者簡直是絕配。此外,我們已經擁有大量為處理程式碼和文字而生的現成基礎設施。例如,我們有 Visual Studio Code 或其他 IDE 來展示程式碼,AI Agent 可以直接整合進去。再舉個例子,如果一個 AI Agent 對程式碼做了一些修改,生成了一個差異檔案 (diff),我們立刻就能利用現有的無數工具來清晰地展示程式碼庫的全部變動。可以說,我們幾乎已經為程式碼應用鋪好了所有基礎設施。相比之下,其他一些領域就完全沒有這種優勢了。例如,有些人嘗試將自動化應用於幻燈片製作,這項工作的難度要大得多。難點就在於,幻燈片不是文字,它由各種小的圖形元素、空間佈局和視覺元件構成,並且完全沒有像程式碼領域那樣現成的基礎設施。比如,如果一個 AI Agent 修改了你的幻燈片,你要用什麼工具來展示這些改動呢?你如何查看這些差異?根本沒有現成的工具可以用來比較幻燈片的版本差異,一切都得從零開始開發。所以結論就是,很多領域本質上並不適合目前以文字處理為核心的 AI,但出人意料的是,程式設計恰恰非常適合。主持人: 為什麼即使在純語言領域,除了程式設計之外,我們也很難從這些模型中挖掘出巨大的經濟價值?Andrej Karpathy: 你說的有道理。我並非認為所有文字任務都輕而易舉。我確實覺得程式碼是高度結構化的。相比之下,普通文字的變化更豐富,或者說文字中含有更高的“熵”,我暫時想不到更確切的詞來形容。此外,程式設計本身是一件難事,所以即便是從大語言模型那裡獲得一些簡單的知識輔助,也能讓人感覺能力得到了極大的增強。說實話,我並沒有一個非常完美的答案。我的觀點是,AI 處理文字的能力確實使其應用門檻降低了很多,但這並不意味著所有與文字相關的任務都毫無難度。13 LLM目前沒有文化,也沒有與自博弈等價的機制,它們仍是“孩子”進化偶然催生了智能這件事,會讓你感到更驚訝還是理所當然?智能的出現是罕見事件嗎?我們訓練AI的方式,是否使其天然具備了人類花費數萬年才建立的“文化循環”?你設想的“大語言模型文化”是怎樣的,為何它至今仍未出現?Andrej Karpathy: 順便一提,我很喜歡 Nick Lane 的書。我剛才還在聽一個相關的播客。談到智能及其進化,我確實認為它的出現相當晚,可以說是在非常近的時期。它的進化令我感到驚訝。我覺得思考宇宙中其他所有可能的世界是一件非常迷人的事。比如,假設有一千個像地球一樣的行星,它們會是什麼樣子。我想 Nick Lane 探討過一些早期演化的階段,他預想,在大多數這樣的行星上,基本上都會有非常相似的、大致像細菌一樣的生命形式。然後,進化過程中會出現幾次重大的突破。我直覺地認為,智能的進化應該是一個相當罕見的事件。我們可以從物種存在的時間長度來推斷。例如,細菌存在了 20 億年,卻沒有任何進一步的發展,那麼演化到真核生物 (eukaryotes) 可能就非常困難,因為細菌在地球進化史的早期就已經出現了。所以,動物出現多久了?大概幾億年吧,像是那些會跑動、爬行的多細胞動物,這大約只佔地球生命史的 10%。從這個時間尺度上看,智能的出現或許並非難事,但我個人仍然覺得這很令人驚訝。我直覺地認為,這種發展是出乎意料的。我也許會預料到宇宙中只存在大量像動物一樣的生命,做著動物會做的事。但最終能誕生出可以創造、積累文化和知識的物種,這著實令我驚奇。(關於AI文化)我的看法是,大語言模型其實並沒有真正意義上的文化。或許是我們給它們“喂”了太多現成的資訊,反而使它們失去了創造自身文化的動機。人們所說的文化,包括書面記錄、個體間的筆記傳遞等,我認為目前的大語言模型中不存在任何與此等價的東西。所以,大語言模型現在並沒有文化,我認為這恰恰是其發展的障礙之一。(關於“大語言模型文化”的設想)在最簡單的情況下,它可以是一個所有大語言模型都能編輯的巨大“草稿板”。當一個大語言模型在閱讀資料或幫助人類工作時,它可以為自己和其他同伴編輯、更新這個草稿板。為什麼一個大語言模型不能為其他大語言模型寫一本書呢?這會非常酷。為什麼其他大語言模型不能閱讀這本書,並從中受到啟發或感到震驚呢?目前,這一切都還不存在。(關於多智能體系統與瓶頸)我認為在多智能體領域,有兩個非常強大的理念至今仍未被真正實現。第一個就是我剛才提到的“文化”,即大語言模型為自身目的去擴充知識庫。第二個則非常像“自博弈”這個強大理念,在我看來它極具潛力。在進化過程中,競爭是驅動智能演化的重要因素。從演算法層面看,AlphaGo 正是通過與自己對戰,才學會在圍棋上達到頂尖水平。但在大語言模型領域,目前還沒有與自博弈等價的機制,儘管我堅信它應該存在,只是還沒人實現。比如,為什麼不能讓一個大語言模型創造一系列問題,由另一個大語言模型來學習解決?出題的大語言模型不斷提升難度,諸如此類。我認為有很多方式可以組織這種互動,這本身就是一個研究領域。但我還沒看到任何令人信服的研究同時實現了“文化”和“自博弈”這兩種多智能體帶來的提升。我們目前的研究很大程度上仍停留在單個智能體的範疇,但我認為這種情況即將改變。此外,在“文化”這個大類下,我還想加入“組織”的概念,我們同樣沒有看到任何有說服力的 AI 組織出現。所以,我們仍處於非常早期的階段。我想說的是,一個有些不可思議的類比似乎總是成立,儘管它本不該如此。那些較小、能力較弱的模型,在某種程度上確實很像幼兒園學生,大一點的就像小學生或高中生。但我們似乎還沒有“畢業”,模型的能力還沒有成熟到可以自主發展的階段。即使是像 Codex 這樣的程式碼模型,給我的感覺仍然像個小學生。我知道它們能通過博士等級的考試,但在認知層面,它們仍然像幼兒園或小學的孩子。所以我認為它們無法創造文化,因為它們自己還是“孩子”。它們就像是“學者綜合症兒童”,對海量資訊擁有完美的記憶力,能夠令人信服地生成各種看似精美的“垃圾內容”。但我仍然認為,它們並不真正理解自己在做什麼,也尚未集齊我們期待的、真正認知能力所需要滿足的全部條件。14 從自動駕駛到未來教育你在特斯拉領導自動駕駛團隊的經歷,對於理解AI從“演示”到“產品”的鴻溝有何啟示?為什麼這個過程如此漫長?你現在投身教育領域,創辦Eureka項目,是出於怎樣的考慮?你理想中的AI導師是怎樣的,以及如何才能教好技術和科學內容?Andrej Karpathy: 首先,我必須反駁一點:自動駕駛這項工作還遠沒有完成,在很多方面都如此。我確實認為自動駕駛是一個非常有意思的領域,我從中獲得了很多直覺,畢竟我為此投入了五年時間。這個領域有很長的歷史,最早的自動駕駛演示可以追溯到 1980 年代。你甚至能找到 1986 年 CMU 的一個演示,一輛卡車在路上自動行駛。快進到我加入 Tesla 的時候,我體驗過一個非常早期的 Waymo 演示,大概是在 2014 年,它給了我一次完美的駕駛體驗。那是在十年前,一次完美的 Waymo 自動駕駛,載著我們在 Palo Alto 轉了一圈,因為我有個朋友在那裡工作。當時我感覺這項技術已經非常接近成功了,但之後仍然花了很長的時間。我確實認為,對於某些類型的任務和工作,從“演示”到“產品”之間存在著巨大的鴻溝。演示可能看起來很容易,但打造成熟的產品卻異常艱難,在自動駕駛這類失敗成本極高的領域尤其如此。在許多其他行業,任務和工作可能不具備這個屬性,但一旦你面對這個屬性,項目的時間線就必然會大大延長。我認為,在軟體工程領域,這個屬性同樣存在。對於那種憑感覺、為了好玩的“氛圍程式設計”來說可能不存在,但如果你寫真正的生產級程式碼,我認為這個屬性就必須被考慮,因為任何一個錯誤都可能導致安全漏洞,進而造成數百萬甚至上億使用者的個人敏感資訊洩露。所以我認為,在軟體開發領域,人們也應該像對待自動駕駛一樣謹慎。在自動駕駛中,如果出錯,可能會導致人員受傷;而在軟體領域,我幾乎覺得某些潛在的糟糕後果是無法估量的。所以我認為兩者共享這一屬性。我認為,之所以花費這麼長時間,關鍵在於要理解這是一個“九的行軍”,每提升一個“9”的可靠性,都需要付出同等量級的努力。當你做出一個演示,能在 90% 的情況下工作,這只是第一個“9”。接下來你需要第二個“9” (99%),第三個“9” (99.9%),第四個,第五個。我在 Tesla 的五年裡,我們大概經歷了三個或兩個“9”的迭代,具體記不清了,但就是這樣不斷提升可靠性的過程。而且,前面還有更多的“9”等著我們去實現。這就是為什麼這類項目如此耗時。這段經歷對我思想的形成至關重要。我曾經非常容易對演示感到驚豔,現在每當我看到任何產品的演示,我仍然會印象深刻。但你要知道,別人精心準備後展示給你的演示,是最具迷惑性的。如果你能親手操作一下,情況會好一些。但即便如此,你離真正的產品還差得遠。一個真正的產品需要直面現實世界中所有預想不到的挑戰,以及無數需要修補的、零散的邊緣行為場景。所以我認為,我們將會看到這一切在 AI 其他領域重演。“九的行-軍”中,每個“9”都代價恆定。演示固然鼓舞人心,但要走的路還很長。我認為這確實是一個性命攸關的安全領域,除非你只是在做一些好玩有趣的“氛圍程式設計”。因此,這段經歷也塑造了我對 AI 發展時間線的看法。(關於Eureka項目與教育)我想可以這麼說,我感覺那些頂尖 AI 實驗室正在做的事情,其發展路徑在某種程度上是註定的。我覺得自己雖然可以參與其中,但我並不認為我的加入能帶來什麼獨一無二的改變或提升。我個人最大的擔憂是,很多 AI 的發展會繞開人類進行,導致人類最終被邊緣化,喪失自主權。我關心的不僅僅是 AI 將以完全自主的方式為我們建造戴森球那樣的宏偉工程。我更關心人類的命運,我希望人類在未來能過得很好。我覺得,相比於在前沿實驗室裡做出一些增量式的改進,我能在這裡 (教育領域) 創造出更獨特的價值。所以對我而言,教育是實現這一目標的途徑。關於 Eureka,我想最簡單的比喻就是建立一個“星際艦隊學院”,不知你是否看過《星際迷航》。星際艦隊學院就是一個精英機構,專注於前沿技術,比如建造宇宙飛船,並培養學員成為駕駛這些飛船的飛行員。所以我設想的也是這樣一個頂尖的精英技術知識學府,一所非常與時俱進的頂尖院校。(關於AI導師與教學方法)關於 Eureka,教育領域有一點讓我非常著迷,那就是 AI 的加入必將從根本上改變教育。我認為教育體系必須進行某種程度的重塑和變革。目前我們還處於非常早期的階段。我想,很多人會去嘗試那些顯而易見的應用,比如用一個大語言模型來問問題,做一些目前通過提示就能完成的基本操作。這固然有幫助,但在我看來還非常粗放和不成體系。我希望用一種更嚴謹的方式來做這件事,但目前的技術能力還達不到我的要求。我想要的是一種真實的、一對一的導師體驗。我腦海裡有一個很典型的例子,就是我最近學習韓語的經歷。起初,我在網上自學;後來,我在韓國參加了一個小班課,和大概十來個同學一起跟著一位老師學習,那段經歷很有趣。最後,我換成了一對一的家教。這段經歷讓我非常感慨,因為我遇到了一位極好的導師。回想起來,她為我所做的一切,那種學習體驗,簡直不可思議,也為我最終想要打造的產品設立了極高的標準。她非常敏銳,僅通過一次簡短的對話,就能立刻瞭解我作為學生的水平,知道我懂什麼、不懂什麼,並且能精準地提出問題來探查我的知識體系。目前沒有任何一個大語言模型能做到這一點,甚至差得很遠。但一位優秀的導師就能做到。一旦她瞭解了我的情況,她就能精準地為我提供我當前能力水平所需要的一切內容。我總是能獲得難度適中的挑戰,既不會太難,也不會太簡單。一位好導師就擅長於提供這種恰到好處的學習材料。所以,我當時感覺自己成了學習的唯一瓶頸,唯一的障礙就是我自己的吸收和記憶能力,而不是找不到知識或者知識講解得不好。這正是我希望為所有人實現的目標。(關於如何教好技術)我認為這是一個相當寬泛的話題。我感覺自己大概有十到二十個或多或少會有意無意使用的小技巧。但從宏觀層面來說,我想這很大程度上源於我的物理學背景,我真的非常享受這段經歷。我甚至極力主張,每個人在基礎教育階段都應該學習物理。因為我認為基礎教育的目的不是為了日後工作而去積累知識,而是為了啟發心智。物理學在這方面獨樹一幟,因為它能讓你在腦中進行的某些思維訓練,對未來非常有價值。比如,建立模型和抽象概念的思路,以及理解系統總可以用一個一階近似來描述大部分情況,但其後還可能存在二階、三階、四階項。再比如,你觀察到的系統可能充滿噪聲,但實際上存在可以抽離出來的基本頻率。就像物理學家走進教室說:“假設有一頭球形奶牛……”,大家聽了都會笑,但這其實是非常了不起的思維方式,在各行各業都具有極強的普適性。因為在很多情況下,一頭牛確實可以被近似成一個球體。得益於這種訓練,我在觀察一個系統或事物時,總是試圖找出它的一階項和二階項。當我腦中有一堆錯綜複雜的想法或知識時,我會努力尋找什麼才是真正關鍵的?什麼是一階份量?我該如何簡化它?如何用最簡單的模型來展示其核心?然後再去處理其他次要項。我的一個項目 micrograd,或許可以很好地說明這一點。micrograd 用 100 行程式碼就展示了反向傳播。你可以用加法、乘法等簡單的操作來建構神經網路,就像搭樂高積木一樣。你建立一個計算圖,執行一次前向傳播和一次反向傳播來獲得梯度。這正是所有神經網路學習的核心。所以,micrograd 這 100 行 Python 程式碼,包含了理解神經網路訓練所需的全部精髓。其他的一切,都只是為了提升效率。我非常喜歡找到這些更低階的核心要素,然後將它們清晰地呈現出來。我覺得教育是智力上最有趣的事情,因為你面對的是一團錯綜複雜的知識,而你的任務是把它梳理清楚,鋪設成一條知識的坡道,讓後面的每一步都建立在前面一步的基礎之上。我發現,這種梳理知識的過程,本身就是一項極富智力趣味的認知任務。所以我個人非常享受這個過程,並著迷於如何以特定的方式將知識呈現出來,這或許對我的教學很有幫助。 (數字開物)
Circle × Coinbase:1 枚穩定幣,2 種發展路徑
這是一篇對照觀察筆記。繼前兩篇對穩定幣如何嵌入美元系統結構( 穩定幣:正在改寫美元的使用方式),以及 Circle 所建構的系統能力(Circle,離平台還有多遠?)的觀察之後,這一篇將視角轉向 Coinbase,嘗試對 Circle 和 Coinbase 圍繞 USDC 展開的路徑,做一次結構層面的對照式拆解。Coinbase 和 Circle 都圍繞穩定幣 USDC 展開業務。它們參與的是同一個資產,但建構出的系統結構並不相同。Coinbase 從交易起家,逐步建立起帳戶體系,把買入、存幣、質押、鏈上互動等路徑,統一在一個平台內完成。Circle 從發行穩定幣開始,提供的是標準化介面,被接入到交易所、錢包、清算網路和 DeFi 協議中使用。一個以帳戶為中心,控制路徑;一個以介面為單位,被系統整合。01|起點不同:兩家公司,兩個角色|Coinbase:從交易功能到帳戶系統Coinbase 成立於 2012 年,由 Brian Armstrong 創立。他早年在 Airbnb 擔任工程師,接觸比特幣後開始創業,目標是為普通人提供一個買賣加密資產的入口。公司早期定位為加密交易所,提供撮合服務和資產託管。核心對像是零售使用者,主攻 “怎麼買幣” 的場景。2021 年 4 月,Coinbase 在納斯達克直接上市,成為首家公開交易的加密平台公司。此後陸續推出質押服務、訂閱產品(Coinbase One)、鏈上帳戶錢包(Coinbase Wallet),以及自建公鏈 Base。這些功能都圍繞一個結構展開:帳戶。無論是交易、存幣、借貸,還是鏈上操作,使用者都可以在一個帳戶內完成。截至 2025 年 6 月 26 日,Coinbase 市值約為 955 億美元,股價為 375.07 美元。|Circle:從穩定幣發行到系統介面Circle 成立於 2013 年,由 Jeremy Allaire 創立。他此前曾創辦視訊平台 Brightcove,並成功上市。進入加密行業後,他選擇從支付與系統連接入手。Circle 曾短暫嘗試錢包和支付業務,後轉向合規穩定幣的發行與儲備管理。它並不直接服務 C 端使用者,而是為金融機構、錢包、交易所、鏈上協議等提供資產發行、流通和跨鏈清算能力。截至 2025 年 6 月 26 日,Circle 市值約為 475 億美元,股價為 213.63 美元。|USDC:它們路徑交匯的起點2018 年,Coinbase 與 Circle 聯合推出 USDC(USD Coin),一枚錨定 1:1 美元、由法幣儲備支援的穩定幣。USDC 由 Circle 發行,資金儲存在受監管銀行帳戶或短期美債中,Circle 負責合規和資訊披露。Coinbase 作為最早的聯合發起方,提供交易、分發、使用者入口,並與 Circle 共享部分儲備利息收入。起初,USDC 由兩家公司通過 Centre Consortium 共同治理,後由 Circle 全權接管。Coinbase 仍是最主要的流通平台,但不再參與發行管理。USDC 成為兩家公司結構上的交匯點:一個掌握帳戶與使用路徑,一個控制資產與標準規則。02|帳戶路徑與介面路徑,分別從那裡開始?兩家公司圍繞同一枚穩定幣展開,但一個從帳戶出發,另一個從介面出發。路徑的分化不是後來的事,而是從一開始就存在。|Coinbase:帳戶是起點,也是路徑聚合器Coinbase 的路徑是圍繞帳戶系統搭建的。使用者在帳戶中完成交易後,資產仍停留在平台內。之後可以選擇質押、開通訂閱、參與鏈上互動,路徑不必跳出帳戶。在這個結構下,帳戶不僅是資金的存放點,也是操作的起點。平台不是單一功能,而是一個行為容器。2023 年,Coinbase 推出 Base 網路:一條建立在 OP Stack(由 Optimism 提供的以太坊擴展框架)上的 Layer2 公鏈。Base 與帳戶系統打通,支援使用者直接從平台發起鏈上操作。它不是外部服務,而是帳戶結構的延伸。|Coinbase 路徑演化時間線2012 年:交易與託管功能上線,帳戶作為基本單元2019 年:Coinbase Earn 推出,引導資產留存與參與行為2021 年:推出 Coinbase One(訂閱服務)與質押功能2022 年:Coinbase Wallet 推出,使用者可自託管資產、接入鏈上協議2023 年:Base 網路上線,鏈上路徑納入帳戶體系內部帳戶結構是主線,其它功能都是在其之上展開。|Circle:介面是一種標準,不是一條路徑Circle 沒有帳戶系統,建構的是一組資產介面。使用者在交易所、錢包或協議中使用 USDC,背後發生的不是帳戶呼叫,而是對 Circle 提供的標準介面的使用。Circle 的能力集中在幾個模組:USDC 的鑄造與儲備模型;CCTP(Cross-Chain Transfer Protocol):支援原生 USDC 在多鏈之間遷移;清算模組(CPN,Circle Payments Network);代幣化美債產品 USYC(US Treasury Yield Coin)及 API 服務。這些服務不構成路徑閉環,而是被平台接入和呼叫。使用者行為發生在別的平台,Circle 提供的是資產標準、轉帳邏輯和清算能力。|Circle 介面結構時間線2018 年:發佈 USDC,與 Coinbase 聯合建立儲備與鑄造體系2022 年:USDC 實現以太坊、Solana、Avalanche 等鏈的原生部署2023 年:推出 CCTP,實現鏈間 USDC 直接遷移2024 年:發佈 CPN,面向機構清算路徑2025 年:測試 USYC,開放 USDC API 接入銀行系統和金融服務商Circle 沒有使用者行為路徑,它提供的是一套資產能力,留給別人去整合。這兩家公司,從結構出發就不在同一條路徑上。一個控制帳戶系統,希望使用者在內部完成行為;一個建構資產模組,等待系統主動來呼叫。路徑,是從起點就分開的。03|Coinbase 的帳戶路徑,是怎麼構成的?Coinbase 的產品不是孤立堆起來的功能,而是一條圍繞帳戶設計的結構路徑。從買入資產開始,使用者可以順著帳戶系統完成儲存、增值、參與活動,路徑不需要跳出平台。帳戶,是整個結構的起點,也是路徑設計的核心。|一條從帳戶出發的路徑,是怎麼被搭出來的?在 Coinbase 上,使用者建立帳戶後,可以順著同一條操作線完成多個行為:買入資產用美元等法幣買入加密資產,進入帳戶。資產存留不需要轉出,資產保留在帳戶中,用作投資或參與服務。質押(staking)使用者可以選擇將資產 “質押”,即暫時鎖定,由平台代為參與區塊鏈運行,獲得回報,類似一種鏈上的 “定期存款”。訂閱服務使用者可開通 Coinbase One 訂閱,獲得手續費減免、快速支援等服務,平台建立長期留存機制。參與鏈上活動使用者可通過 Coinbase Wallet(平台提供的鏈上錢包)與項目頁面互動,領取空投、參與合約等;互動過程可通過 Base 網路完成,一條由 Coinbase 自建、運行在以太坊上的擴展鏈,速度更快、費用更低。從交易到參與,再到鏈上操作,整個路徑都可以在同一個帳戶內完成。這正是 Coinbase 想建構的結構主線。|跟其他平台相比,它有什麼不同?我們可以把 Coinbase 放進幾個常見類型中做對比:和傳統交易所(如 Binance)比,Coinbase 把交易、資產管理、鏈上功能融合在一個帳戶體系內,路徑更連續;和鏈上錢包(如 MetaMask)比,Coinbase 提供法幣入口和資產託管,不需要使用者自己管理私鑰或操作多個工具;和獨立協議(如 Uniswap、Aave)比,Coinbase 提供的是整條路徑,而不是其中一個環節,使用者不需要跳平台串聯操作。這套結構讓很多原本需要切換工具、管理多個帳戶的行為,能在一個平台帳戶裡完成。|舉個例子:如果使用者想 “買幣 + 賺收益 + 參與鏈上項目”以一個典型使用者操作為例:使用者用美元買入資產,資產進入 Coinbase 帳戶;他想把其中一部分資產暫時鎖定、賺點回報,就可以直接在帳戶內選擇質押;他又看到某個項目在發空投(類似“領取獎勵”),可以通過 Coinbase Wallet 接入項目介面;如果項目運行在 Base 網路上,使用者不需要跳轉,就能完成操作。這條路徑在傳統方式下,可能需要 3–4 個平台、工具切換和多次轉帳;在 Coinbase 內部,可以一口氣完成,不離開帳戶。這正是 Coinbase 在結構上嘗試做的事:把鏈上流程封裝進一個平台帳戶裡,降低路徑複雜度。|它在整個鏈上結構裡處於什麼位置?Coinbase 不是一個錢包,也不是一個鏈上協議,而是一個 “整合式的操作入口”。對使用者來說,它是進場的起點、資產的管理器,也是路徑的發起點;對鏈上系統來說,它像是一個聚合器,把原本分散的使用路徑打包進平台體系裡。使用者可以不理解 “區塊鏈”、“錢包”、“簽名”,也能順著 Coinbase 提供的路徑走完整個流程。它不是去中心化的工具,但它試圖解決的是:使用者在鏈上環境中 “每走一步都得換工具” 的斷裂問題。|這條路徑還能往那延伸?Coinbase 的帳戶系統已經覆蓋:資金進場(法幣買入)資產管理與增值(質押、訂閱)鏈上參與(Wallet 與 Base 網路)未來的路徑可能繼續延展,例如:在 Base 網路上提供更多原生服務,比如鏈上理財、NFT、合約簽署;根據使用者行為歷史,提供分層服務或鏈上信用模型;與其他金融系統打通,讓鏈上服務更接近傳統銀行體系。04|Circle 的介面結構,可以被用到什麼程度?Circle 和 Coinbase 做的是完全不同的事情。Coinbase 把所有功能集中到一個帳戶裡,構成平台結構。而 Circle 則反過來:不提供帳戶,不控制使用者路徑,而是把資產能力 “做成介面”,供其他系統呼叫。|什麼是介面?Circle 具體提供了什麼?Circle 最核心的產品是 USDC,這是一種錨定美元 1:1 的穩定幣。它的設計是:你每擁有 1 枚 USDC,Circle 背後就儲備 1 美元等值資產,使用者可以隨時兌換。但 Circle 不直接向使用者出售 USDC。它為交易所、錢包、支付平台、鏈上應用提供 “發行和管理 USDC 的介面” —— 也就是,一套讓別人能夠呼叫 USDC 的方式。例如:一個錢包應用,可以接入 Circle 提供的介面,讓使用者直接在 App 裡收發 USDC;一個企業平台,可以用 Circle 的工具,把使用者支付轉換成 USDC,直接清算;一個交易平台,可以讓使用者用 USDC 買賣比特幣或其他資產——這在幣圈叫 “交易對”,意思是 “USDC 對某種資產的兌換”。這些過程裡,使用者不會直接接觸 Circle,但 Circle 的服務在背後起作用。|Circle 被接入到了那些地方?到今天,USDC 已經被接入到很多場景中。以下是幾類典型:錢包 App使用者可以像轉帳一樣收發 USDC。它像是 “鏈上的美元”,能發給朋友、保存、再轉出去。交易平台在平台上,使用者可以用 USDC 買其他資產,比如比特幣。這種 “一換一” 的模式就是 “交易對” 的意思。鏈上應用(DeFi)一些在區塊鏈上運行的金融工具,支援使用者用 USDC 參與,比如存進去換利息,或者當作抵押物借出其他資產。企業支付系統公司可用 USDC 代替傳統銀行清算,例如發工資、跨境付款,結算速度更快,成本更低。多鏈環境之間轉帳(跨鏈)使用者如果在某個鏈上持有 USDC,可以用 Circle 提供的工具,把它轉到另一個鏈上繼續使用。這些場景裡,Circle 不出現,也不主導互動介面,但每個系統都 “嵌入了它提供的資產能力”。|舉個例子:使用者怎麼通過其他平台用到 Circle?假設使用者在 A 錢包 App 中持有 USDC,想把這筆錢轉到另一個運行在不同技術系統(也就是 “區塊鏈” )的錢包 B。傳統方式要通過 “橋接” 服務,過程複雜、安全性不確定。Circle 推出的工具叫 CCTP(Cross-Chain Transfer Protocol),意思是 “原生 USDC 的鏈間移動”。使用 CCTP 時:使用者的錢包 A 會銷毀原本那條鏈上的 USDC;錢包 B 會向 Circle 請求重新鑄造一筆等額的 USDC,發放到目標鏈上;使用者不會感知這背後的流程,只看到自己的資產到了另一個錢包。整個過程是 “無介面、自動完成” 的,關鍵就是:Circle 提供了這兩個錢包之間的系統對接方式。|Circle 和其他類似公司,有什麼不同?可以簡單對比:Circle 是其中少數幾個主動將穩定幣拆解為一組功能、並向系統輸出的公司。它不是新入口,而是舊系統的新連接方式。|它的獨特之處:介面被打散,也能被拼裝從 2018 年到現在,Circle 把服務逐步拆成多個元件,每個都可以被系統單獨呼叫:USDC 鑄造與贖回多鏈同步(原生支援多個鏈)跨鏈轉移工具(CCTP)清算與傳輸介面(CPN)錨定短期美債的新資產(USYC)面向企業系統的 API 接入每個元件都不是 “一個產品”,而是 “別人系統中可以呼叫的一段功能”。|它的結構優勢和侷限優勢:被動結構,易於被整合;合規度高,金融機構更容易接受;技術模組化,適配性強。侷限:不掌握終端使用者,不能直接驅動使用;營收與外部接入深度強相關,增長節奏慢;需持續投入基礎設施,才能保持相容性。|它可能延展到那裡?未來,Circle 的介面結構可能會往幾個方向擴展:連接更多企業系統:比如銀行、清算網路、支付服務商,用 USDC 替代部分傳統美元流轉;延伸出其他資產類型:如 USYC,把短期國債變成一種鏈上的 “低波動收益資產”,供機構使用者呼叫;成為一個跨鏈基礎層:通過介面標準統一,讓更多鏈間轉帳和清算更快、更輕量。Circle 不在前台,也不掌控路徑。它建構的是一組系統能力模組,當其他平台願意接入時,就能組合出新的結構。它不是帳戶主導型的平台路線,而是一種介面層的結構化存在。05|財務結構:不同結構,帶來不同變數Coinbase 和 Circle 的收入來源差異很大。一個靠平台帳戶系統,圍繞使用者操作收費;一個靠系統呼叫,只要資產在用、儲備在增長,就能賺錢。這一節將具體拆解:它們分別靠什麼賺錢?那些部分穩定,那些部分波動大?靠誰來帶動這些收入?|Coinbase:收入來源多,但依賴市場熱度Coinbase 是上市公司,財報透明。過去 13 個季度(2022 Q1–2025 Q1)來看,它的收入主要來自以下幾部分:交易手續費使用者在 Coinbase 平台上買賣資產時,平台按金額收取一定比例的費用。這一部分是主要收入來源,在市場行情活躍時佔比可達 70–80%,行情平淡時會降到 40–50%。帳戶內服務收入包括質押(使用者資產在平台上 “存入” 一段時間以獲取收益,平台收服務費)、訂閱服務(Coinbase One,按月付費獲得手續費減免和優先客服)等。這部分收入增長穩定,但佔比不算高。鏈上相關服務使用者通過 Base 網路(Coinbase 自建的區塊鏈)進行操作,平台可以從中收取一部分手續費分成;同時 Coinbase Wallet 的鏈上使用行為也可能帶來間接收入。USDC 儲備利息分成雖然 USDC 由 Circle 發行,但 Coinbase 作為合作方,會按比例分得部分利息收入,這一塊收入較穩定,受市場波動影響小。Coinbase 的收入結構多樣,但整體仍較依賴使用者的活躍行為和市場交易熱度。當交易頻繁、路徑使用率高,收入就增長;反之則會下滑。|Circle:收入結構單一,但來源清晰Circle 過去幾年披露的資訊顯示,其收入絕大部分來自 USDC 儲備帶來的利息。USDC 是錨定 1:1 美元的穩定幣,每當使用者兌換出一枚 USDC,Circle 就在後台準備等額的美元或短期美債,存放在受監管的機構帳戶裡。這些儲備本身會產生利息收益。以 2025 年第一季度為例,Circle 的總收入為 5.79 億美元,其中大約 96% 來自這些儲備利息。除此之外,還有一些較小的收入來源:提供 API 服務(例如讓企業呼叫 USDC 進行自動化支付);提供跨鏈資產轉移的底層協議服務(如 CCTP);企業接入清算網路(CPN)可能帶來的系統呼叫費用。但這些都還處於早期,貢獻不大。Circle 的收入結構比較簡單,關鍵變數是三件事:USDC 總體使用量是否在增長;市場利率是否維持在有效區間;系統願不願意繼續對接和呼叫 Circle 的結構。這些因素不太受終端使用者行為影響,但對系統結構依賴較重。|路徑不同,增長方式也不同Coinbase 賺的錢來自使用者操作。帳戶體系下,每一筆交易、每一次資產使用、每一項增值服務都可以收費。它需要使用者願意在平台上停留、使用、切換。Circle 不掌握使用者行為,而是靠系統級的使用。只要交易所、錢包、協議願意嵌入 USDC,只要資產總量在流動、利率存在,它就可以持續獲得利息收入。Coinbase 的結構靠使用者使用,收入隨行為波動;Circle 的結構靠資產流通,只要 USDC 在系統裡,利息就會持續產生。它們依賴的不是同一類路徑,增長的邏輯也不一樣。06|它們各自連接的是那一層系統?Coinbase 和 Circle 做的事情都與 USDC 有關,但在整個系統結構裡,它們所連接的位置完全不同。一個靠近使用者,一個靠近資金流動的中間層。一個從操作入口開始,另一個嵌在系統之間。|Coinbase:連接的是使用者行為的起點Coinbase 的位置,最接近使用者操作的起點。使用者要買入資產、存進去、轉出去,第一步就是建立帳戶,然後在平台內完成交易或轉帳。它是一個 “前台結構”:提供法幣入口(用美元買入);提供帳戶路徑(資產留在帳戶中,進行質押或訂閱);提供鏈上參與的出口(通過錢包和 Base 網路發起操作)。這些操作的共同點是:使用者都從 Coinbase 發起。在這個結構裡,Coinbase 更像是一個入口系統。不是每個人都走完整條路徑,但它控制著 “第一步從那開始”。|Circle:連接的是系統與系統之間的流轉Circle 的位置並不靠近使用者。它不提供交易、錢包、帳戶,也不要求使用者下載什麼應用。它提供的是 USDC 本身,以及讓 USDC 在各種平台之間流動的能力。它是一個 “中間層結構”:交易所、錢包、金融 App 想要使用 USDC,必須接入 Circle 提供的介面;多條區塊鏈之間想要傳輸 USDC,需要通過 Circle 的跨鏈工具;企業客戶想通過 USDC 支付、結算,得對接 Circle 提供的清算通道和 API。這些能力,都不是使用者直接操作的介面,而是系統之間連接的方式。Circle 不服務使用者,而是服務於那些服務使用者的系統。|一個在前台起點,一個在中台通道我們可以這樣理解它們的結構位置:Coinbase 把資產路徑打包給使用者;Circle 把資產功能拆開放出去。它們可能都涉及 USDC,但作用結構完全不重疊。07|平台化路徑,各自走到那裡了?|Coinbase:用帳戶搭結構,用路徑留人Coinbase 最早是一個交易所,現在正在擴展成一個  “帳戶內可以做很多事” 的平台。路徑從最開始的 “買賣資產”,已經向外延伸出:資產存放和收益(比如質押、借貸、訂閱)錢包管理(通過 Coinbase Wallet 操作鏈上資產)鏈上參與入口(通過 Base 網路完成合約呼叫、轉帳、領取資格等)平台內衍生服務(會員計畫、API 介面、支付功能)但目前來看,這條路徑還沒有完全成熟:訂閱服務覆蓋面有限,使用者粘性仍主要依賴交易與行情;Base 網路正在擴大使用量,但距離使用者主動使用鏈上功能還有差距;錢包與帳戶系統之間雖已打通,但使用者大多仍在平台層使用資產,而非鏈上參與。|Circle:從單點介面,往系統能力組合走Circle 的平台化方向更隱蔽,也更間接。它不建帳戶、不掌控路徑,而是把能力做成一組可被其他系統長期接入的服務。這其中包括:USDC 鑄造與儲備介面(最基礎的部分)跨鏈傳輸(CCTP):用於不同區塊鏈之間原生 USDC 的轉移清算網路(CPN):幫助企業自動結算 USDC 收付款API 服務:面向錢包、支付平台、企業財務系統,整合轉帳與帳戶服務新型資產(USYC):錨定短期國債收益,嘗試把低波動資產帶入鏈上系統|一個從帳戶出發搭平台,一個從介面出發變系統Coinbase 正在搭建一個 “什麼都能做” 的帳戶平台;Circle 正在建構一套 “可以嵌入任何系統” 的能力結構。|各自遇到的結構瓶頸也不同Coinbase 的挑戰在於:帳戶路徑已經搭出去了,但使用者是否真的會去用?用完之後會不會留下?一個平台,不是功能多就叫平台,關鍵是路徑是否連得起來、用得起來。Circle 的挑戰在於:介面功能越多、標準越細,整合成本越高。系統願不願意持續對接?有沒有技術與安全信任?這決定了它能否 “從被動元件變成穩定結構”。08|ARK 看帳戶結構,a16z 看介面能力|ARK:帳戶結構,能不能成為鏈上入口ARK 是 Coinbase 的長期投資人。在過去幾年的公開信、年報和訪談中,他們並不總是關注交易量,而是在追蹤一件事:Coinbase 能不能把 “鏈上的參與行為”,封裝進一個帳戶結構裡。他們特別關注的不是功能數量,而是結構的連貫性:使用者是否會長期持有、質押、訂閱服務,而不只是完成一筆交易就退出;Base 鏈是否被納入帳戶體系,而不是變成使用者離開的介面;錢包、會員與鏈上操作是否能構成統一的操作入口,而不是分散的產品集合。ARK 關注的,不是交易本身,而是帳戶是否能成為鏈上操作的起點。|a16z:資產結構能不能被系統呼叫a16z 是 Circle 的早期投資人。他們長期關注穩定幣在金融系統中的角色,在公開文章和訪談中多次提到 USDC。他們並不看 USDC 被用來做了什麼交易,而更關注它是不是構成了一種系統級的資產標準。例如:USDC 是否能被錢包、協議、支付平台統一識別和呼叫;CCTP(Circle 的跨鏈協議)是否能作為底層結構,被整合進鏈與鏈之間的轉帳流程中;清算、結算等介面是否穩定、清晰,足以在企業和機構系統中長期存在。a16z 看重的,是 Circle 是否能提供一套被系統持續呼叫的能力結構。09|最後,再回到監管機制Coinbase 和 Circle 在業務上有交集,但它們對接的監管機制完全不同。一個是交易和帳戶服務平台,面對的是使用者與資產之間的互動行為;一個是穩定幣發行機構,面對的是資產儲備、清算路徑和跨境使用的標準。|Coinbase:面對的是交易平台監管機制Coinbase 是一家在美國納斯達克上市的公司,也是美國註冊的加密交易平台。它對接的是傳統意義上的 “金融服務類公司” 監管框架。這意味著它需要:獲得各州貨幣轉移服務許可證(Money Transmitter License);接受 SEC(證券交易委員會)或 CFTC(商品期貨交易委員會)對其產品是否屬於 “證券”或 “商品” 的判定;遵守 KYC/AML 要求(瞭解客戶、反洗錢);持續公開其財務狀況,接受審計與資訊披露義務。這些監管要求,與傳統金融平台類似,重點在於使用者保護、市場穩定、操作透明度。監管看 Coinbase,看的不只是技術細節,而是:使用者的錢進來之後,平台做了什麼,有沒有說清楚。|Circle:面對的是資產儲備與清算機制的監管Circle 的核心業務是穩定幣 USDC 的發行與管理。它的監管位置不在 “交易行為”,而在:USDC 背後的美元儲備是否真實、透明;儲備資產(現金、美債)是否保存在合規的託管機構;是否定期出具審計報告;是否滿足金融機構對跨境支付與結算合規性的要求。Circle 與美國的銀行和支付系統建立了合作關係。它曾計畫通過 SPAC 上市,公開資訊顯示,它對接的主要是與 “電子貨幣” “支付網路” 相關的監管結構。Circle 不管理交易,不營運錢包,也不持有使用者資金。監管看它的角度是:你發行的這套資產,是不是安全、合規、透明、可以信任地流通在系統裡。|一方監管使用者操作,一方監管資產結構我們可以這樣理解兩者之間的差異:結構分工不同,所面對的監管邏輯,也就自然不同。|為什麼這對它們後續發展很重要?Coinbase 要推出新功能,必須考慮使用者行為是否合規,是否觸發證券法、商品法、支付法的適用邊界。Circle 要推出新產品(比如 USYC),必須考慮資產類型是否合法、儲備能否透明披露、是否被支付網路接受。 (複利貓的慢思考)
奧特曼最新專訪:這,將是接下來10年所有人的作業系統
商業思維筆記君說:5月13日消息,OpenAI聯合創始人兼首席執行官山姆·奧特曼,於美國當地時間5月12日出席了全球知名投資機構紅杉資本舉辦的“2025 AI Ascent”大會。在本次專訪中,奧特曼分享了OpenAI的創業歷程、產品規劃與發展路徑,並深入探討了他對AI行業未來的洞察。奧特曼回顧了OpenAI從一個僅有14人的研究實驗室,成長為全球領先的人工智慧平台的歷程。他設想將ChatGPT演進為一種高度個性化的AI服務——它能夠記住使用者的完整生活背景,從對話記錄到電子郵件內容,同時能夠在多個應用和服務之間無縫銜接、自然協作。他指出,年輕一代使用者已經將人工智慧視為作業系統,而不僅僅是搜尋工具。這種趨勢預示著一個全新的未來:一個高效、統一的大模型,能夠在無需重新訓練的前提下,基於超大規模的上下文進行推理,全面理解使用者的歷史資訊,從根本上重塑人與技術的互動方式。以下為奧特曼最新專訪精華內容:一、OpenAI的“從0到1”:ChatGPT是如何誕生的?問:這是你們當年成立時的辦公室(如下圖)?奧特曼:沒錯,這正是我們最初的辦公地點,2016年我們就在這裡起步!問:2016年的你可曾預見OpenAI會有現在的光景嗎?奧特曼:完全沒想過。那時我們14個人擠在角落裡,圍著白板討論我們到底應該做什麼。說實在的,那時我們就是個純粹的研究實驗室,雖然有著非常強烈的信念和方向感,但沒有明確的行動計畫。別說商業化產品了,連“大語言模型”(LLM)的概念都還很遙遠。問:從公司初創到ChatGPT問世,歷經六年時間,你們是如何設定里程碑的?奧特曼:其實我們的第一個面向消費者的產品並不是ChatGPT,而是DALL·E(文字生成圖像系統),更早的則是API介面服務。我們曾嘗試過多個方向,包括遊戲AI、機械臂控制等。後來有團隊專注於無監督學習,這才誕生了GPT-1和GPT-2。但直到GPT-3,我們才感覺手頭真的有了點“東西”,雖然當時還不清楚該用它來做什麼。與此同時,我們也意識到,如果想繼續擴展模型規模,就必須籌集更多資金。像GPT-4這樣的模型,其開發成本達十億美元級,已不是靠科研資助能支撐的,除非是像粒子加速器那樣的國家級項目。因此,我們開始認真思考,如何將這一研究轉化為可持續的商業模式。我們隱約意識到,這項技術終將變得非常實用。雖然我們開源發佈了GPT-2的模型權重,但市場反應平平。然而,通過觀察許多創業公司,我發現一個模式:開放API介面往往能帶來意想不到的價值,這在很多YC孵化項目中被多次驗證。另一個關鍵體會是:技術越易用,其價值通常越大。當時運行這些大模型仍然非常困難,因此我們決定建構專用軟體以最佳化部署體驗。由於尚未明確產品形態,我們選擇在2020年6月開放GPT-3的API介面,想看看開發者們是否能基於它打造出有價值的應用。有趣的是,雖然全球市場反應較為冷淡,但矽谷創業圈敏銳地意識到這項技術的潛力,有人甚至認為它是通用人工智慧(AGI)的雛形。就我所知,真正基於GPT-3 API建構起可持續商業模式的公司並不多,主要集中在文案生成服務上,這是當時唯一能夠突破商業化門檻的應用場景。但我們注意到一個異常現象:儘管人機對話功能尚不成熟,使用者卻樂此不疲地與模型互動。要知道那時的聊天體驗並不理想,因為還沒有引入基於人類反饋的強化學習(RLHF),但大家依然愛不釋手。除了文案生成,人機對話幾乎是唯一具備“殺手級應用”潛力的功能,這最終促使我們決定開發ChatGPT。在ChatGPT 3.5發佈時,API已支援八大類商業應用場景,遠遠超出早期的單一功能。我們也愈發堅信——人們渴望與AI對話。雖然DALL·E的表現也不錯,但考慮到我們在微調技術方面的積累,我們最終決定投入資源,專門打造一款面向對話的AI產品。經過六年的打磨與探索,ChatGPT終於在2022年11月30日正式上線。如今,每周有超過5億使用者與之互動。二、從精簡團隊到高效協作,OpenAI是如何做到“越大越快”的?問:最近半年,你們似乎在持續不斷地發佈新產品?奧特曼:是的,確實如此。我們發佈了很多重量級更新,而且產品發佈節奏越來越快,連我們自己也覺得非常驚人。問:你是如何在一家如此規模龐大的公司中,仍然保持快速的產品迭代能力?奧特曼:我認為,很多公司都會陷入一個典型誤區:隨著公司規模的擴大,產出卻陷入停滯。他們只是為了擴張而擴張,卻沒有同步提升產品的研發與迭代效率,這就是所謂的“效率停滯”。我始終堅持幾個基本原則:讓每個人都高效運轉;保持團隊小而精;確保人均產出與公司規模相匹配。否則,你就會看到一個40人的會議,為了一個小功能而爭論不休。商業界有句老話:“優秀的管理者永遠很忙”,因為沒有人希望看到閒著的人到處攪局、影響效率。在我們公司,也像許多科技公司一樣,真正創造價值的是研究員、工程師和產品經理。你必須確保這些關鍵崗位上的人始終專注、高效地推進工作,產生實際影響。如果你打算擴張公司規模,那就意味著必須同時增加項目數量,否則就只會增加無謂的會議和內耗。因此,我們儘量保持精簡的團隊結構,但賦予每個人極大的責任感。要實現這一點,唯一的方式就是同時推進大量項目。現在,我們確實有機會打造下一代網際網路的核心平台。要實現“終身個性化AI助手”的願景,意味著必須跨越不同的服務場景,覆蓋主流與長尾應用,而這需要建構豐富的功能模組和配套能力。問:在過去這六個月裡,有沒有那個產品讓你特別自豪?奧特曼:我最自豪的是模型能力的持續躍升。當然,我們距離目標還有不少改進空間,但我們正在以非常快的速度迭代。目前的ChatGPT已經是一款非常優秀的產品,而它之所以如此強大,核心就在於底層模型的出色表現。一個模型能夠高品質地完成如此多樣的任務,這一點讓我感到由衷驚嘆。三、核心AI服務之外,機會無限問:你們既在開發小模型,也在推進大模型,幾乎什麼都在做。那麼我們這些從業者該怎麼做,才能不被OpenAI“碾壓”?奧特曼:你可以這樣理解我們在做的事情:我們希望成為使用者的核心AI訂閱服務提供商。這其中一部分功能將通過ChatGPT實現,其他還會涵蓋一些關鍵模組。但最核心的,還是打造更智能的模型,探索新的互動入口,比如專屬硬體終端裝置,甚至類似作業系統的基礎平台。至於API或SDK 的形態,我們現在還沒有完全想清楚,但一定會找到合理的路徑。可能會經歷幾輪嘗試,但最終我們會做成。我希望我們的平台能為全世界創造巨大的價值,成為其他開發者創新的基礎。問:OpenAI未來的發展目標是什麼?奧特曼:我們就是繼續打造更強大的模型,推出使用者喜歡的產品。除此之外,沒有什麼複雜的“終極藍圖”。我們更關注眼下要做什麼。現場有很多OpenAI的老同事可以作證,我們不是那種喜歡坐下來制定繁複計畫的團隊。我始終相信——如果你從一個“宏大終點”向回推規劃,很容易走偏。與其設計一個自上而下的總體戰略,不如一步步往前走,靠使用者反饋和現實成果驅動決策。我們知道接下來會需要龐大的AI基礎設施,要建“AI工廠”。與此同時,我們會不斷提升模型性能,打磨優秀的終端產品,從模型到介面再到硬體,每一部分都要做到最好。我們以靈活應變為榮。隨著外部世界不斷變化,我們也會及時調整戰術。目前我們還沒開始規劃明年要發佈的產品,但我們有信心打造出真正打動使用者的創新。我對我們目前的研究路線充滿信心,從未像現在這樣樂觀。問:接下來的研究路線圖是怎樣的?奧特曼:更智能化的模型,這是我們的中心目標。但每一步如何走,我們會邊走邊看,通常是走一步看兩步。問:所以你更相信“從現在出發,逐步演進”,而不是“自上而下反向規劃”?奧特曼:完全正確。我聽過很多人講他們有一個宏大的戰略藍圖:比如“最終要統治世界”,然後再往回推算每一步該做什麼……但我從來沒見過,這樣的路徑能真正帶來巨大成功。四、年長者用AI查資訊,年輕人用AI過人生問:你認為大公司在轉型為AI原生組織時,常犯那些錯誤?無論是在使用 AI 工具還是建構 AI 產品方面?為什麼初創公司明顯在創新上更具優勢?奧特曼:幾乎每一次技術革命都會出現類似現象,所以這並不令人驚訝。他們犯的錯誤與以往如出一轍:過度依賴傳統流程,固守舊有思維。當技術每隔一兩個季度就發生飛躍,而你還在依賴一年才開一次會的資訊安全委員會來決定是否引入新應用、如何處理資料,那麼這種轉型註定將異常艱難。這正是“創造性顛覆”的核心,也是初創企業往往能勝出的根本原因。行業就是在這種顛覆中不斷前進的。我對大公司的轉型速度感到失望,但並不意外。我的判斷是,未來一到兩年裡,它們仍會經歷掙扎期——試圖假裝AI不會顛覆一切,等真正危機降臨時才匆忙轉型,但往往已經為時過晚。屆時,初創公司早已利用靈活機制和新範式完成“彎道超車”。而這種落差不僅體現在組織層面,也反映在人身上。比如,你可以觀察一下一個20歲的年輕人與35歲使用者在使用 ChatGPT 時的差異,簡直天壤之別。這就像智慧型手機剛問世時,孩子們能迅速上手,而年長者可能要花三年時間才能掌握基本功能。今天的AI工具,也在重演類似的“代際斷層”,而企業的行為,往往只是個體趨勢的放大。問:你觀察到年輕人在使用 ChatGPT 上有那些獨特的創新方式?奧特曼:他們真的已經把 ChatGPT 當作一個作業系統來使用了。他們會結合檔案、工具鏈與提示詞,設定複雜的操作流程,甚至精心設計提示詞並記在腦子或文件裡,就像使用一門語言一樣。讓我印象最深的是,如今很多年輕人在做人生重大決策之前,都會先來問 ChatGPT 的意見。因為它已經擁有他們完整的背景資訊、過往的對話記錄與行為偏好,具備了“記憶”能力,這使人們與它的互動方式發生了根本變化。簡單來說:年長使用者把 ChatGPT 當作Google的替代品,20–30 歲的使用者視其為“人生顧問”,而大學生則已經把它當作作業系統來用了。問:OpenAI內部是如何使用 ChatGPT 的?奧特曼:ChatGPT在我們內部主要用於大規模輔助程式設計。具體比例難以精確衡量,用“程式碼行數”統計是沒有意義的。例如微軟會說:“我們有20%或30%的程式碼由 AI 編寫。”但我認為,用行數衡量是非常愚蠢的方式。真正關鍵的是,它是否能產出高品質、有意義的程式碼——那些真正解決問題的核心程式碼,而不是邊角料。這才是價值所在。問:你剛才提到你們的核心是打造面向消費者的訂閱服務,收入也主要來自消費端使用者。那為什麼還要繼續保留 API?奧特曼:我的希望是,最終實現一個統一融合的系統——使用者可以用同一個 OpenAI 帳號登錄所有服務,第三方也能通過 SDK 將 ChatGPT 深度整合進自己的應用介面。一旦個性化 AI 掌握了你的完整資訊與使用偏好,你自然希望無論在那種應用場景下,它都能與你保持一致的個性化體驗。雖然今天的API離這個目標還有相當距離,但我相信我們終將實現它。六、OpenAI的終極目標:成為AI時代的“作業系統”問:對於建構應用層產品的開發者來說,我們非常希望能用上你們各種API,比如Deep Research API(雖然還沒發佈)。你們是否會優先打造一個更開放的平台供大家使用?奧特曼:我希望未來能出現一種介於“完全封閉”和“完全開放”之間的新範式,類似一種“HTTP協議等級的AI網際網路標準”。我設想的是,未來的網路結構將支援更加細粒度的功能模組呼叫、智能體系統之間的高效協作,並內建身份認證、支付、資料交換等機制,做到“工具互通、系統互信”。目前我們還無法確切描述這個系統最終會長什麼樣,但我們對這個方向越來越清晰。要實現這樣的平台,可能需要經歷幾輪嘗試和演化,但我們希望這是AI生態發展的主路徑。問:AI想更好理解現實世界,需要更多輸入資料。你們有沒有考慮讓模型接收來自感測器的資料,比如溫度、環境等?奧特曼:實際上,已經有不少開發者在這麼做了。他們通過我們的 API 把感測器資料接入,比如使用GPT-4(03模型)來進行處理。某些場景下,這種做法效果非常出色。更重要的是,我們的最新模型在處理這類非結構化或多模態資料時,比以往更強大。未來我們很有可能會在模型架構上,更明確地支援這類輸入。問:語音模型在OpenAI 的技術堆疊中處於怎樣的位置?未來會如何整合進 ChatGPT?奧特曼:語音互動對我們來說極其重要。坦率地說,目前我們的語音產品還遠未達到理想狀態,但沒關係。我們在文字模型上也經歷了很長的迭代過程,最終做得很好,語音也一樣會做到。我認為,一旦語音技術成熟,很多使用者都會更願意通過語音與 AI 互動。最讓我著迷的是,我們發佈的語音模式允許使用者一邊講話、一邊操作手機介面,這是一種“語音 + UI”的混合互動方式,非常有潛力。雖然目前還不夠理想,但一旦純語音體驗完善,它不僅將在現有裝置上大放異彩,還可能催生全新的人機互動裝置形態。如果AI真的實現“類人語音互動”,一切都將不同。問:程式設計對於OpenAI來說,是一個垂直場景,還是核心戰略?奧特曼:程式設計絕對是我們的核心戰略之一。目前,你向ChatGPT 提問,它返回的可能是文字或圖像。但未來,我們希望它直接返回可運行的程式碼。我們認為,程式設計將成為AI與現實世界互動的主要方式,AI通過寫程式碼呼叫API,實現任務執行。因此,ChatGPT 必須成為世界上最好的程式設計助手。我們的願景是:從“助手”演進為“智能體”,再演化成“完整的應用系統”。這個過程會是連續的、逐步推進的。問:在打造更強大模型的過程中,除了常見的“資料、算力、架構”三要素之外,還有那些關鍵因素被大家低估了?奧特曼:這些基礎要素確實都非常關鍵,但我認為,真正能帶來質變的,是演算法層面的重大突破。我們還可能看到一兩個“數量級等級”的演算法創新(10倍甚至100倍提升),雖然出現的機率不高,但只要出現一次,就將產生巨大影響。問:作為世界頂級機器學習團隊的領導者,你是如何在“放手讓天才研究自己感興趣的課題”和“自上而下推動重點項目”之間取得平衡的?奧特曼:確實有些項目必須高度協調,必須自上而下推進。但我認為很多組織在這方面走得太遠了。我們在創立 OpenAI 時,花了很多時間研究歷史上優秀研究實驗室的運作模式。現代參考案例其實並不多,所以我們主要從歷史中汲取經驗。經常有人問:“為什麼 OpenAI 總能不斷創新,而別的實驗室只是跟隨?”我們其實公開分享過那些經驗與原則,但很多團隊聽完之後,還是更傾向於走自己的老路,結果並不理想。說到底,科學研究本身是可以高效管理的,但前提是你得真正理解“管理”不等於“管死”。問:現在的大模型似乎已經可以幫助研究者解決一些人文學科長期未解的問題,比如藝術周期的變化、系統性偏見等。OpenAI 是否考慮與學術界展開合作,推動這類研究?奧特曼:我們確實設有學術合作項目,核心資源是模型存取權。其實,大多數研究者並不需要完全定製的技術支援,他們想要的是:對通用模型的自由呼叫,或者獲得底層基礎模型的運行權限。好在我們的架構非常適合這類需求。許多學術項目只需標準化API即可完成,OpenAI模型天然適合支援這類探索。雖然我們偶爾會參與一些定製化研究,但我們90%以上的精力,還是集中在提升通用模型能力。這是我們認為最具長期價值的路徑。七、OpenAI真正的野心是“讀懂你一生的AI”問:你怎麼看待模型的定製化?它是過渡方案還是長期路徑?奧特曼:在我理想中的狀態是這樣的:未來會有一個極其輕量、推理能力強大的模型,擁有兆級 token 的上下文窗口。它能夠記住你一生的所有對話、讀過的書、郵件、瀏覽記錄,並持續吸收新增資訊。它無需調整模型權重,僅憑這些上下文資訊就能做出精準推理。當前技術距離這一願景還有相當距離,所有現有方案都只能算是對理想形態的妥協。但我希望最終我們能實現這種純粹由上下文驅動的個性化AI系統。問:你認為未來12個月AI領域的主要價值創造點在那裡?是記憶功能、安全協議,還是智能體與現實世界的連接?奧特曼:歸根結底,價值創造依然集中在三大方向:AI基礎設施建設(更大規模的計算和部署能力)、更聰明的模型、以及將AI納入現實社會結構的“支架”——包括介面、流程和信任機制等。只要持續推進這三項,其他進展自然會跟上。如果細化來看,我認為2025年將是“AI智能體突破年”,尤其在程式設計領域,智能體可能成為主流應用場景之一。2026年或許將成為AI輔助發現新知識的元年,也許AI會參與甚至主導人類歷史上的重要科學發現。長遠來看,一旦人類完成對地球的“擴散與殖民”,經濟增長將主要依賴科學進步與知識的應用落地。我猜測2027年將是AI從“認知層”轉向“物理世界”的關鍵節點,機器人將從探索性項目變為真正的生產力工具。當然,這只是我的直覺式預測。問:GPT-5會不會比我們所有人加起來都聰明?奧特曼:如果你現在還覺得自己比GPT-4聰明很多,那也許還真得加把勁了—— 畢竟GPT-3已經非常強大了。問:你上次來這裡時,剛經歷了OpenAI的“高層風波”。事過半年,有什麼建議可以給創業者,關於“韌性”、“耐力”和“抗壓”能力嗎?奧特曼:作為創始人,你一定會不斷面臨新的挑戰,它們會越來越複雜,賭注也越來越高。但好消息是,你的情緒承受力會不斷增強。即便挑戰更大,處理它們所需的心理能量卻越來越少。你會逐漸變得更“抗打擊”,更擅長應對壓力。問:那一部分最難?是危機爆發當時,還是之後的餘波?奧特曼:其實,最難的不是危機爆發的那一刻。在那個時點,你往往會被腎上腺素驅動,資源和支援也會快速聚集到你身邊,你甚至會“自動進入戰鬥狀態”。最艱難的是風暴過後的恢復期。比如到了第60天,喧囂褪去,你開始清點殘局、重建信心、重新組織團隊——這才是真正考驗心理韌性的階段。很多人關注如何應對“Day 0”的危機爆發,卻忽視了“Day 60”的重建過程。而真正寶貴的能力,是你能在那種低谷中重新站起來。沒有那本書能教你怎麼做,但每經歷一次,你就能變得更強。 (筆記俠)