RAG 是按次付费:每次查询都要把检索到的内容塞进上下文,成本随查询量线性增长,但前期几乎零投入。微调是高一次性投入 + 低边际成本:前期要标注数据和训练,之后每次推理的输入更短。两者的交点就是回收周期。
-
RAG 月成本
-
微调月成本
-
微调一次性投入
-
每月节省
-
回收周期
| 月查询量 | RAG 月成本 | 微调月成本 | 回收周期 |
|---|
RAG 单次成本 = (RAG 输入 token × 输入单价 + 输出 token × 输出单价) ÷ 10^6;月成本 = 单次成本 × 月查询量。微调单次成本同样方式计算但用微调后的输入长度;微调一次性投入 = 训练样本数 × 每条 token × 轮次 ÷ 10^6 × 训练单价 + 训练样本数 × 标注单价;回收周期(月) = 一次性投入 ÷ (RAG 月成本 − 微调月成本)。
两条路线的本质差异
RAG 和微调经常被当成二选一,但它们解决的是两类不同问题。RAG 把知识存在外部索引里,每次提问时临时检索相关段落喂给模型,回答有出处、可追溯,知识更新只需重建索引。微调是把知识或风格「压进」模型参数里,推理时不再需要长上下文,响应更快、成本更低,但知识更新必须重新训练。
成本结构完全不同
- RAG:零前置成本,但每次查询的输入 token 很长(要把检索结果塞进去),按次计费,查询量越大总成本越高。向量库的存储与检索费用通常可以忽略。
- 微调:前置成本集中在数据标注和 GPU 训练时长,之后每次查询的输入可以缩短到原来的五分之一,边际成本大幅下降。
所以决策的关键变量是月查询量。查询量小的时候,微调那笔一次性投入永远收不回来;查询量大到一定程度,微调的低边际成本优势就会显现。本工具算出的「回收周期」就是这个临界点的量化表达。
什么时候其实不必二选一
实践中更常见的答案是先 RAG,后微调。先用 RAG 上线验证需求,同时把用户的真实提问与满意回答沉淀成训练数据;等积累了足够的样本、且查询量确实上来了,再用这批数据做微调,把高频问题从「检索 + 长上下文」改成「直接回答」。这样前置的标注成本被摊薄了,风险也小得多。
常见问题
微调能替代 RAG 的知识更新能力吗
不能。微调后的模型对训练时未见过的新知识几乎无能为力,而且更新一次就要重训一次,成本很高。凡是知识会持续变化(产品文档、政策条款、价格表)的场景,都必须保留 RAG 这条检索链路。反过来,如果知识是稳定的、且需要模型掌握特定的输出格式或语气,微调才是更优解。
为什么微调的每次输入还能有 400 token
因为即使知识进了参数,通常还需要保留一部分系统提示词、对话历史与格式说明。400 token 是这类「必要上下文」的典型值。如果你的应用不需要多轮对话,可以降到 150 到 250 token,微调的边际成本优势会更明显。
你可能还想问
什么时候用微调、什么时候用检索增强?
知识频繁更新、需要引用来源时用检索增强;要固定输出风格、格式或行为时用微调;两者也可以叠加使用。
成本怎么对比才公平?
要把数据准备、训练或索引构建、持续推理与维护都算进去;只比一次性训练费或单次调用费都会失真。
数据量少能微调吗?
少量高质量样本也能见效,但容易过拟合且效果不稳;数据不足时先把检索增强与提示工程做透,往往是更省力的路径。
速查在线工具箱