Token 降本增效 · 5 / 13

Qwen 的階梯逃逸:32k 紅線

Qwen 系列的分檔邏輯和智譜完全不同:按輸入長度計費,分界線在 32k 和 128k。最容易被忽略的計費細節是——越線後不是「超出部分加價」,而是整個請求全量按高價檔結算。

輸入分檔全量結算RAG 成本預算感知截斷
現象:多 1k Token,整單翻倍
輸入長度(Qwen3-Max)單價(元/M,折後)相對基準
0 – 32k1.61x
32k – 128k3.22x
128k – 252k4.83x

假設你的輸入是 33,000 個 Token,僅比 32k 多了 1,000。整個請求的全部 33k Token 都按 3.2 元/M 結算——不是前 32k 按 1.6 元、後 1k 按 3.2 元。多出來的這 1k,直接讓整單成本翻倍。

互動演示 · 階梯上的帳單

拖動輸入長度,注意 32k 和 128k 兩條紅線附近發生了什麼。

28k Tokens
32k128k200k
適用單價
單次輸入成本
日均 10 萬次的月帳單
RAG 場景:在為垃圾付雙倍的錢

在 RAG 場景這個問題尤其尖銳。假設檢索回來 5 個文件片段,拼起來剛好 33k。這時候需要問一個問題:第 5 個片段對最終回答的貢獻有多大?

如果它是核心的法律條款、關鍵的技術參數,那可能值得。但如果它只是網頁頁尾、版權宣告、重複的段落,甚至只是格式帶來的多餘換行符呢?一些粗放的 RAG 策略,正在為垃圾付雙倍的錢。

Qwen 計費邏輯:輸入長度決定倍數,全額結算風險
僅多出 1k Token,全部 33k 都按 2 倍價結算。RAG 檢索的第 5 個片段,真的值一倍的價錢嗎?(圖:作者分享原稿)
策略:預算感知的動態裁剪

解法是把「32k」從一個事後才發現的帳單事故,變成一個寫進程式碼的預算約束。拼 Prompt 的邏輯不能是無腦拼接:

✗ 錯誤做法:無腦拼接
prompt = system_prompt + context + user_query
✓ 正確做法:預算感知
def build_prompt_within_budget(system_prompt, context_chunks, user_query, budget=32000): prompt = system_prompt + user_query current_tokens = count_tokens(prompt) selected_chunks = [] for chunk in sort_by_relevance(context_chunks): # 按相關性排序 chunk_tokens = count_tokens(chunk) if current_tokens + chunk_tokens > budget: break # 到達預算上限,停止新增 selected_chunks.append(chunk) current_tokens += chunk_tokens return system_prompt + ''.join(selected_chunks) + user_query
場景策略說明
RAG 檢索動態 Top-K不固定取 5 個 chunk,而是取到「快到 32k」為止
多輪對話歷史壓縮歷史接近 30k 時觸發 Summarization
長文件處理分段處理不要一次性塞入,採用 Map-Reduce 模式
可以在業務裡畫一條紅線:32k 是預算上限,除非有極強的業務理由,否則絕不踏入高價區。
三大定價策略對照
廠商跳檔型別關鍵閾值應對策略
智譜 GLM-4.6輸出長度跳檔200 Tokens任務拆分,或切換到非輸出分檔模型
通義 Qwen輸入長度跳檔32k / 128k預算感知截斷,動態裁剪上下文
DeepSeek思維鏈累積多輪膨脹上下文清洗,用完即棄
本節要點
✓

Qwen 全量結算:33k 的請求,全部 33k 都按 2 倍價算。多 1k,翻一倍。

✓

問一句「第 5 個片段值不值」:粗放 RAG 正在為頁尾、免責聲明和換行符付雙倍的錢。

✓

把 32k 寫成程式碼裡的預算約束:按相關性排序、到預算即停。動態 Top-K 優於固定 Top-K。

內容來源:整理自作者團隊內部分享《AI Token 降本增效策略分享》「Qwen 的階梯逃逸」。RAG 的成本與優化策略在大模型原理 · RAG 的代價與優化策略有另一個角度的展開,可對照閱讀。