Magma

Magma

Microsoft Research · 其他

Magma 是微軟為多模態 AI 代理打造的基礎模型。它能讀取圖像、影片與文字,接著提出動作,例如點一下按鈕或移動機器手臂,橫跨數位與實體世界。

Magma 的介面預覽

關於 Magma

What Is Magma

Magma 是微軟研究院為多模態 AI 代理建構的基礎模型。微軟 Magma 與一般的視覺語言模型不同,後者只會描述自己看到什麼,Magma 則把理解與行動綁在一起。它接收圖像、影片與文字,再據此提出朝目標前進的步驟,從在手機 App 裡點按鈕,到指揮機器手臂拿起物品。這份研究獲 CVPR 2025 收錄,微軟也公開了程式碼與模型權重。

背後的想法是一套模型管兩個世界。先前大多數系統只針對單一任務訓練,不是 2D 介面就是 3D 機器人,要從一種切換到另一種相當吃力。Magma 以圖像、影片與機器人資料的混合內容預先訓練,讓同一套模型同時涵蓋介面導航、機器人操作,以及一般的圖像與影片問答。微軟稱它是第一款為多模態 AI 代理而生的基礎模型。

最大的限制在於,Magma 是研究模型,不是完成品。它以開放權重與程式碼的形式發布,得由你自己執行,想試還需要一張夠力的 GPU。它的對象是能自行微調的開發者與研究者,而不是想直接用現成 App 的人。

Getting Started

  1. 準備好含 PyTorch 的 Python 環境,並從 GitHub 取得 Magma 專案。
  2. 從 Hugging Face 下載 Magma-8B 的權重。
  3. 載入模型與處理器,把程式指向你的 GPU。
  4. 餵給它一張圖或一段影片,加上文字提示,換得回答或建議動作。
  5. 用你自己的資料微調,針對介面導航或機器人控制等特定任務。

產品資訊

快速了解 Magma 的定價、支援平台與效能。

免費方案是
付費方案Free (open weights), cloud hosting billed by usage
平台Open-source code, Hugging Face, Azure AI Foundry
開發者Microsoft Research
類別其他
發布日期Feb 2025
最近更新Apr 2025
網站訪問量906.8K
網站全球排名72K
API 提供狀態N/A

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • AI 研究者:想研究視覺、語言與動作模型,又需要能重現的基準,就很合適。執行得準備約 16 GB 記憶體的 GPU。
  • App 與機器人開發者:要打造會在介面上點擊、或控制硬體的代理,而你又懂得自己微調模型,就派得上用場。
  • 學習多模態 AI 的學生:值得一試,因為程式碼與權重都開放。要有讀程式碼的心理準備,而不是點點 App。

任務

  • 介面導航:把 Magma 對準一個畫面,它會提出該點哪裡,適合自動化與測試流程。
  • 機器人操作:微調後可規劃手臂的取放動作,用於實驗室或模擬環境。
  • 圖像與影片問答:對一張照片或一段短片提問,它會回答,還帶有空間與下一步推理。
  • 空間推理:處理物體位置、以及場景中彼此關係這類問題。

情境

  • 代理模型研究:用開放程式碼重現結果,或在其上繼續開發。
  • 介面自動化原型:先測視覺代理能不能撐起一套流程,再決定要不要投入產品。
  • 跨領域轉移探索:觀察同一套模型怎麼從螢幕切換到實體任務。

主要功能

一套模型兼顧數位與實體任務

Magma 用同一組權重同時處理介面導航與機器人操作。先前的模型往往只調校一種環境,螢幕代理就無法驅動機器人。微軟用混合資料訓練 Magma,讓它能在點擊 App 與規劃實體動作之間切換。

Set-of-Mark 讓動作有依據

Set-of-Mark 用數字標記畫面上可操作的物件,例如螢幕上的按鈕或機器手臂的夾爪。模型會預測該對哪個標記出手,把模糊的視覺理解變成明確的下一步。

Trace-of-Mark 負責規劃

Trace-of-Mark 標記物件在影片畫格之間的移動,像是一隻手或機器手臂的軌跡。透過這些軌跡學習,Magma 能規劃多步驟動作,預判接下來該發生什麼,而不是逐格反應。

混合資料預先訓練

Magma 以大量且多樣的圖像、影片與機器人資料預先訓練。這樣的混合讓同一套模型在代理技能之外,仍保有通用的圖像與影片理解,不必犧牲其中一邊。它借助可自由取得的影片,學習空間與時間上的模式。

影片與圖像理解

除了動作,Magma 也能回答照片與短片的問題,涵蓋影片問答與空間推理。微軟表示,即使影片指令資料較少,它在多項基準測試上仍能與更大的視覺語言模型相比。

開放程式碼與權重

微軟把權重放上 Hugging Face,把訓練與推論程式碼放上 GitHub,也在 Azure AI Foundry 提供 Magma-8B。這份開放讓研究者能重現結果並微調模型,只是安裝與代管仍得自己來。

優缺點

優點

  • 一套模型涵蓋介面導航、機器人控制,以及通用的圖像與影片理解。
  • 開放權重與程式碼,研究者能重現結果並自由微調。
  • Set-of-Mark 與 Trace-of-Mark 把視覺判讀化為具體的行動計畫。
  • 報告指出它在介面導航與機器人操作任務上達到領先水準。

缺點

  • 它是研究模型,沒有完成品,設定起來相當費工。
  • 執行 Magma 需要夠力的 GPU,一般使用者很難入手。
  • 成效仍取決於針對特定任務的微調,直接拿來用相當有限。
  • 部分資料與評測出自微軟自己,獨立驗證就更顯重要。

常見問題

Magma 是為多模態 AI 代理打造的基礎模型,也是一款視覺語言動作模型:看得懂畫面,也能提出動作。開發者用它建構會讀畫面並提出點擊的代理,或規劃機器人動作的代理,同時兼顧通用的圖像與影片理解。它屬於研究程式碼,得針對你自己的任務微調。