Day 07:LLM 原理速成——token 經濟與成本的真相
今天只聚焦在 Token 怎麼計價、生成怎麼進行、模型怎麼選這三件事,會直接影響你系統設計與帳單,也可能導致容易做出錯誤架構決策的部分。
本篇不會重講 Transformer 的數學(網路上已有太多好文章)。加上前兩天說明了「工程」與「ML」,今天說明「LLM」進行打底。
今天要解決的問題
一個假設但真實的對話:
主管:「我們的 AI 客服上個月花了多少?」 工程師:「大概……三萬多?」 主管:「為什麼比上個月多一倍,使用量只多了 20%?」 工程師:「……我查一下。」
查出來的原因通常是這幾個之一:有人把整份 FAQ 塞進系統提示、對話歷史沒有裁剪所以越滾越長、或是模型輸出沒有設上限,某些請求生成了兩千字的長篇大論。
這三個原因,都源自不理解 token 經濟。
📊 職缺訊號
「生成式 AI 部署與 LLMOps」出現在 38.7% 的生成式 AI 職缺中,而成本控制是其中最常被寫進 JD 的具體職責之一。原因很現實:LLM 應用的邊際成本不是零——這跟傳統軟體「寫完就幾乎免費複製」的直覺完全相反,也是最多團隊在 PoC 成功後、規模化時踩到的牆。
一、現象:帳單的兩個真相

圖 7-1:token 經濟的兩個真相(依常見計價結構與單 token 產生時間推算的示範值)。左圖:一次請求的 token 組成,最貴的常是固定前綴與輸出。右圖:延遲結構中 prefill 幾乎固定、decode 隨輸出長度線性成長。
真相一:輸出比輸入貴,通常是 4~5 倍左右。 所以一段 400 token 的回答,成本相當於 2,000 token 的輸入。這代表「請用三句話回答」不只是體驗優化,也是成本優化。
真相二:你以為免費的固定前綴,是最大的 支出。 上圖中 5,000 token 的系統提示與 few-shot 範例,每一次請求都要付一次錢。每天 5 萬次請求,就是 2.5 億 token——這通常比使用者實際輸入的部分貴上幾十倍。
好消息是:這一段正好是最容易優化的(Day 26 會談 prompt caching,可省下約 55%)。
二、原理:三個你必須有感覺的概念
2.1 Token 不是字
Token 是模型的最小處理單位,透過 BPE(Byte Pair Encoding)之類的演算法切出來。粗略的直覺:
| 語言 | 大約換算 | 意義 |
|---|---|---|
| 英文 | 1 token ≈ 4 字元 ≈ 0.75 個單詞 | 最省 |
| 繁體中文 | 1 個字 ≈ 0.6–1.5 token(依模型而異) | 中文通常比英文貴 |
| 程式碼 | 縮排、符號都吃 token | 比想像中貴 |
| JSON | 大量括號與引號 | 結構化輸出的隱藏成本 |
這對台灣的實務有直接影響:同樣一份文件,中文版的 token 數常常比英文版多。做成本估算時,別直接套用英文的換算比例。
