NVIDIA 開源 NOOA 代理框架:一個 AI agent 就是一個 Python 類別
2026 年 7 月 27 日,NVIDIA Labs 以開源研究預覽版釋出代理框架 NOOA,主張「方法即能力、欄位即狀態、docstring 即提示詞」,把代理開發拉回傳統物件導向工程。搭配 GPT-5.5 在 SWE-bench Verified 拿下 82.2%,超越前 SOTA 的 79.2%。版號仍停在 0.0.x,屬 alpha 階段的研究預覽。
2026 年 7 月 27 日,NVIDIA Labs 以開源研究預覽版(research preview)對外釋出代理框架 NOOA(NVIDIA Object-Oriented Agents)。它的主張可以濃縮成一句話:一個 AI agent 就寫成一個普通的 Python 類別。授權採 Apache 2.0,以 pip install nooa 安裝。
方法即能力、欄位即狀態、docstring 即提示詞
過去一年多,代理框架多半靠 YAML 設定檔、圖形化流程或自成一格的 DSL 來描述「這個 agent 會做什麼」。NOOA 的做法相反,它把三件事直接對應到 Python 語法本身:類別的方法就是這個代理的能力清單,類別的欄位就是它的狀態,方法的 docstring 就是餵給模型的提示詞。開發者不必再學一套新的宣告語言,寫出來的東西就是可讀、可測、可版控的一般程式碼。
技術上它撐起兩個關鍵設計:
- 物件按參考傳遞(pass-by-reference):代理之間交換的是同一個物件本身,而不是序列化後的副本,狀態不會在傳遞途中走樣或被截斷。
- LLM 驅動的方法補完:類別裡只寫出方法簽章與 docstring、留白不實作,執行時由模型依語意補上該做的事——等於把「未寫完的程式」當成提示詞介面。
成績單:SWE-bench Verified 82.2%
官方公布的基準成績並不保守。搭配 GPT-5.5 時,NOOA 在軟體工程任務 SWE-bench Verified 拿下 82.2%,超過先前 SOTA 的 79.2%;資安任務 CyberGym L1 達 86.8%,官方將它定位為開源代理框架(搭配閉源模型執行)中表現領先者。
這份成績單有兩個前提值得先看清楚:
- 成績是「框架+模型」的合成結果,跑分靠的是閉源的 GPT-5.5,不是 NVIDIA 自家模型、也不是框架單獨的能力。
- 開源的是那層外殼,不是模型本身。換一顆底層模型,同一套框架的表現就可能明顯位移。
研究預覽版:版號還停在 0.0.x
宣告當下,這個專案的版號仍停在 0.0.x,官方自我定位就是 research preview,不是生產級穩定版:API 隨時可能改、行為隨時可能變,倉庫裡也還沒有正式的發行標籤。願意在這個階段就把程式碼與跑分一起攤開,是開放,但不等於可以直接接進正式系統。
放進脈絡看,這也不是孤例。多家業者近來不約而同地把「agent harness」——也就是包住模型、決定它能呼叫什麼、記得什麼的那層外殼——當成提升模型表現的主戰場。競爭焦點正從模型本身,往模型外面那一圈工程移動。
對管理者的意義
對非技術背景的管理者,這則新聞真正的訊號是:AI 代理的開發正在「去神祕化」,回歸一般軟體工程的紀律。當 agent 就是一個 Python 類別,它就能被 code review、被單元測試、被版控追溯——導入 AI 的風險管理,可以沿用你既有的軟體治理流程,不必另起爐灶。但要守住一條線:research preview 不等於可上線。評估團隊帶回來的新工具時,看的不只是跑分,還要看版號、發行節奏與維護紀錄。
大家怎麼說 · 3 則留言