搜尋與 AI
LLM 是什麼?
大型語言模型 · Large Language Model
發布於
LLM 的意思是大型語言模型,指用大量文字資料訓練、參數很多的語言模型,能依照輸入的內容生成文字。
定義
LLM 是 Large Language Model 的縮寫。研究者開始用這個詞,是為了稱呼規模特別大的預訓練語言模型(Zhao et al.)。常見用途包括回答問題、寫摘要和產生像人寫的文字(Anthropic 詞彙表)。
「大」是跟誰比
「大」是相對早期的小型語言模型而言,指參數更多、能利用更長的前文(Google 機器學習速成課程)。Zhao et al. 的綜述提到,模型放大到一定規模後,不只表現變好,還會出現小模型沒有的能力。
業界沒有「超過多少參數才算 LLM」的公認門檻。舉個時間點明確的例子,2020 年發表的 GPT-3 有 1750 億個參數(Brown et al.),這是它當時的規模,不代表現在的模型都在這個量級。
LLM 和 token 的關係
LLM 讀寫文字的單位是 Token。文字會先被切成一串 token 再交給模型處理(Anthropic 詞彙表)。一個 token 可能是一個詞、詞的一部分,或單一個字元(Google 機器學習速成課程)。
生成回答時,LLM 做的事是預測下一個 token 或下一串 token,再把預測結果接回前文,繼續往下預測。所以同一段話會切成幾個 token,要看用的是哪個模型、寫的是哪種語言。中文一個 token 大約等於幾個字,目前各家沒有統一的官方數字,可以先記得它依模型和語言而不同。
預測出來的不等於查證過的
LLM 學到的是資料中的模式與關聯,所以不能把每次輸出都當成已核對的事實。看起來合理的敘述仍可能出現 AI 幻覺。
模型、聊天產品與搜尋不是同一層
LLM 是模型本身。聊天介面可以另外接上搜尋、計算或檔案工具,所以一個回答有沒有查過網路,要看當次產品開了哪些功能、有沒有用到工具(Microsoft Copilot 說明),光看有沒有用 LLM 判斷不出來。AI 搜尋則是把資訊檢索和生成回答結合起來。
常見問題
LLM 是什麼意思?
LLM 的意思是大型語言模型,指用大量文字資料訓練、參數很多的語言模型,能依照輸入的內容生成文字。
要多少參數才算 LLM?
沒有公認的門檻。Zhao et al. 的綜述舉例是數百億到數千億個參數,並以 100 億以上作為綜述的收錄範圍,但也註明學界對最低參數量沒有正式共識。
中文一個 token 等於幾個字?
沒有固定比例。一段文字會切成幾個 token,會隨模型和語言不同,詳細可以看 Token 的名詞解釋。
用 LLM 的聊天產品一定會上網查資料嗎?
不一定。有沒有查網路取決於產品當次有沒有使用搜尋之類的工具,不是 LLM 本身的功能。
參考資料
- Zhao et al.:A Survey of Large Language Models(arXiv 2303.18223)
- Google for Developers:LLMs: What's a large language model?
- Anthropic:Claude Platform Glossary
- Brown et al.:Language Models are Few-Shot Learners(arXiv 2005.14165)
- IBM:What are large language models?
- Microsoft:Copilot 回答使用哪些資訊
最近查核: