JOVANA
Explore Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

從文字到世界:什麼是多模態大型語言模型

一個模型、多種感官的構想,為什麼要把視覺接到語言模型上,以及讓它成立的簡單訣竅。

不只會讀字的模型

純粹的大型語言模型只看得到文字:你打字,它就預測更多文字。多模態大型語言模型multimodal LLM)保留了同一個會對話、會推理的核心,卻多了額外的感官——最常見的就是視覺。你可以遞給它一張照片、一張截圖、一張圖表,甚至一段短影片,它就用文字回答它所感知到的內容。當這個額外感官正好就是影像時,大家就稱它為視覺語言模型(vision-language model, VLM)。

心態上的轉變很小,威力卻很大。你不再需要用文字向模型描述一張圖片——「有一個紅色標誌、白色文字」——而是直接把圖片給它,然後直接問問題。觀看這件事由模型來做。這就省掉了一個過去既失真、又緩慢、還全得靠你自己的轉譯步驟。

為什麼要在會講話的模型上裝眼睛

世界並不是由乾淨的文字構成的。收據、X 光片、白板上拍下來的數學作業、介面截圖、貨架商品、迷因——多數真實任務都是以像素的形式抵達。純文字模型對這些一概看不見。給模型一雙眼睛,就解鎖了一長串過去若沒有為每個任務量身打造一條電腦視覺(computer vision)流水線、就無法自動化的工作。

關鍵在於,你在感知之上免費獲得了語言模型的推理能力。模型不只是替它看到的東西貼標籤;它能讀懂一張圖表並解釋趨勢、看著一張錯誤截圖並建議修法,或比較兩張商品照片並指出哪一張符合描述。感知加推理裝在同一個盒子裡,正是整件事的重點。

訣竅:一切都變成一串詞元

讓這一切成立的優雅構想是這樣的。轉換器(Transformer)其實並不在乎它的輸入是不是文字——它處理的是一串向量。文字透過詞元化(tokenization)變成那些向量。所以要加上視覺,我們只要把影像也變成向量——也就是影像詞元(image tokens)——再把它們拼進同一串序列、緊挨著文字詞元就好。把不同型態的輸入混合成單一共享詞元流的做法,就稱為多模態詞元化(multimodal tokenization)。

文字和图像块都被转换成同一种 token——可供 transformer 并排放置、统一处理的向量。

图示:文本和图像被切分为 token,映射到 token id,再变为嵌入向量。

一旦圖片變成序列裡的幾個詞元,機器的其餘部分就照常運轉。注意力(attention)層讓文字詞元能關注影像詞元、反之亦然,於是到了上層,模型已對「關於這張圖片的一個問題」形成單一、融合後的理解。你並沒有打造一種新網路;你只是找到了把像素餵進你早已擁有的那個網路的方法。

点击一个词,看看它在关注什么——正是这一机制让文字 token 能关注图像 token,反之亦然。

交互式自注意力:选中一个 token 会高亮它所关注的其他 token。

接地:把字詞連到畫面裡真實存在的東西

好的多模態模型不會只是幻覺出一個聽起來合理的答案;它會把自己的字詞綁到眼前的像素上。這種連結稱為跨模態接地(cross-modal grounding)——當模型說「左邊那隻狗」時,這個詞組是真正錨定在影像那塊區域上的,而不是憑上下文猜出來的。接地正是把一個真的在讀影像的模型,和一個只是想像出一段聽起來對的圖說的模型區分開來的關鍵。

锚定示意:好的模型会高亮真正支撑其回答的像素,而不是凭空臆造。

显著性图,高亮对模型预测影响最大的图像区域。

視覺也不是終點。同樣的詞元拼接訣竅可以延伸到聲音與動態,而任意模態模型(any-modality model)的野心,是打造單一系統,能接收任意組合的文字、影像、音訊與影片輸入——理想上也能輸出其中好幾種。本軌道接下來會從影像,爬升到其他感官,再爬到那個前沿。

該期待什麼——以及不該期待什麼

請設定誠實的期待。今日的視覺語言模型在描述、閱讀與廣泛的場景理解上表現出色,對圖表和文件也好得令人意外。它們較弱的地方在於精確的空間推理(準確計數、細微量測、極小而密集的文字),而且它們可能像文字模型自信地編造事實那樣,自信地誤讀一張影像。視覺並不能根治幻覺;它只是給了模型更多既可能對、也可能錯的機會。

  1. 多模態大型語言模型 = 多了額外感官(最常是視覺)的語言模型。
  2. 它的運作是把影像變成詞元,再讓單一個轉換器把它們和文字混在一起。
  3. 好模型會把字詞接地到真實像素上;弱模型只是想像出一段聽起來合理的圖說。
  4. 可以期待出色的描述與閱讀能力;對準確計數與細節仍要保持懷疑。