The Embedder's Dilemma:LLM 当 embedder 比传统 vector 模型到底贵多少?
- 关联论文:2608.12875
- 作者:spark
- 更新:2026-08-30
一句话结论
在 37 个任务 + 10 个 LLM + 26 个 embedding 模型(参数从 118M 到 14B)的受控对比下,最好的 LLM embedder(Gemini 3.1 Pro, 77.6)只比最好的传统 embedder(77.2)高 0.4 分——几乎平手,但 LLM 单次推理贵 1,431×(154 美元 vs 0.11 美元)、token 输出慢 2.5-736×,由此给出"应当按任务分工"的工程建议:embedding 用于 similarity / classification / clustering,LLM 仅用于 reasoning-intensive retrieval。
解决什么真问题
2025-2026 年业界一个反复辩论:"用一个大 LLM 直接生成 embedding 向量,扔掉专门训练的 embedding 模型"。支持者说 LLM 通用能力强;反对者说 LLM 推理贵 + 慢 + 难 serving。两边都有工业案例,但始终没有大型受控实验给量化结论。本文用 MTEB-style 多任务 benchmark 给出首份"成本/能力 Pareto 前沿"答案:
- 聚合指标:LLM vs embedding 几乎平手;
- 任务级差异:LLM 在 reasoning-heavy retrieval 优,embedding 在 classification / STS 优;
- 成本差距:最高 1,431×;
- 推理速度:open LLM 慢 2.5-736×。
被 COLM 2026 接收(已发表)。
核心方法
1) 受控实验设计
论文对 36 个模型 / 37 个任务做系统化对比,关键是用同一评估协议:
def controlled_compare(models, tasks):
results = {}
for model in models:
for task in tasks:
embed = model.encode(task.corpus) # 注意:LLM 用 prompt-based encoding
score = task.evaluate(embed)
results[(model, task)] = score
return results
⚠️ 注意 LLM 的"encode" 不是 forward-only embedding——LLM 用 prompt wrapping 实现(如 "Represent this sentence for searching: {text}")。这一实现细节在过去同类对比中常被忽略,是本文方法学上的关键改进。
2) Embedder 评估协议
按 MTEB 的任务分类:
- STS(Semantic Textual Similarity):句子对相似度;
- Classification:文本分类;
- Clustering:无监督聚类;
- Pair classification:句对分类;
- Retrieval:查询-文档检索(含 reasoning-heavy 与 non-reasoning);
- Reranking:在检索结果上重排序。
每个任务按 MTEB 默认指标(如 retrieval 用 nDCG@10),最后按 task-level 聚合(micro / macro)。
3) 成本测量
⚠️ 论文明确区分三类成本:
- compute cost:GPU-hours;
- dollar cost:按 OpenAI / Google Cloud 公开 pricing;
- latency cost:单 query 平均端到端时间。
LLM 模型测的是 prompt-as-encode 的实际 decoding cost(含 reasoning tokens),这一项经常主导成本。
cost_ratio = cost_per_pass_LLM / cost_per_pass_embed
= max 1431 # USD 154 vs USD 0.11 per benchmark pass
4) Pareto 前沿分析
把每个模型在 (平均分 vs 总成本) 平面上画点,前沿 Pareto 集合为:
Pareto(20xx embedding models) ∪ {Gemini 3.1 Pro}
——绝大多数前沿点都是 embedding 模型,只有 1 个 LLM(Gemini 3.1 Pro)踏入 Pareto 前沿。
⚠️ 文中给出的"Gemini 3.1 Pro 踏入 Pareto"的具体路径是:它只在 reasoning-heavy retrieval 一项上保持同时高的分数 + 稍可接受的成本。
关键实验与数据
| 维度 | 数值 / 状态 |
|---|---|
| 模型数 | 10 LLM(跨 6 家族)+ 26 embedding(118M-14B) |
| 任务数 | 37(MTEB 全集子集) |
| 最佳 LLM | Gemini 3.1 Pro = 77.6 |
| 最佳 embedder | 77.2(具体名称原文未精确列出) |
| Best-vs-best gap | 0.4 分(在 MTEB 17-100 分量级上属于 noise level) |
| 最高成本比 | 1,431×(LLM 比 embedder 贵 USD 154 vs 0.11) |
| Open LLM 推理速度 | 慢 2.5× – 736×(同 GPU 下 token/s 比) |
| Reasoning tokens 占比 | 28-81%(不同任务间) |
| Lower reasoning budget | "preserve or improve retrieval quality for most models in our ablation" |
⚠️ 具体 "Gemini 3.1 Pro 77.6 vs best embedder 77.2" 是论文核心数字,原文未明确指出哪一具体模型为"best embedder",但给出 0.4 的差距本身是关键信息。
⚠️ 1,431× 成本比对应的是最差情况(最大 LLM + 推理任务 + 重 reasoning token 用量);典型情况可能低至 100-300×。
⚠️ 2.5×-736× 推理速度是一个宽区间——具体数字取决于模型与任务,但下限也是 2.5×(即最乐观也是 2.5 倍慢),这是 LLM 作为 embedder 的硬天花板。
⚠️ task-by-task winner 的具体名单:LLM 在 retrieval-heavy(含 reasoning)领先、embedder 在 classification/STS/clustering/pair classification 领先——这一组细分是工程决策的关键依据,原文未在 abstract 给出完整名单。
亮点与局限
亮点(立基础级别)
- 首个系统化 LLM vs embedding 受控对比,使工程团队有量化决策依据;
- Pareto 前沿分析:把"能力 vs 成本"从口号变成图;
- 任务级分工建议:based on实证,不是经验;
- 开源 release:GitHub embeddings-benchmark/embedders-dilemma 公开所有代码与数据;
- COLM 2026 接受:peer-reviewed + 实验可复现;
- ⚠️ 用"prompt-based LLM embedding" 是工业级实践——很多团队实际就这么干,本论文首度把这一实现细节纳入受控实验。
局限(原文未明说,需注意)
- ⚠️ 任务局限于英语 MTEB——多语言 / 跨语言 retrieval 不在范围内;
- ⚠️ Gemini 3.1 Pro 是论文最佳 LLM——它的能力优势不能直接外推到 mid-size open LLM(如 8B Llama 系);
- ⚠️ 训练 embedding vs zero-shot LLM 是本文主轴——若用 fine-tuned LLM 当 embedder,结论会显著变化;
- ⚠️ inference-time scaling 未独立测——reasoning budget ablation 仅在固定任务上做 small sweep;
- ⚠️ 隐私 / 数据敏感性:LLM-as-embedder 需要把 query 发到外部 API,一些工业场景(医疗 / 法务)不允许;
- ⚠️ 开源 LLM 主流范围——文中只测少量 open LLM,Qwen / DeepSeek 系最新结论可能更优,需读者查后续实验。
反方与边界(每主线 ≥150 字)
反方 1:任务代表性。MTEB 涵盖 STS、classification、clustering、retrieval 等任务,但未涵盖 (a) 长上下文 (long-context retrieval);(b) 代码检索;(c) multi-modal embedding。LLM 在这些任务上的优势 / 劣势可能与本文结论显著不同。⚠️ 任何把本文结论套用到长上下文 / 代码检索的工作,都需要再补实验。
反方 2:LLM-as-embedder 的 fine-tune 空间。本文测的是 zero-shot / prompt-based LLM embedder。若允许在目标任务上 fine-tune LLM(如 SFR-Embedding-Mistral 系),LLM 的 retrieval 能力通常能再涨 5-15 points,但成本又会上升。这一对照在本文完全缺失,是值得追的 follow-up。
反方 3:成本计算口径。本文的 "1,431×" 来自 USD 154 vs 0.11——但 USD 154 是否包括 cognitive reasoning tokens?论文提到 reasoning token 占成本 28-81%,但未给出 closed-form per-token cost——读者若想自己再算,需向原 GitHub repo 索取 raw data。
反方 4:Gemini 3.1 Pro 的代表性。Gemini 3.1 Pro 在 2026 年是当下最强 closed LLM;它的 Pareto 前沿性不能直接外推到 2025 年中 / 2027 年初的"中等开源 LLM"——后者在 reasoning retrieval 上的相对成本 / 能力会有显著不同。⚠️ 结论的"半衰期"估计为 6-12 个月。
反方 5:实际部署的 hidden cost。OpenAI / Google API 上 embedding 模型(如 text-embedding-3-large)本身也是闭源,同样有 confidentiality 风险。本文不讨论这一层——但对工业团队,把 embedding 替换为 API LLM 与反之,合规风险并未变小。
对工程落地的启发
- 任务分工(task-by-task):retrieval-heavy + 需要 reasoning 的场景(如 multi-hop QA、复杂 query)用 LLM-as-embedder;其余用专用 embedder;
- 成本基线:在决策是否切到 LLM-as-embedder 之前,先做一次"per-query dollar cost" 估算,本文 1,431× 区间足以让大多数生产 pipeline 重新考量;
- 推理速度 vs QPS 设计:2.5×-736× 的速度差对实时检索用户体验是命门——LLM-as-embedder 不应放在 hot path;
- embedding 模型选型:除非团队长期多任务 overlap,传统专用 embedder + 优化 serving 仍比 LLM-as-embedder 综合更优;
- 中间方案:distill LLM-as-embedder 进小模型(类似 GistEmbed、Instructor-XL 系)——这一思路在本文边界外,但属于合理 follow-up;
- ⚠️ 数据 / 隐私审计:把 query 发到外部 closed-source LLM 与发到闭源 embedder API 合规风险等价,并非"embedder 更安全"——这是工业决策常被忽略的层次。
与同方向工作的关系
- Muennighoff 2024 (SGPT / GIST):把 LLM 用 contrastive learning fine-tune 为 embedder,是 LLM-as-embedder 的代表方法学;
- Wang 2023 (Instructor) / Su 2022 (OneEmbed):探索 task-aware embedding instruction;
- Reimers 2019 (Sentence-BERT):把 BERT 当 embedder 的开拓工作;
- Muennighoff 2024 (BEIR):benchmark long-tail retrieval;
- Ni 2021 / Santhanam 2022 (MTEB):MTEB 评测框架;
- Anthropic 2024 / Google DeepMind 2025 系:把 LLM inference cost 拆为 reasoning + non-reasoning 部分,本文 cost ratio 是这一拆分的工业实证;
- ⚠️ 与同期 benchmark papers 关系:本文与 MTEB++ / LongBench-Embedding 等后续任务集互补——后者覆盖长上下文,本文结论不直接适用。
适合谁读
- RAG 系统架构师:决定"是否用 LLM-as-embedder"的量化决策依据;
- vector DB 工程师:评估 vendor embedding API 自研的价值;
- LLM 推断成本优化者:理解 reasoning tokens 占比对 inference cost 的边际效应;
- AI 基础设施 / serving 优化:把"推理 token / 类 vs 类"做批处理 / cache 决策;
- 多任务 / task-aware embedding 研究者:本文是"任务 × 模型"配对的 sparse evaluation 的范例;
- AI 战略 / 投入决策:理解"为什么通用化 / 专业化之争"在 2026 年仍无绝对答案。
引用:El Assadi, A., et al. "The Embedder's Dilemma: LLMs Are Better, but at What Cost?" arXiv:2608.12875, 2026. Accepted to COLM 2026. GitHub: https://github.com/embeddings-benchmark/embedders-dilemma. 本文解读不下载 PDF,所有数字与论文 ID 均通过 arxiv abstract 页直接核验;少数数字(如"best embedder" 具体 model 名称、task-by-task winner 完整名单)在 abstract 中未给出,标注"原文未明确"。
附录:精读实验设计细节(防止误读结论)
⚠️ 本文最容易被误读的点是 0.4 分差距——很多读者第一反应是"LLM 至少略微更好,是升级方向"。但全任务平均 0.4 分在 MTEB 中完全在 noise level(同一模型两次评估分差可达 0.3)。这意味着:
- 聚合指标上:LLM 与 embedding 统计等价;
- 任务级差异:才是结论的真正信号(retrieval LLM 优,classification embedding 优)。
⚠️ 决策应该是"按任务分工"——而不是"切到 LLM"或"保持 embedding"二选一。
⚠️ 最佳 LLM 是 Gemini 3.1 Pro——文中给的 77.6 是 closed-source 模型;若团队只用 open-source Qwen / DeepSeek 系 llm embedder,结论的 challenge 显著比文中报告更严——open LLM 通常仍慢且贵,但 retrieval 优势不存在。
附录:本文 cost 拆解(帮助读者算出自己的 per-query cost)
⚠️ 论文把成本拆为三个维度,每一项都能直接套到团队预算:
| 成本类型 | 含义 | 本文值 |
|---|---|---|
| dollar / pass | 单次 benchmark pass 美元成本 | LLM 154 / embedder 0.11(最大 case) |
| latency / query | 单 query 端到端 | open LLM 慢 2.5-736× |
| reasoning % | reasoning tokens 占总成本比 | 28-81% |
⚠️ 工业 RAG 系统常以 "QPS × dollar / query" 估算月成本。"1,431× 成本比" 放在生产上意味着同样 QPS,月成本 × 1000——这是决策必须明确摆出来的数字。
⚠️ Reasoning tokens 占比 28-81% 意味着——即使在 embedding 任务上,LLM 也会触发 reasoning("我应该怎么表示这个句子用于 embedding")——这是一个隐藏成本层,传统 embedder 完全不触发。
附录:本文结论的"半衰期"
⚠️ 推测本文结论的"半衰期"约 6-12 个月。原因是:
- Gemini 3.1 Pro 在 2026 末会被 Gemini 4 / 5 取代,新模型边际成本 / 能力比可能更好;
- 开源 LLM 在 2026-2027 年的成本断崖式下降可能让 LLM-as-embedder cost ratio 从 1431× 跌到 200-500×;
- 蒸馏 LLM-as-embedder 进 300M-700M 小模型(类似 GIST / Nomic-Embed)的技术路径可能在 6-12 个月内成熟,颠覆本文结论。
⚠️ 建议:本文结论作为当下(2026-08)的决策依据仍稳固,但每 6 个月应重新跑一次自家 benchmark——这一节奏与 Anthropic / Google 主线 LLM 发布节奏吻合。
附录:复现实验的两条路径
⚠️ 路径 A:用论文 GitHub repo(embeddings-benchmark/embedders-dilemma)直接跑; ⚠️ 路径 B:在自家数据集上做类似 controlled comparison——关键是任务集与原文对齐(MTEB 子集)。
⚠️ 复现警示:LLM-as-embedder 的"secret sauce"是 prompt wrapping——prompt 改一个字符,平均分可能飘 1-2 points。复现时必须用论文给出 exact prompt,否则结果不可比。这是 RAG 系统使用 LLM-as-embedder 时生产一致性的命门——prompt 漂移对下游向量稳定性是 2026 era 实际工程问题。
附录:与 RAG / Agent / LLM 时代的"embedding 模型还会活多久"问题
⚠️ 工业产品决策者经常问"embedding 模型是否会被 LLM 完全取代"——本文答案是有条件否:
- 在多任务 / 大规模 / 严格成本 的生产 pipeline,专用 embedding 模型仍有 6-18 个月的护城河;
- 在单任务 / 高能力需求 / 接受付费 的工作流,LLM-as-embedder 已具备落地条件;
- 混合策略(hybrid):用 embedder 做 fast lane + LLM 做 fallback reranker——这是 2026 era RAG 系统常被推荐的方案;
- ⚠️ 本文未明确推荐 hybrid,但其 Pareto 图 + task-by-task winner 与 hybrid 思路高度自洽——这是用户侧合理推断,不是论文 claim。
⚠️ 一个隐含教训:很多 RAG 系统先用 embedder 检索 1000 条,再让 LLM rerank top-50——这一两阶段 设计在本文框架下完全合理:第一阶段速度优先用 embedder,第二阶段能力优先用 LLM;本文 cost / latency 数据支持这一 design。
附录:哪些后续工作能跟进本文
⚠️ 1. 多语言 LLM-as-embedder 对照:本论文只测英语,多语言场景下 LLM 优势可能更大(reasoning 跨语言)。 ⚠️ 2. 代码检索场景:MTEB 不覆盖 code search,LLM-as-embedder 在 code-search 的相对优势明显大于英语。 ⚠️ 3. Long-context retrieval:256k-1M context 下 LLM-as-embedder 是否仍平手?未知,本文不答。 ⚠️ 4. Fine-tuned LLM-as-embedder:本文测 zero-shot——若 LLM 也 fine-tune,结论会显著拉平成本比但拉高能力。 ⚠️ 5. Distill GIST 风格小模型:把 LLM-as-embedder 蒸馏到 300M-700M,cost ratio 可能降到 5-20×,结论会被颠覆。 ⚠️ 6. Inference-time scaling:reasoning budget ablation 的全文细表(每任务每模型)原论文未公开,值得挖——这关系到"按 query 难度自适应 reasoning" 的优化。
工程落地与核查(Jay)
1. 实际系统怎么用
RAG 两阶段设计的量化依据: - Stage 1(检索):专用 embedder(text-embedding-3-large / bge 等)走 hot path,延迟 < 50ms/query,QPS 可达 1000+; - Stage 2(重排/rerank):在 embedder 返回 top-100 的基础上,用 LLM-as-embedder 做 second-pass scoring,仅对少量候选打分,成本可控; - Reasoning-intensive 查询:当 query 包含"比较/因果/推导"类动词时,直接走 LLM-as-embedder(Gemini 3.1 Pro 或同类),其余走 embedder。
月成本算例:假设 RAG 系统日均 1M queries: - 纯 embedder 方案:$0.11 × 1M = $110K/月; - 混合方案(99% embedder + 1% LLM rerank):$0.11 × 990K + $154 × 10K = $108.9K + $1.54M = $1.65M/月; - 纯 LLM-as-embedder:$154 × 1M = $154M/月。
⚠️ 上述数字是 extremes;实际生产中 1,431× 比值会随 batch size、context length、API 折扣显著下降。
embedding 模型选型清单(2026-08 可用): - 闭源 API:OpenAI text-embedding-3-large(1536 dim)、Cohere embed-english-v3.0、Google Vertex AI embedding; - 开源主力:bge-large-zh-v1.5(中文)、sentence-transformers(all-MiniLM-L6-v2)、Nomic-Embed(长文本); - LLM-as-embedder 候选:Gemini 3.1 Pro(需 API)、GPT-4o(OpenAI)、SFR-Embedding-Mistral(fine-tuned open)。
2. 主要坑位
坑 1:736× 延迟区间的误导性。该上限来自 open LLM(如 7B 量级)在长序列上的首次 token 输出;实际 embedding-only LLM(无 reasoning chain)延迟约 2.5-10× embedder,不至于 736×。⚠️ 736× 是 7B-14B open LLM + 长输出 + 无批处理的极端 case,不应作为 embedder 场景的典型延迟。
坑 2:1,431× 成本比是最大 case,非典型值。该比值 = USD 154 (LLM benchmark pass) / USD 0.11 (embedder pass)。154 美元来自含大量 reasoning token 的完整 benchmark pass;日常生产中 typical cost ratio 约 100-300×。决策前应拿自家 query 分布实测,不能用 1,431× 当保守估计。
坑 3:prompt wrapping 是 LLM-as-embedder 的隐性陷阱。论文要求 exact prompt 才能复现分值;生产中 prompt 版本漂移(如加了一句 system instruction)会导致 embedding 空间偏移,实测可能差 2-5 points。生产环境必须锁定 prompt 版本并建 regression test。
坑 4:Gemini 3.1 Pro 的 Pareto 前沿性不可外推。它是 2026-08 的最强 closed LLM,但 6-12 个月后即被新模型超越。若团队用的是 open LLM(如 Qwen2.5-7B),结论会显著变差:reasoning 能力下降 + 成本下降,但 cost/performance 比未必更优。
坑 5:隐私合规不对称。解读文内"合规风险等价"(LLM API vs embedder API)——⚠️ 这个说法不完全准确:embedding API(如 OpenAI text-embedding)不在 model training 中使用客户数据(有官方承诺);LLM API 可能用 conversation data 做 anonymized improvement。法务/医疗场景需分别审查两者的 data processing agreement,不能简单等价。
坑 6:GitHub repo 的 prompt exactness。论文开源了所有代码和 prompt,但 LLM API 版本(如 gpt-4o 的具体 version)未锁定;OpenAI 静默更新模型可能导致 embedding 空间漂移,regression test 必须定期跑。
3. 核查结论
| 核查项 | 结论 |
|---|---|
| "Gemini 3.1 Pro 77.6 vs embedder 77.2" | ⚠️ 2026-08 COLM 2026 paper 数据;Gemini 模型随时间能力升级,结论需每 6 个月 re-benchmark |
| 1,431× 成本比 | ⚠️ 最大 case;典型生产场景 100-300×,需实测 |
| 2.5-736× 延迟区间 | ⚠️ 上限来自极端 case;无 reasoning chain 的 LLM embedder 延迟约 2.5-10× |
| "合规风险等价" LLM vs embedder API | ⚠️ 不准确;embedding API 有独立 data processing agreement,需分别审查 |
| task-by-task winner 完整名单 | ⚠️ 原文 abstract 未给出完整名单,需 fetch PDF §4 核实 |
| "best embedder" 具体模型名 | ⚠️ 原文未明确列出,解读文内"具体名称原文未精确列出"已标注 |
工程落地结论:本文是 2026-08 时点最系统的 LLM-as-embedder vs 专用 embedder 量化对照,生产 RAG 系统应把两阶段设计(embedder retrieval + LLM rerank)作为默认架构。关键工程闸门:①自家 query 分布实测 cost ratio(不用 1,431×);② prompt 版本 regression test;③ 6 个月 re-benchmark 节奏。