你第一次打開 AI API 價格頁,很可能會看到這種東西:
Input: US$2 / 1M tokens
然後心裡想:
「蛤?我問一句話就要 2 美元?」
不是。
先把最容易卡住的單位拆掉。
1M 到底是多少?
這裡的 M 是 million 的縮寫,也就是「百萬」。
所以:
- 1K = 1 thousand = 1,000
- 1M = 1 million = 1,000,000 = 100 萬
- 1B = 1 billion = 1,000,000,000 = 10 億
因此:
US$2 / 1M tokens = 每 100 萬個 Token 收費 2 美元。
這裡又出現前面學過的 Token。一句話 recap:Token 是模型處理文字時使用的小單位,字數和 Token 數並不是固定一對一。
API 價格像餐廳:送進去和做出來可以分開算
Lesson 018:API 是什麼? 講過:API 像服務生,把程式的 Request 送進後端,再把 Response 帶回來。
文字模型常把費用拆成至少兩部分:
輸入詞元(Input Tokens):你送進模型的內容。
輸出詞元(Output Tokens):模型產生回來的內容。
可以把它想成餐廳:送進廚房的食材量是一種成本,最後做出來的餐點又是另一種成本。
而且兩邊單價不一定相同。
先算一個最簡單的例子
以下故意使用假設價格,不是任何特定模型的永久售價:
- Input:US$2 / 1M tokens
- Output:US$8 / 1M tokens
假設一次 API Request 使用:
- 2,000 個 Input Tokens
- 500 個 Output Tokens
輸入成本:
2,000 ÷ 1,000,000 × US$2 = US$0.004
輸出成本:
500 ÷ 1,000,000 × US$8 = US$0.004
所以這一次總成本:
US$0.004 + US$0.004 = US$0.008
也就是不到 1 美元分。
這就是為什麼「US$2 / 1M tokens」和「每問一次 2 美元」差非常多。
為什麼 Output 常常比較貴?
不同服務商與模型定價方式不同,但你常會看到 Output 的每百萬 Token 單價高於 Input。
因為生成答案本身需要模型逐步產生新的 Token。
因此一個很常見的成本控制方式,不只是「少問幾次」,而是避免讓模型在不需要時產生過長答案。
例如你只需要一個分類結果,就沒必要要求它順便寫兩千字分析。
Cached Input 又是什麼?
有些 API 價格表還會看到快取輸入(Cached Input)或提示快取(Prompt Caching)。
可以把它想成餐廳每天都要用同一鍋高湯。
如果每一桌都從洗骨頭、熬八小時重新開始,成本很高;如果某些重複部分可以重用,就可能有較低的計價方式。
在 AI API 裡,如果一大段輸入內容反覆出現,而且服務商的快取條件被滿足,這部分 Token 可能按照較低價格計費。
但每一家服務的快取規則不同,不要只看到「Cached Input 很便宜」就假設所有 Request 都會自動享有那個價格。
一次很便宜,乘上一百萬次就不一定了
還是用剛才那個假設例子:
一次 Request = US$0.008。
如果每天只有 100 次:
US$0.008 × 100 = US$0.80 / 天
如果每天 10,000 次:
US$0.008 × 10,000 = US$80 / 天
假設一個月 30 天:
US$80 × 30 = US$2,400 / 月
所以做 AI 產品時,最重要的不是只問「一次便不便宜」,而是看:
每次成本 × 使用次數 × 使用者規模。
使用者變多後,哪些東西最影響錢?
通常可以先看四件事:
- 每次送進去多少 Token。
- 每次讓模型生成多少 Token。
- 使用哪個模型與服務層級。
- 一天總共有多少次 Request。
例如把整本公司手冊每次都重新塞給模型,和只送真正相關的幾段文字,成本可能差很多。
這也會自然帶到後面更進階的 RAG、快取與上下文管理。
圖片和影片不一定用 Token 算
不要看到 AI 就以為所有服務都按照文字 Token 計價。
圖片生成可能依:
- 圖片張數
- 解析度
- 品質等級
影片生成則可能依:
- 秒數
- 解析度
- 模型
- 生成或編輯方式
所以比較價格時,一定要先看「計價單位是什麼」。
例如如果影片價格寫 US$0.10 / sec,這裡的 sec 是 second,也就是秒。
10 秒影片的基礎計算就是:
US$0.10 × 10 = US$1.00
實際收費仍要以服務商當下價格表與使用規則為準。
不要把文章裡的價格當永久價目表
AI API 價格會改,模型也會換。
所以最可靠的做法,是學會看價格表,而不是背住某個數字。
要查最新價格,可以直接看官方頁面:
這些頁面才是你真正準備開發或估成本時應該回去確認的地方。
今天只要記住一句話
API 價格表的「US$X / 1M tokens」是每 100 萬 Token 的單價,不是一次請求的價格;真正成本要把 Input、Output、快取與實際用量分開算。
下一篇,我們把 API 再往前推一步:如果 AI 不只回答文字,還會自己選擇搜尋、查資料、呼叫程式工具,它和普通聊天模型到底差在哪裡?
留言
有想法、疑問或想補充的地方,都可以留在這裡。
還沒有留言,來當 1F 吧。