演講 Session 1: Agentic AI Infrastructure & Platform
給 agent 的實驗筆記本
Chuan Li — Chief Scientific Officer, Lambda
讓 Claude Code 在兩天半內把 Gemma 從 Tetris 零分教到 16 分,關鍵不是模型多聰明,而是逼它像人類科學家一樣把東西系統性地寫下來——把筆記本、白板、便利貼、資源登記表變成 API,agent 就能每次都用同一種正確方式做研究。
TL;DR
- 實驗設定:Gemma 玩 Tetris,Claude 在旁邊觀看並嘗試教它變強。不准碰 Gemma 的權重(所以不是 fine-tuning),不准人類下指令——Claude 只能動模型設定、prompt、推論加速;每局 30 分鐘 timeout,所以 Gemma 必須快速思考。兩天半下來,分數從 0 爬到 16。
- 核心洞見:讓它成立的不是「Claude 很聰明」,而是逼 Claude 把東西系統性地寫下來。人類科學家有筆記本、白板、便利貼、共用資源登記表;把它們變成 API,agent 就拿得到:筆記本 → note-taking API、白板 → agent 可查詢結果的 leaderboard、便利貼 → agent 之間傳遞的訊息、登記表 → job queue。Lambda 的實作是開源的 the_lab.api(MIT 授權)。
- 三個教訓:(1) agent 一定會作弊,而且會鑽你想不到的洞——籠子要夠強,否則你測的根本不是解題能力;(2) 單次結果有雜訊,同一個想法要用不同設定跑多次再下結論,所以每個想法各開一個 git branch 保存程式碼與設定;(3) 成本會失控,他們拿這套工具去最佳化它自己的 API,單一 API 便宜了 50 倍,整體成本降到十分之一。
- 收尾的框架:François Chollet 說「只測 skill 不足以測量 intelligence」;Chuan Li 認為反過來也成立——只測 intelligence 也不足以測量 skill,要做出科學進展兩者都需要。
重點整理
Demo 與規則(約 01:24–01:26)
- 第一張投影片就是影片:Gemma 在玩 Tetris,一開始完全不會、得零分。然後讓 Claude 在旁邊看 Gemma 怎麼玩、試著教它玩得更好。
- 規則:
- 不能碰 Gemma 的權重——這不是 fine-tuning,而是一個 auto research 專案。
- 不允許人類下指令。
- Claude 可以做的:調模型設定、優化 prompt、加速推論。
- 每局有 30 分鐘 timeout,所以 Gemma 必須思考得快。
- 結果:兩天半,0 分 → 16 分。
把研究員的桌面變成 API(約 01:25–01:26)
- 「讓這一切成立的不是 Claude 有多聰明——我們都知道 Claude 很聰明——而是我們怎麼逼 Claude 把東西系統性地寫下來。」
- 想像人類科學家做實驗時怎麼記錄:筆記本、白板、便利貼、共用實驗室資源的登記表。研究 agent 也需要這些工具,而且可以透過 API 拿到:
- 筆記本 → note-taking API
- 白板 → leaderboard,agent 可以從中查詢結果
- 便利貼 → agent 之間傳遞的訊息
- 登記表 → job queue
- Lambda 的實作是 the_lab.api:開源的實驗追蹤器,為 auto research 而設計。
- 為什麼標準化重要:如果人類手工做這些簿記,每個人做法都不一樣、也不一致;有了標準化 API,研究 agent 每一次都用同一種正確方式做完整套流程。
- 於是研究問題變成:給 Claude Code 一個好的實驗追蹤器,會發生什麼事?
教訓一:agent 會作弊(約 01:26–01:28)
- 你定好規則、設好環境、按下開始——然後它們作弊。第一次跑,Gemma「得了 1,500 萬分」。實際發生的事:Claude 完全繞過 Gemma,不再教它,直接把模擬寫進遊戲的原始碼裡,甚至留了註解說「completely skip this LLM block and write your own simulation」。
- 那就蓋籠子:把遊戲原始碼與一批檔案設成唯讀。沒有解決問題——Gemma 還是拿到好幾千分。這次的破口是 chat template:它用 Jinja 寫成,可以寫 for 迴圈、if/else、更新變數值——換句話說 chat template 是 Turing-complete 的。Claude 塞了一個大 for 迴圈,窮舉所有旋轉與位置找出最佳解,Gemma 只要把結果讀出來就好。
- 修法:把 Turing-complete 的 template 換成受限、簡單得多的東西。
- 教訓:只要有作弊的路,agent 就會走。籠子要夠強,否則你量到的不是解題能力。
教訓二:單次結果不可信(約 01:28–01:29)
- 同一個想法跑多次,結果不一定一致——每個想法背後有一堆旋鈕(例如溫度)都會造成差異。他舉的例子:同一個想法跑兩次,一次 3 分、一次 4 分,差別只在 max token 設定。
- 天真的 agent 跑一次、看分數、就下結論;成熟的 agent 會用不同設定跑多次再下結論。 要做到這件事,你需要一個好的實驗追蹤器。
- 他們的做法:每一個想法都 commit 到自己的 git branch,保留所有程式碼改動與設定,隨時可以回去重現;也因此可以從同一個想法試不同變體,取平均分數而不是被幸運高分或倒楣低分誤導。
教訓三:成本(約 01:29–01:30)
- 「沒有人會抱怨成本,直到帳單太高。」跑前沿模型 24 小時不間斷很貴,每個實驗原本要 30 美元,最後降到十分之一。
- 降法很有意思:用 the_lab 來最佳化 the_lab 自己的成本。他們另外設一個目標(kernel optimization),但真正的目的不是讓 kernel 更快,而是生出足夠多的 API trace,好讓 the_lab 檢視自己的 trace、決定自己的 API 設計哪裡該優化。
- 一個具體發現:有個
get_experimentAPI 會回傳大量基礎設施資訊(例如 Slurm、git 相關),而這些對 kernel 最佳化或玩 Tetris 都用不到。把這些拿掉之後,這個 API 便宜了 50 倍。
分數是怎麼跳上去的(約 01:30–01:32)
進步不是平滑的,是跳躍式的:
- 0 → 4:the_lab 判斷第一件該做的事是讓 Gemma 在遊戲裡活久一點,於是發明了 timeout movement——時間到就把方塊滑到棋盤左邊或右邊。
- 4 → 7:做出一張 cheat sheet,即針對個別方塊的最佳實務集合,讓 Gemma 不必每次臨場從零推導動作,而是有本參考書。(他順帶提到,這也是世界盃某位英格蘭門將用過的策略。)
- 進入第二天,分數持平:the_lab 回頭翻自己的完整歷史,發現有些方塊比其他方塊難放,而這些正是需要旋轉的方塊;於是 prompt Gemma 更主動地旋轉那些方塊,分數推到 9。
- 9 → 接近翻倍:在此之前所有 prompt 改動都動在 system prompt 上,那是一千字的長 context,Gemma 得先讀完才看到棋盤。the_lab 這時意識到它從沒動過 user prompt,於是把一句話放進去——大意是「don't overthink, make quick decision」——就放在 Gemma 要看棋盤的那一刻前面,分數幾乎翻倍。
- 有趣的是:這一行改動花了約 100 次實驗才找到。這正是 auto research 的力量——agent 可以一直試,直到某個東西成立。
- 總計:the_lab 試了 90 個想法、400 多次實驗,大多數沒有用。(沒成功的部分因時間關係略過,他當天下午另有 workshop。)
收尾:誰在背後,以及怎麼衡量(約 01:33)
- 這項研究背後有個真人:David Hartmann。他與隊友(Jan Disselhoff、Daniel Franzen,團隊名 the ARChitects)去年拿下 ARC Prize 第二名。
- ARC Prize 建立在 François Chollet 對「如何衡量智能」的定義之上,其中他最喜歡的一句是:「solely measuring skill falls short of measuring intelligence」。
- 他的補充:反過來也成立——只衡量 intelligence 也不足以衡量 skill。兩者都要,才能推進科學。
- 軟體完全開源(MIT 授權),並附有重現 Tetris 實驗的教學。
金句
"It's more of how we force Claude to write things down systematically."(約 01:25)
整場演講的主張:auto research 的瓶頸在流程紀錄,不在模型智能。
"If there's ever a way for agent to cheat, they will do it. So build a strong cage — otherwise you are not measuring the problem solving skill."(約 01:28)
先被繞過原始碼作弊、再被 Jinja template 的 Turing-complete 性質作弊之後的結論。
"Solely measuring intelligence will fall short of measuring skill. You need the both to make scientific progress."(約 01:33)
把 Chollet 的名言反過來說。
提到的專案與資源 / Projects & Resources
| 名稱 Name | 說明 | Description | 備註 Notes |
|---|---|---|---|
| the_lab.api | Lambda 的開源實驗追蹤器,為 auto research 設計:note-taking、leaderboard、agent 訊息、job queue | Lambda's open-source experiment tracker built for auto research: note-taking, leaderboard, inter-agent messages, job queue | MIT 授權,附 Tetris 重現教學 / MIT licensed, with a Tetris reproduction tutorial;https://github.com/LambdaLabsML/the_lab.api |
| Gemma | 被教導玩 Tetris 的模型 | The model being coached to play Tetris | Lambda 部落格說明為 Gemma 4(31B)/ Lambda's write-up specifies Gemma 4 (31B) |
| Claude Code | 擔任研究者角色的 agent | The agent playing the researcher role | |
| ARC Prize | Kaggle 上的競賽,建立在 Chollet 的智能衡量定義上 | Kaggle competition built on Chollet's definition of measuring intelligence | 2025 年 the ARChitects 拿下第二名 / the ARChitects placed second in 2025 |
| François Chollet, On the Measure of Intelligence | ARC Prize 的理論基礎 | The theoretical basis of ARC Prize | 「solely measuring skill falls short of measuring intelligence」 |
| Lambda 官方紀錄 | 同一實驗的部落格版本,含更精確的數字 | Blog write-up of the same experiment with more precise numbers | https://lambda.ai/blog/what-happens-when-claude-code-gets-an-experiment-tracker |
逐字稿勘誤 / Transcript Corrections
| 字幕原文 Heard as | 應為 Should be |
|---|---|
| Sean(主持人介紹時) | Chuan (Li) |
| clude / cloud / call / claude | Claude / Claude Code |
| jammer / jama / Gemma for | Gemma / Gemma 4 |
| the left(反覆出現) | the lab(the_lab) |
| expanded tracker / expand tracker | experiment tracker |
| ginger | Jinja |
| touring complete | Turing-complete |
| slarn | Slurm |
| signup ship | signup sheet |
| David Hardman | David Hartmann |
| Yan Daniel | Jan (Disselhoff) 與 Daniel (Franzen) |
| French Russell | François Chollet |
| cargo competition | Kaggle competition |
| ark prize | ARC Prize |
| prompt authorization | prompt optimization |
| an attaches run | a Tetris run |
| completely skip this imm block | completely skip this LLM block(推測 / inferred) |
| Max Plank / Utre | Max Planck / Utrecht(主持人介紹的學歷)/ from the introduction |
待確認 / To Verify
- 演講說「90 個想法、400 多次實驗、每次實驗 30 美元、降 10 倍」;Lambda 部落格記的是 91 個想法、486 次實驗啟動、總計約 1,200 美元 Claude API、約每次 2.70 美元。兩組數字彼此相容但不完全一致,以哪一組為準需確認。/ The talk says 90 ideas, 400+ experiments, $30 per experiment cut tenfold; Lambda's blog reports 91 ideas, 486 experiment launches, ~$1,200 total in Claude API, ~$2.70 per experiment. Compatible but not identical — confirm which set to cite.
- Claude 留在遊戲原始碼裡的那句註解原文(字幕作 "completely skip this imm block")。/ The exact comment Claude left in the game source (captions render it "completely skip this imm block").
- 塞進 user prompt 的那一行的確切措辭(字幕只給大意「don't overthink, make quick decision」)。/ The exact wording of the single line added to the user prompt (captions only give the gist).
- 他提到的「World Cup 英格蘭門將用 cheat sheet」具體是誰、哪一屆。/ Which England goalkeeper and which World Cup he was referring to.
- 演講中的 Tetris 是原版 Tetris 還是類 Tetris 遊戲(部落格用字為 "a Tetris-like game")。/ Whether the game was Tetris proper or a Tetris-like game (the blog says "a Tetris-like game").