NVIDIA 以 nanousd-labs 將 AI agents 定位為通往輕量 OpenUSD runtime 的更快路徑

NVIDIA 表示,AI agents 可根據 USD Core Specification 生成輕量 OpenUSD runtime,目標是加快客製化 physical AI 部署。

AI News

NVIDIA 正透過一個新的 Omniverse Labs 專案主張,AI agents 能幫助開發者建立更小、針對工作負載的 OpenUSD runtime,而不必從大型既有 legacy 實作開始。在 NVIDIA Developer Blog 的一篇文章中,該公司介紹了 nanousd-labs,這是一項實驗性計畫,會直接根據正式的 USD Core Specification 生成輕量 USD runtime。

眼前的消息並不是一項重大商業產品發布。這是一項方法論上的主張,並由一個可運作的原型支撐,說明 AI coding 系統如何把標準轉化為軟體。NVIDIA 表示,這種方法對於正在打造 physical AI 系統、需要 USD 支援但不想承受完整既有堆疊所帶來的記憶體占用、ABI 選擇或效能取捨的團隊,可能相當重要。若在實務上可行,這將為機器人、模擬與工業軟體團隊提供另一條進入 OpenUSD 的路徑,而不必只依賴採用大型預建 codebase 或手動實作標準。

NVIDIA 實際推出的是什麼

根據 NVIDIA 的說法,nanousd-labs 是 NVIDIA Omniverse Labs 的一部分,後者是該公司一系列開放的實驗性專案。這個專案源自內部 hackathon,其定位較不像一個完成的 runtime 平台,更像是證明 AI agents 能把 Alliance for OpenUSD 規格轉譯為能通過由規格衍生測試的程式碼。

這個名為 nanousd 的實作,被描述為 USD 資料模型的獨立 runtime,而非渲染器。NVIDIA 表示,它可以解析、組合、查詢並寫入 USD 場景資料,但不包含圖形輸出。公司也表示,nanousd 以 C++ 實作,卻提供穩定的 C ABI,因此客戶端應用可以鎖定固定介面,同時替換底層後端。

這個區別很重要。NVIDIA 並不是在宣稱要取代完整 OpenUSD 環境的所有部分。相反地,它聚焦在資料層:決定 USD 場景如何載入、解析與跨 layer 表現的規則。對只需要這個子集的團隊來說,更輕量的 runtime 可能更容易嵌入客製工具、無頭服務、機器人堆疊或受限的 edge 環境。

公司表示,開發者可以直接建置並使用 nanousd,也可以把同樣的 agent-driven 流程套用到自己的堆疊上。NVIDIA 也提到 nanousd-python,作為想要以 Python 存取生成 runtime、又不需要 GPU 的團隊的更簡單入口。

為什麼 USD Core Specification 是這項主張的核心

更大的論點建立在 OpenUSD 本身日益正式化的基礎上。NVIDIA 表示,由 Alliance for OpenUSD 維護的 USD Core Specification 具備足夠的機器可讀性與精確度,可作為人類與 AI agents 都能依循實作的契約。

這是一個微妙但重要的轉變:把標準從「文件」看待,轉向把它當成可直接用於產生與驗證程式碼的規格。在 NVIDIA 的詮釋中,標準不只是工程師閱讀和解釋的東西,而是程式碼生成與驗證的直接輸入。agents 會讀入規格中的章節,為所需行為產生程式碼,並反覆迭代,直到輸出通過同一份標準衍生出的測試。

NVIDIA 表示,這讓開發者能在不同限制條件下重建 runtime,例如語言、記憶體預算或效能目標,同時仍朝向符合規格前進。公司把這視為另一種選擇:當產品團隊需要不同的 footprint 或 ABI 時,不必每次都修改大型 upstream 實作。

對 AI 建構者而言,這個意義不只在 USD。若形式化規格能被轉化為可重複的 spec-to-code 流程,基於標準的基礎設施可能會更容易客製化,而且不會那麼快碎片化。這正是 NVIDIA 想用 OpenUSD 來展示的願景。

AI agents 的角色在哪裡,以及不在哪裡

NVIDIA Developer Blog 明確指出,這不是完全自動化的軟體生成。公司表示,工程師仍然做出了關鍵的架構與效能決策,而 agents 則處理較機械性的工作,例如解析、場景組合,以及跨 layer 的值解析。

這個限制很重要,因為它讓這項主張站得住腳。NVIDIA 並不是說 agents 能夠從零開始自主設計並最佳化 production runtime。它的意思是,當正式規格已經清楚定義正確行為時,agents 可以加速實作中的那一部分工作。

換句話說,更困難的系統問題仍然由人主導。要公開哪個 ABI、記憶體如何管理、哪些取捨對特定產品是可接受的,以及如何針對部署目標調校 runtime 行為,這些依然是工程選擇。agents 的幫助在於更快產生符合規格的積木;它們無法取代系統設計的需要。

這種分工大概是這次公告中最可信的部分。AI coding 工具通常在重複性的轉譯、搭建骨架與 test-driven 反覆改進上,比在做穩定的平台架構決策上更強。NVIDIA 對 nanousd-labs 的描述正符合這個模式。

這對 OpenUSD 與 physical AI 工作流程可能意味著什麼

NVIDIA 直接把這個專案與 physical AI 連結起來。在這個領域中,OpenUSD 越來越被定位為一個場景描述層,用來結合 CAD 資料、模擬資產與真實世界遙測。在這類工作流程中,團隊可能需要在模擬服務、機器人軟體、數位孿生系統或資產管線中支援 USD,而不想載入完整、以圖形為主的 runtime。

穩定的 C ABI 是這個故事的核心。NVIDIA 表示,客戶端程式碼可以先對共同 API 編譯一次,之後在執行時載入不同的後端。原則上,這代表團隊可以在一個部署中對 OpenUSD 測試某個介面、在另一個部署中對 nanousd 測試,或比較多個實作,而不用重寫應用程式邏輯。

對企業買家與產品團隊來說,實際問題是這是否能降低整合成本並提高部署適配性。如果輕量 runtime 能被重新生成以符合更嚴格的記憶體或封裝限制,它就可能對嵌入式系統、類 serverless 的資料服務,或需要 USD 語意但不需要完整 upstream 相依鏈的內部工具更具吸引力。

對建構者而言,這也暗示了一種新工作流程:不只是用 AI agents 寫應用程式碼,而是從標準生成基礎設施元件並持續驗證。這比 autocomplete 更進一步,也更符合那些想要組裝專門 AI 管線,而非一般網頁軟體的公司需求。

不過,這仍然是一個透過 NVIDIA Omniverse Labs 發布的早期專案,而不是具有公開企業參考案例、廣泛採用的 production runtime。

證據、界線與供應商主張

這則報導中最強的主張都來自 NVIDIA 自身的素材。本組兩個來源都由供應商控制,而最詳盡的證據就是 NVIDIA Developer Blog 的文章。現有提供的證據中沒有獨立 benchmark、客戶案例研究或第三方驗證資料。

不過 NVIDIA 也提供了有用的界線。公司表示,目前還沒有涵蓋整份規格;同時,記憶體與效能細節仍在探索中。這些保留很重要,因為它們顯示 nanousd-labs 是一個真正的工程實驗,而不是已完成的 OpenUSD 既有實作替代品。

對相容性的敘事,也最好理解為方法論上的說法,而不是已在整個生態系統層級被徹底證實。NVIDIA 表示,nanousd 是用從 USD Core Specification 衍生的測試套件進行驗證,且相容性已內建於流程之中。這是合理的工程方法,但對於評估互通性、邊緣案例與長期維護的買家來說,外部驗證仍然很重要。

同樣地,NVIDIA 關於在固定介面下可交換後端的說法,是一項有意義的架構主張,但這裡的證據並未量化效能差異、相容性廣度或 production hardening。公司也明確表示,重點不是要宣稱某個實作比另一個更快。

對建構者與企業團隊的意涵

對使用 OpenUSD 的開發者來說,短期價值與其說是取代既有 runtime,不如說是降低實驗成本。如果 nanousd-labs 能快速產生更小、與規格一致的元件,團隊就能在不立刻承諾沉重整合路徑的情況下,原型化客製 importer、資料服務或無頭場景處理器。

對企業 AI 團隊,特別是從事機器人、模擬與工業數位孿生的團隊而言,吸引力在於可控性。一個以已知 ABI 與較窄功能集為中心的 runtime,可能更容易被認證、封裝或嵌入既有軟體資產。NVIDIA 將 nanousd 定位為資料層而非渲染堆疊,讓這種定位更清楚。

對 AI 工具建構者來說,更廣泛的含意是:形式化標準可能成為比大型、未文檔化 codebase 更好的 AI 輔助開發基礎。當標準是明確、版本化且可測試時,agents 擁有更清楚的目標。這可能推動更多基礎設施專案走向 spec-first 開發,而非 implementation-first 的鎖定。

但也存在競爭意味。NVIDIA 一直重金投資 Omniverse 與 OpenUSD,將其視為 physical AI 的基礎層。透過展示 AI agents 能夠協助生成圍繞該標準的合規基礎設施,NVIDIA 強化了這個觀點:OpenUSD 不只是檔案格式或 scene graph,而是面向更廣泛 AI 與模擬系統的可程式化介面層。

接下來要觀察什麼

下一個值得觀察的訊號,是 nanousd-labs 隨時間能覆蓋多少 USD Core Specification。NVIDIA 已經表示覆蓋並不完整,因此擴大有測試支持的範圍,會比最初原型本身更具意義。

第二個訊號是外部開發者是否透過 NVIDIA Omniverse Labs 參與,或是經由 Alliance for OpenUSD 及其 Core Spec Working Group 的工作,帶來更廣泛的社群驗證。對互通性的獨立回饋,會比供應商的熱情更重要。

第三,值得注意 NVIDIA 是否會公布關於 footprint、封裝或部署彈性的具體比較,而不只是原始速度。對輕量 runtime 而言,這些因素可能比 benchmark 更重要。

最後,更大的策略問題是這種模式是否會擴散:不只是 OpenUSD,還有其他由標準驅動、並由 AI agents 生成與維護的基礎設施。如果這真的發生,圍繞規格、測試合成與合規自動化的工具,可能會成為企業 AI 工程中更重要的一個類別。

Creati.ai 觀點

這則公告最有趣的地方不是 nanousd 本身,而是 NVIDIA 試圖把 AI agents 重新定位為標準實作工具,而不只是 coding assistants。這比許多自動化編碼的炒作更狹窄、也更有紀律,因此也可能更耐久。

對建構者而言,這個教訓很實際:當目標行為是明確、可測試且有邊界時,AI agents 才最有用。OpenUSD 為 NVIDIA 提供了一個很好的展示舞台,因為 USD Core Specification 夠正式,可以充當契約。如果這個模式成立,我們可能會看到更多基礎設施團隊使用 agents,來圍繞成熟標準生成適配器、runtime 與合規層,而不是把開放式架構完全交給它們。這不會消除人類工程的必要性,但可以在 physical AI、OpenUSD 與 NVIDIA Omniverse 等領域,大幅壓縮從規格到可部署軟體的路徑。

廣告