Dr. Claw:把「AI 科學家」關進可審計的籠子裡
Dr. Claw: An AI Scientist Workspace for Vibe Research
背景
過去一年,像 Claude Code、Gemini CLI 這類命令列型 coding agent 已經證明自己能讀寫檔案、跑測試、甚至維持長時間的多輪工作階段,能力早已超出「寫程式小助手」的範疇。於是很自然地,有團隊開始想像:既然這些 agent 能自主完成軟體工程任務,能不能把它們直接套用到「做研究」這件事上,打造出全自動的 AI 科學家?
問題是,真正的研究流程從來不是單一動作,而是文獻調研、發想、寫實驗程式、跑分析、寫論文一連串環節的組合。目前的作法往往是把這些環節拆散在聊天工具、IDE、終端機和寫作軟體之間各自進行,導致兩個致命缺陷:第一,人在中間做的每一個判斷——為什麼選這個假設、為什麼放棄某個實驗方向——幾乎不會被系統性保留下來;第二,一旦某個環節出錯或被中斷,很難回溯到底是哪一步出了問題,更難安全地恢復。換句話說,越自主的 agent,流程反而越不透明、越難審計。
由 Dingjie Song、Lichao Sun 等 13 位作者共同發表的論文《Dr. Claw: An AI Scientist Workspace for Vibe Research》(arXiv:2609.00365,已被 EMNLP 2026 System Demonstrations 接受)正是針對這個矛盾提出解方。他們刻意不走「再做一個全自主 AI 科學家 agent」的路線,而是把現有的 coding agent 執行器包裝進一套「人在迴路中(human-in-the-loop)」、可控、可審計的工作流系統——這就是 Dr. Claw。
方法
Dr. Claw 的核心定位是「編排層(orchestration layer)」,而不是取代底層 agent 的新大腦。它的架構圍繞三個關鍵元件展開:
持久化狀態物件(persistent state objects):研究專案的每一步狀態都被具體化為結構化資料,例如專案根目錄下的 .pipeline/docs/research_brief.json 記錄研究簡報,.pipeline/tasks/tasks.json 記錄任務圖的執行狀態。這意味著人類做出的每個決策——採納哪個研究假設、調整了哪個實驗參數——都會被寫進可回放的紀錄裡,而不是散落在對話紀錄中隨風而逝。
可重用技能庫(skill library):系統內建約 100 個研究技能,涵蓋文獻回顧、腦力激盪、程式碼實作、統計分析、學術寫作到會議簡報準備等環節,會依照任務圖當前所處的階段自動被發現並套用,避免每次都要重新教 agent 怎麼做同一件事。
多執行器協調(multi-executor coordination):後端可以同時管理多個 coding agent 後端,目前支援 Claude Code、Gemini CLI、OpenAI 的 Codex,以及透過 OpenRouter 串接的上百種模型(包含 GPT-5、DeepSeek、Llama、Qwen 等),各自獨立處理程序啟動、串流輸出與工作階段管理。
整個研究流程被組織成一張任務圖,依序流經 Survey(調研)、Ideation(發想)、Experiment(實驗)、Publication(寫作)、Promotion(推廣)五個階段。使用者可以選擇「Auto Research」讓系統自動依序跑完全部階段,也可以手動挑選單一任務,由人來微調 AI 的產出後再繼續往下走。介面上則提供三種視角:對話式的 Chat 介面用於描述研究想法並生成結構化簡報;Research Lab 用於檢視管線進度、產出物與各階段指標;Terminal/CLI 則讓進階使用者直接取得完整 agent 存取權限,三者共用同一套底層狀態,彼此可以隨時切換而不遺失上下文。
當 Auto Research 執行到一半被中斷(例如 agent 當機、網路斷線),系統會自動偵測並「協調(reconcile)」卡在 running 狀態的任務,讓使用者可以透過工作階段紀錄安全地重試,而不必從頭重跑整個管線——這正是論文特別用一個「失敗恢復走查(failure-recovery walkthrough)」案例來展示的能力。
實驗結果
為了驗證編排層本身的價值,而不是被底層模型能力的差異混淆結果,研究團隊採取了「固定執行器」的對照設計:讓 Dr. Claw 與一個使用完全相同後端 agent 的「裸命令列 agent(bare command-line agent)」執行同一組研究任務。也就是說,兩邊用的是同一顆大腦(同一個 Claude Code 或 Gemini CLI),差別只在於有沒有 Dr. Claw 這層任務圖、狀態物件與技能庫的包裝。
比較的結果顯示,在「研究完整性(research completeness)」這項指標上,Dr. Claw 明顯優於裸 agent 版本——換言之,在相同模型能力的前提下,光是引入結構化的任務拆解、持久化狀態與可重用技能,就能讓最終產出的研究內容更完整、更少遺漏關鍵步驟。與此同時,Dr. Claw 全程保留了一條可審計、可回溯的流程軌跡(process trail),這是裸 agent 版本原生不具備的能力,因為後者的每一次互動基本上是無狀態、事後難以重建的。論文透過前面提到的三視角互動情境與失敗恢復案例,具體展示了這條軌跡在實務上如何協助使用者理解「AI 到底做了什麼決定」,以及在出錯時如何精準地回到中斷點,而不是被迫整段重來。
需要說明的是,論文作為系統示範(system demonstration)論文,重點在於架構設計與定性案例展示,並未提供大規模量化 benchmark 的詳細分數表,這也符合 EMNLP System Demonstrations 這類軌道通常著重工具落地與可用性論證、而非追求 SOTA 數字的慣例。
意義
Dr. Claw 提出的訊息其實相當直接:與其追求打造一個端到端自主完成研究的「AI 科學家」,不如先把現有已經很強的 coding agent 放進一個可控、可審計的框架裡,讓人類始終保有關鍵決策權,同時把決策過程本身變成可以被檢視、被學習、被重用的資產。這對目前業界對「agentic AI」既興奮又焦慮的氛圍是一個務實的中間解——當自主性帶來的不可預測性成為採用的最大障礙時,把重點放在「可審計性」與「可恢復性」,反而可能是讓 AI 真正進入嚴肅研究工作流的更快路徑。
其開源(AGPL-3.0,部分上游元件沿用 GPL-3.0)、多執行器不綁定單一供應商的設計,也降低了團隊導入的門檻——無論偏好 Claude Code、Gemini CLI 或 Codex,都能套用同一套任務圖與技能庫邏輯。對於長期需要在多個工具間來回切換、又擔心研究決策無法被追溯的研究團隊與個人研究者來說,這類「編排層」而非「替代品」的定位,可能比再多一個自主 agent 更值得關注。