
Google 的 TurboQuant 剛把 31GB 的 AI 索引壓成 4GB——這到底代表什麼意義
31GB 降到 4GB。這個數字在 2026 年 6 月讓 Micron 的股價跌了幾個百分點,也讓半個開發者 Twitter 陷入恐慌,擔心自己的 RAG 帳單是不是就此崩盤。背後的數學是真的:Google 的 TurboQuant(arXiv 2504.19874,已獲 ICLR 2026 接收)能把 LLM 的記憶體壓縮約 6 倍,降到每個值約 3 bits,且精度損失幾乎為零。但多數報導都搞錯了一件事,而那會改變你解讀整件事的方式。
Google TurboQuant AI 記憶體壓縮這件事,其實是兩個穿著同一件帽 T 的故事。我們來把它們釐清。
重點整理
- TurboQuant 是 Google 的免訓練壓縮演算法:將 KV cache 縮減約 6 倍至約 3 bits,精度損失幾乎為零(ICLR 2026)。
- TurboVec 是一個獨立的第三方 Rust 函式庫,實作了 TurboQuant。Google 並沒有發布它。
- 那個爆紅的「31GB → 4GB,擊敗 FAISS」示範是 TurboVec 的,不是 TurboQuant 本身。
- 對開發者真正的好處是更便宜的長上下文推論與更小的 RAG 索引,但 Google 官方發布的是一篇論文,而非產品。
用白話文說,Google 的 TurboQuant 是什麼?
TurboQuant 是 Google Research 的免訓練、資料無感知(data-oblivious)向量量化演算法。它能把 LLM 的 KV cache 壓縮約 6 倍,降到每個值約 3 bits,精度損失幾乎為零。它發表於 arXiv 2504.19874,並獲 ICLR 2026 接收。「免訓練」代表它能直接套用在現有的模型上,不需要微調。
那麼,實際被壓縮的到底是什麼?主要有兩樣。
第一,KV cache。當模型讀取你的對話時,它會儲存目前為止所有內容的一份持續更新的摘要,稱為鍵值快取(key-value cache)。你可以把它想成模型的短期記憶。上下文視窗越長,它保留的這類記憶就越多,吃掉的 GPU 記憶體也越多。一場 128k token 的對話,可能讓 KV cache 膨脹到好幾 GB。這就是長上下文服務為何會迅速變貴,也是用 prompt 快取來降低 API 成本當初會紅起來的原因。
第二,向量索引。驅動語意搜尋與 RAG 的 embedding,是一大堆浮點數組成的陣列。以全精度儲存數百萬筆,動輒就是數十 GB 的記憶體。
TurboQuant 兩者都能縮小。厲害的地方在這裡:它完全不需要你的資料就能做到。多數量化方案會先研究你的一部分向量樣本,再針對它們打造一本碼本(codebook)。TurboQuant 跳過了這一步。它是資料無感知的,也就是說,它在不看你的資料分布的情況下,就能達到其壓縮率。
TurboQuant 真正的絕招不是壓縮率,而是它達到這個壓縮率完全不需要訓練資料。
這才是真正的突破點。你可以把它套用到你已經在跑的模型上,立刻獲得節省。
TurboQuant 與 TurboVec:大家都搞錯的地方
TurboQuant 是 Google 的壓縮演算法(arXiv 2504.19874,ICLR 2026)。TurboVec 則是一個獨立的第三方 Rust 與 Python 函式庫(RyanCodrai/turbovec),為向量搜尋實作了 TurboQuant。Google 並沒有發布 TurboVec。那個爆紅的「31GB → 4GB,擊敗 FAISS」結果屬於 TurboVec,而不是 TurboQuant 本身。如果這篇文章你只能記住一件事,那就記住這個。
混亂就是從這裡開始的。當 31GB→4GB 的基準測試在 2026 年 6 月初爆紅時,有幾家媒體(包括 Tech Startups)下了「Google 發布了 TurboVec」這類標題。事實並非如此。查一下來源就知道:TurboVec 放在 GitHub 和 PyPI 上的 RyanCodrai/turbovec。它是一位名叫 Ryan Codrai 的開發者打造的開源函式庫。MarkTechPost 的說法就比較準確,把它描述為「一個帶有 Python 綁定的 Rust 向量索引,建構在 Google 的 TurboQuant 演算法之上。」
所以兩者的關係很簡單:Google 發表了數學方法,社群則用它打造出工具。TurboVec 是這些工具中能見度最高的一個。

| TurboQuant | TurboVec | |
|---|---|---|
| 是什麼 | 壓縮演算法 | 向量索引函式庫(Rust + Python) |
| 誰做的 | Google Research + DeepMind | Ryan Codrai(第三方) |
| 在哪裡 | arXiv 2504.19874、ICLR 2026 | GitHub RyanCodrai/turbovec、PyPI |
| 亮點數字 | KV cache 縮減約 6 倍至約 3 bits | 1000 萬份文件索引從 31GB 壓到約 4GB |
| 現況 | 研究論文 + 演算法 | 可運作的開源函式庫 |
Google 打造了演算法。一位名叫 Ryan Codrai 的開發者打造了大家都在截圖的那個函式庫。兩者不是同一回事。
如果你正在評估 TurboQuant 架構的索引該如何與現有配置搭配,我們的 2026 年最佳向量資料庫整理把 FAISS、Qdrant 以及較新的壓縮索引放在一起比較。
TurboQuant 如何在不破壞精度的情況下壓縮記憶體?
TurboQuant 使用隨機旋轉,搭配一套極座標量化方案(PolarQuant)與一種 Johnson-Lindenstrauss 式投影(QJL,Quantized Johnson-Lindenstrauss),在量化前把數值均勻分散。這種近乎最佳的失真控制,正是它能降到每個值約 3 bits、同時幾乎完整保留精度,且無需重新訓練模型的原因。
讓我拆解一下,因為這些術語背後其實藏著一個相當直覺的概念。
量化,就是把數字四捨五入到更少的 bits。風險在於,向量的某些維度比其他維度重要得多,粗暴地把它們四捨五入會毀掉結果。TurboQuant 的解法是先把向量隨機旋轉。想像發牌前把整副牌均勻洗過,這樣就不會有任何一手牌嚴重失衡。旋轉之後,數值被分散開來,沒有任何單一維度主導,四捨五入造成的傷害就小得多。
這就是 QJL 的部分:一種隨機投影,把所有東西混合在一起,同時保留距離。PolarQuant(發表於 AISTATS 2026)接著在極座標下量化旋轉後的數值,這比單純的網格四捨五入更貼合它們的分布。
成果就是論文所說的近乎最佳失真(near-optimal distortion),意思是它逼近了在給定 bit 預算下、品質損失能有多小的理論 Shannon 上限。白話講:每個值 3 bits,基本上已經很難再更好了,而 TurboQuant 在不研究你資料的情況下就做到了。
完整的機制,請參考 Google Research 部落格與 arXiv 論文,這是一手來源。如果你想要實務角度的說明,InfoQ 也有一篇簡潔的 KV cache 面向開發者解析。
31GB → 4GB 對你的記憶體帳單到底意味著什麼?
一個全精度需要約 31GB 記憶體的 1000 萬向量 RAG 索引,用 TurboVec 基於 TurboQuant 的壓縮後降到約 4GB,小到可以裝進一台普通執行個體,而不必用記憶體重度方案。對 KV cache 而言,約 6 倍的縮減代表同一顆 GPU 上能跑大約 6 倍的並行长上下文工作階段。這才是真正會反映在帳單上的部分。
我們算了那些競爭對手不願算的數字。先講句誠實話:以下一切都是根據公開雲端定價與論文公布的比率,**估算與建模(2026 年 6 月)**出來的。我們並沒有在生產環境實際跑過 TurboVec,所以請把它們視為數學推算,而非我們實測的基準測試。價格方案遵循我們在降低 LLM API 成本指南中使用的同一套基準。

以下是一個 1000 萬份文件的 embedding 索引,全精度與 TurboVec 壓縮後的對照,並對應到你實際上會需要的雲端記憶體方案:
| 1000 萬向量 RAG 索引 | 所需記憶體 | 典型執行個體方案 | 每月記憶體成本概略級距 |
|---|---|---|---|
| 全精度(float32) | 約 31 GB | 32GB 以上記憶體最佳化 | 較高(記憶體最佳化方案) |
| TurboVec 壓縮後 | 約 4 GB | 8GB 通用型 | 低得多(普通方案) |
從記憶體最佳化機器跳到一台小型通用型機器,就是整件事的重點。對自建索引而言,這往往就是一張讓你看著肉痛的帳單,跟一張你幾乎無感的帳單之間的差別。如果你正在打造架在它之上的 pipeline,我們的打造 RAG 應用教學會說明這個索引在整個流程中的位置。
接著看 KV cache 這邊,以一顆固定的 24GB GPU 服務 128k 上下文工作階段來建模:
| KV cache,24GB GPU @ 128k 上下文 | 並行工作階段數(建模) |
|---|---|
| 全精度 | 基準值(姑且稱為約 N) |
| 約 3-bit TurboQuant(約 6 倍) | 大約 6 倍的 N |
KV cache 縮減 6 倍不只省記憶體。對長上下文服務來說,它能讓一顆 GPU 變成六顆用。
這就是為什麼這對長上下文工作負載比其他任何情境都更重要。如果你服務的是大量短對話,你的 KV cache 從來就不是瓶頸。如果你在跑 128k token 的代理或文件分析,6 倍的縮減會在一夜之間改變你每顆 GPU 的經濟效益。VentureBeat 的報導指出,吞吐量增益的上限可達 H100 上最高 8 倍、並省下 50% 以上成本,這與我們的並行建模數字相符。
記憶體晶片股為何下跌?華爾街是否反應過度?
TurboQuant 揭露後,Micron、Western Digital 和 Seagate 的股價下跌,市場擔心大幅變便宜的 AI 記憶體會縮減未來 DRAM 與 HBM 的需求,也就是所謂的「DeepSeek 時刻」說法。包括 Wells Fargo 在內的分析師則持相反論點:更便宜的記憶體會透過傑文斯悖論(Jevons' paradox)帶動更多總使用量,而非更少。
這個敘事幾乎不證自明。AI 目前是高頻寬記憶體的最大買家,所以照這個邏輯,如果 Google 的某個演算法能把記憶體需求砍掉 6 倍,晶片需求就會下降,晶片商也跟著遭殃。TechCrunch 甚至搬出了「Pied Piper」這個比喻——HBO 影集《矽谷群瞎黨》(Silicon Valley)裡那家虛構的壓縮新創,號稱要壓縮全世界的資料。股價就在這種恐懼中下跌。
這裡有個比較冷靜的看法,而它正是新聞週期大致略過的部分。Wells Fargo 指出了傑文斯悖論(Jevons' paradox):當某樣東西變得更便宜、更高效時,我們整體的消耗量通常會增加,而非減少。更便宜的 AI 記憶體,代表更多應用會推出長上下文功能、更多團隊會自建更大的 RAG 索引,而推論量也會隨之增加,就是這樣。效率提升帶來的是總需求成長而非消失,這有很長的歷史為證。
市場把 TurboQuant 定價成需求殺手。但歷史告訴我們,更便宜的運算通常只代表我們會用掉更多。
所以這次下跌是過度解讀嗎?很可能是,至少在短期內如此。一篇研究論文不等於整個產業立刻全面改裝。市場是對一個標題做出反應;實際部署要花上好幾季,而需求誘發效應很可能蓋過省下的部分。
現在真的能用上 TurboQuant 嗎?
可以,但只是一部分。TurboQuant 的 Google 官方發布是論文與演算法,而非即插即用的產品。但社群實作已經存在:用於向量索引的 TurboVec(RyanCodrai/turbovec,在 PyPI 上),以及用於 llama.cpp 的 AmesianX/TurboQuant(約 5.2 倍,透過 MLA 支援 DeepSeek-V2/V3 與 GLM-4.7-Flash)。生態系還年輕,但已可使用。
如果你想試試向量索引這邊,TurboVec 只要一個 pip 就能裝:
pip install turbovec
# Rust + Python bindings, implements Google's TurboQuant for vector search
# llama.cpp KV-cache impl (DeepSeek/MLA): github.com/AmesianX/TurboQuant
# Python reference impl: github.com/yashkc2025/turboquant對本機模型的 KV cache 這邊,值得關注的是 AmesianX/TurboQuant 的 llama.cpp 實作,尤其是當你在跑帶有 multi-head latent attention 的 DeepSeek 或 GLM 模型時。它和本機 LLM 配置很搭,因為更小的 KV cache 代表你能在同一張卡上推更大的上下文。如果你正在挑選要搭配哪個開源模型來跑,我們的最佳開源 LLM 基準測試直接涵蓋了 DeepSeek 與 GLM 系列。
誠實的提醒:現階段是論文已出、生態系正在成熟。Google 官方交付的是研究成果,而非一個有 SLA 支援的產品。
誠實的答案:TurboQuant 是可以上線的數學,還不是一個下載按鈕。至少現在還不是。
TurboQuant 是炒作還是真材實料?一個誠實的結論
TurboQuant 是真的,而且確實巧妙。它的免訓練設計才是真正的突破點,而 KV cache 的優勢對長上下文工作負載最為重要。但它不是魔法:它只是眾多量化進展中的一項,那個搶眼的 31GB→4GB 屬於 TurboVec 而非 Google,而股價恐慌則是對一個研究結果的過度解讀。
根據我們為客戶調校推論與記憶體成本的經驗,決定這類技術值不值得採用的關鍵是導入摩擦。免訓練在這一點上大勝,因為沒有微調週期、沒有要維護的碼本、也不用對模型動刀。你可以直接把它栓到你已經在跑的東西上。
它改變的:
- 更便宜的長上下文推論,而這正是記憶體成本真正痛的地方。
- 更小的自建 RAG 索引,能裝進更便宜的硬體。
- 一個無需重新訓練任何東西就能採用的壓縮選項。
它不改變的:
- 對短上下文、小模型的工作負載幫助不大,因為那裡的 KV cache 從來就不是瓶頸。
- 它不會一夜之間讓你現有的量化方案過時;它是補充,而非取代。
- Google 官方發布的仍是一篇論文,所以生產級工具目前得靠社群。
如果你正在想這對你自己的推論或記憶體帳單意味著什麼,那正是我們在 Techsy 為客戶做的那類成本建模。如果你想要有人幫你多看一眼,歡迎預約免費諮詢。
關於作者
Mert Batur Gurbuz 是 Techsy.io 的共同創辦人,團隊在此為 B2B 客戶打造 AI 代理、自動化系統與語音/SDR pipeline。他目前就讀於 University of Birmingham,並撰寫 Techsy 團隊在生產環境中實際使用的 LLM 工具鏈相關文章。歡迎在 LinkedIn 上聯繫。
常見問題
Google TurboQuant 是什麼?
TurboQuant 是 Google Research 的免訓練向量量化演算法,發表於 arXiv 2504.19874,並獲 ICLR 2026 接收。它能把 LLM 的 KV cache 壓縮約 6 倍,降到每個值約 3 bits,精度損失幾乎為零。因為它是資料無感知的,所以能在不需任何微調或重新訓練的情況下套用於現有模型。
Google 真的發布了 TurboVec 嗎?
沒有。TurboQuant 是 Google 的演算法。TurboVec 是一個獨立的第三方 Rust 與 Python 函式庫(RyanCodrai/turbovec),由一位獨立開發者基於 TurboQuant 打造。當那個爆紅的 31GB→4GB 基準測試走紅時,有些媒體錯誤地把發布 TurboVec 歸功於 Google,但 GitHub 顯示它是個社群專案。
TurboQuant 和 TurboVec 是一樣的嗎?
不是。TurboQuant 是 Google 發表的壓縮演算法。TurboVec 是一個為向量搜尋實作該演算法的函式庫。一個是數學方法,另一個是用這個數學方法打造的工具。那個著名的「31GB → 4GB,擊敗 FAISS」結果是 TurboVec 的,不是 Google 直接推出的東西。
TurboQuant 會損失精度嗎?
近乎零精度損失是論文的主要主張,即使在每個值約 3 bits 的情況下也是如此。該演算法透過在量化前隨機旋轉向量,達到近乎最佳的失真(接近 Shannon 上限),使沒有任何單一維度主導。實務上,這代表品質下降小到對多數工作負載可以忽略不計。
TurboQuant 能省多少記憶體?
KV cache 約 6 倍,降到每個值約 3 bits。在向量索引這邊,TurboVec 示範了一個 1000 萬份文件的索引從 31GB 縮到約 4GB,記憶體最多省 92%。你實際能省多少,取決於你的精度基準,以及你壓縮的是 KV cache、embedding,還是兩者皆是。
這只是炒作嗎?記憶體股為什麼會跌?
這是一項真實的進展,但恐慌對一個研究結果過度解讀了。Micron、Western Digital 和 Seagate 下跌,是因為市場擔心更便宜的 AI 記憶體會削減晶片需求。Wells Fargo 則以傑文斯悖論反駁:更便宜、更高效的記憶體通常會增加總使用量。一篇論文也不等於產業立刻全面改裝,所以短期反應看來是過度了。
我現在能用 TurboQuant 嗎?
部分可以。Google 官方發布的是論文與演算法,而非產品。社群實作現已存在:用於向量索引、在 PyPI 上的 TurboVec,用於 llama.cpp 的 AmesianX/TurboQuant(透過 MLA 支援 DeepSeek-V2/V3 與 GLM-4.7-Flash),以及作為 Python 參考實作的 yashkc2025/turboquant。生態系還年輕,但已可使用。
TurboQuant 和我現在做的量化有何不同?
多數量化會研究你的一部分資料樣本,以打造一本調校過的碼本。TurboQuant 是免訓練且資料無感知的,所以它在不看你的資料分布的情況下就能達到其壓縮率。它也特別針對 KV cache 與向量索引,並具備近乎最佳的失真控制,而不只是壓縮模型權重。
TurboQuant 能搭配 DeepSeek 或 llama.cpp 嗎?
可以,透過 AmesianX/TurboQuant 的 llama.cpp 實作,它回報約 5.2 倍的壓縮,並透過 multi-head latent attention(MLA)支援 DeepSeek-V2/V3 與 GLM-4.7-Flash。如果你自建這些模型,並想在同樣硬體上以更小的 KV cache 跑更長的上下文,這會是個實用選項。
TurboQuant 實際在什麼時候幫助最大?
它對長上下文推論與大型自建 RAG 索引幫助最大,因為那裡的記憶體才是真正的瓶頸。KV cache 縮減 6 倍,代表每顆 GPU 能跑更多並行的 128k 上下文工作階段,而壓縮過的 embedding 索引能裝進更便宜的執行個體。它對短上下文對話與小模型幫助最小,因為那裡的 KV cache 從來不是你的成本來源。