8月3日消息,Anthropic研究員、OpenAI創始成員、前特斯拉AI負責人Andrej Karpathy,最近給自家剛發布的Opus 5出了一道怪題:只給《指環王》的第一段,讓它用Three.js做成一個可以在瀏覽器里運行的場景。
![]()
他給了模型100萬token預算。兩小時后,Opus 5交出約5500行代碼。Karpathy估算,成本約10美元。
頁面能跑,人物、地形和動畫也都有,只是處處透著“毛坯房”的感覺。更麻煩的是,模型不會進入自己造出的世界,只能慢慢截取不同位置的畫面,靠截圖檢查哪里出了問題。
沒人會為一個念頭寫5500行代碼
Karpathy想做的,是把“騎自行車的鵜鶘”測試往前推一步。那是一道故意出得生僻的題:模型面對的組合越少見,能夠直接借用的現成答案就越少。
跟帖里的@isweepyou說得很刻薄:“所謂鵜鶘測試,其實是在問,沒有現成的Reddit帖子可抄時,它還能不能工作?”題目從一張怪圖變成一段可以運行的三維場景,要調用的也不再只是畫面生成,還包括空間安排、代碼、動畫和故事順序。
Karpathy在意的并不是這5500行代碼有多漂亮,而是模型肯花兩小時干一件工程師通常不會接的活。一段文字、一個臨時念頭,不值得專門排期,更不值得花幾天搭場景、調坐標、寫交互。到了模型這里,過去的“沒人會做這個”,變成了“幾乎不要錢,為什么不做?”
他想到的也不是把這個頁面繼續打磨成商業游戲,而是閱后即焚的小世界:一次閱讀可以有一個版本,一堂課可以有一個版本,一個玩家也可以擁有只為自己存在的版本。Karpathy把它叫作某個主題“按需生成的臨時GTA”。
世界搭起來了,驗收還靠截圖
模型碰到的麻煩在交作業以后。按Karpathy的描述,Opus 5可以安排多邊形資產的三維坐標,也能寫出讓它們動起來的代碼,卻不能高效觀看動畫,更不能像玩家一樣在場景里走一遍。它反復截圖、修改,最后還是留下了不少毛糙之處。
![]()
跟帖里的TeleLLM提了個辦法:把玩家試玩時發現的問題,留作下一輪測試。有人發現一堵可以穿過去的墻,或一個失靈的菜單,模型下次就多一項必須修好的錯誤。玩家發現得越多,后續測試的檢查項也就越完整。
Karpathy隨后把試玩版掛到了網上。人可以點開頁面,沿著模型搭好的路走進去。5500行代碼把世界搭起來了,但最后那一圈路,還得有人替它走一遍。(易句)
(本文由AI翻譯,網易編輯負責校對)
