什么问题该微调、什么问题该 RAG、什么问题写好 prompt 就够了?

Q4-07技术选型判断高频选型RAG微调prompt蒸馏决策树effort

谁在问:各轮必问;一面考概念边界,二三面考真实排除过程;产品向面试官也会问

口语化问法

  • RAG 和微调你怎么选?分别适合什么场景?
  • 给你一个新需求,你怎么判断该用哪种方案?
  • 什么情况下你会说'这个 prompt 写好就行了,不用上别的'?

考察意图

这是本章最高频、也最能看出层级差异的一道题。三个层级:

  1. 背表格:知道"RAG 管知识、微调管风格"。2026 年这只是及格。
  2. 有决策树:能给出一个自上而下、可当场画出来的排除流程,且知道前置闸门是什么。
  3. 有排除过程:讲自己的项目时,先说"我排除了什么、为什么排除",而不是从"我们的方案是 X"开始。

面试官真正在意的是第三层。直接从结论讲起的候选人,等于承认自己没做过比较。

参考答案

图 2 · 60 分与 90 分差在哪:代价、演进、怎么验证

60

60 分答案(及格线)

  • RAG 适合知识密集、更新频繁、需要溯源的场景。知识放在外部知识库里,改一条就生效,答案能标出处。
  • 微调 适合需要固定风格、固定格式、领域表达的场景,把模式烧进权重,推理时 prompt 可以更短。
  • prompt 适合需求简单、变化快、想快速验证的场景,成本最低、迭代最快。

一般的顺序是先试 prompt,不行再上 RAG,还不行再考虑微调。

三条都对,及格。但这是一张静态的对照表,没有判断动作,也没有 2026 的增量。追问一个具体场景就容易含糊。

90

90 分答案(有生产经验的回答)

我不按"技术"分,按问题的类型分。任何需求先归到三类之一:

原文示意
        前置闸门:没有评测集,四条路一条都不要开始
        (50–100 条起步,含边界样例;先跑 few-shot 基线并记下分数)
                              │
                模型的问题到底属于哪一类?
                              │
   ┌──────────────────────────┼──────────────────────────┐
   ▼                          ▼                          ▼
「不知道」                「不会做」              「做得到但太贵太慢」
知识/时效/要溯源          能力/格式/风格           延迟/单价/QPS
   │                          │                          │
   ▼                          ▼                          ▼
  RAG                 ① 先提 effort 档位 + 改 prompt   蒸馏到小模型
                             │
                             ├─ 仍不行,且规则写不出、
                             │  只能给例子   →  SFT / LoRA
                             └─ 仍不行,且能写自动判分器
                                             →  RLVR / RFT

几个关键点:

① 逐级排除,不能跳级。 面试里最常见的失分就是直接从"我们做了微调"讲起,整段回答建立在一个没被验证的前提上。

② 微调那一支的判据非常锋利:你写不出这条规则,只能给例子。 反过来说,如果你能把它写成 200 字的 system prompt,那就别训。

③ 2026 年这张图和三年前不一样了。 微调的地盘被吃掉三块半:

  • 知识注入 → RAG(2023 年就成立)
  • 格式与指令遵循 → 基座能力 + 结构化输出/约束解码。OpenAI 官方就是拿这条当收缩微调平台的理由:新基座指令与格式遵循大幅提升,prompt 方案更便宜更快
  • 推理深度 → effort 档位。答得浅先提档位,不是加提示词,更不是微调
  • (半块)few-shot 示范 → 长上下文 + prompt 缓存,塞几百个例子已经是可负担的日常操作

④ 三个 2026 年的错误理由,说出来基本可以判定认知停在几年前:"让模型学会公司知识"(该 RAG)、"让它稳定输出 JSON"(该结构化输出 + 三层校验)、"让它更聪明"(该提 effort 档位)。

⑤ 还有一条容易被忽略的判据:资产寿命。 评测集换基座 100% 保值且越攒越值钱,prompt 改改能用,RAG 索引基本无损,只有微调权重是换基座就归零的。所以"要不要微调"也可以问成:你愿意把多大比例的投入压在一个基座换版就清零的资产上?

举个我们真实做过的判断:法务同事要一个"合同风险条款提取"。第一反应可能是微调,但拆开看是三件事——条款在哪(知识,走 RAG 检索相关判例和内部条款库)、按什么口径判风险(规则,能写清楚,走 prompt + 结构化输出)、用什么口吻写结论(本所的行文风格,写不出规则只能给例子,只有这一块微调)。最后微调只做了最后一小块,1800 条数据、LoRA、几小时训完。把一个需求拆成三类而不是整包丢给一种方案,是这道题真正想考的能力。

追问链

图 1 · 五层追问树:面试官会往哪儿挖
每问给一个具体场景,逼你当场排除,而不是背对照表

  1. 客户问「公司年假是几天」,模型答错了,你怎么办?

    期望典型的「不知道」→ 知识问题,走 RAG。不该微调:政策会改,改一次重训一次;答案还要溯源到制度原文,微调给不出出处。若制度文档本身写得含糊,那是数据源问题,先修文档
    信号答「把制度写进微调数据」→ 本章头号错误答案;主动提「需要溯源」这个额外理由 → 做过 toB 场景
  2. 那如果是「回答的语气不像我们品牌」呢?

    期望先判断规则写不写得出来:「多用短句、不用感叹号、不说『亲』」写得出 → 进 system prompt,不训;只有怎么写都描述不清、只能拿出三百份范文说「照这个感觉」时,才是微调的场景。判据很实操:让最懂品牌的人把规则写成 200 字,写得出就不训
    信号直接答「语气问题该微调」→ 用的是 2023 年的映射表;给出「先让人试着把规则写出来」这个可执行判据 → 真做过取舍
  3. RAG 和微调能一起用吗?先后顺序是什么?

    期望能,而且常见:RAG 供知识,微调调「怎么用这些知识说话」(引用格式、拒答口径、结论结构)。顺序是先 RAG 后微调 —— 检索不稳就去微调,等于把检索噪声一起学进权重;微调数据还要包含检索结果的形态,否则线上分布与训练分布对不上
    信号说得出「微调数据要包含检索结果形态」→ 真把两者串起来做过;只答「可以一起用」→ 泛泛
  4. 什么时候你会说「这个需求根本不该用大模型做」?

    期望四类:规则完全确定且枚举得完(走正则 / 规则引擎,又快又准又可审计);要求 100% 准确、不容任何错(大模型给不了确定性保证);输入输出是结构化数据的确定性变换(写 SQL 或代码);只为「用上 AI」而没有可度量的业务指标
    信号主动说「没有可度量指标的需求先别做」→ 有产品判断力;答「什么都能用大模型」→ 缺边界感
  5. 业务方点名要微调(老板看了新闻、竞品在宣传「行业大模型」),你评估下来该 RAG,怎么处理?

    期望不正面否决,把选择权带代价交回去:先认同目标再拆手段 → 两天做对照实验,few-shot 基线 vs RAG 在同一份 50 条评测集上跑 → 一张表并排效果、周期、成本、「基座升级后还剩多少」,微调那栏诚实填「标注两周、换版归零」 → 混合方案:先上 RAG 见效同时攒数据,三个月后确有写不出规则的部分再补一小块微调 —— 诉求没被否掉,只是被排了序
    信号硬顶「这个需求不该微调」→ 技术对、沟通零分,通常也推不动;摆得出「两天对照实验」这种低成本证据 → 在组织里真推动过技术决策
只会背「RAG 管知识、微调管风格」这张表的,第 2 层就露怯;第 5 层换了考场 —— 不再问你选什么,而是问你怎么带着代价把结论推销出去。

评分要点

  1. 能把需求归成"不知道 / 不会做 / 太贵太慢"三类,而不是背技术对照表
  2. 知道前置闸门是评测集 + few-shot 基线
  3. 微调那一支能给出"写不出规则只能给例子"这个判据
  4. 知道 2026 年格式问题该走结构化输出、推理深度该提 effort 档位
  5. 能说出至少两个"不该微调"的错误理由
  6. 知道 RAG 与微调可以叠加,且顺序是先 RAG
  7. (加分)能提资产寿命这条判据
  8. (加分)讲自己的项目时先讲排除过程再讲结论
  9. (加分)能把一个需求拆成三类分别处理,而不是整包给一种方案

常见错误

"RAG 管知识,微调管风格,prompt 管简单需求"静态对照表,2026 年只是及格线。没有判断动作。
"先试 prompt,不行就 RAG,再不行就微调"顺序对但没有判据——什么叫"不行"? 追问即含糊。含糊回答的典型形态:给流程不给判据。
"我们做了微调,因为要让模型懂我们的业务""懂业务"是知识还是风格没有拆开,通常意味着没拆过。
"微调能让模型更准"无指向的模糊承诺,追问"哪个指标、和什么比"就没了。
"数据多的话就微调,数据少就 RAG"用数据量做判据是错的。判据是问题类型,不是数据规模。
从"我们的方案是 X"直接开讲缺排除过程,本题最典型的减分形态。
提不到评测集说明没真跑过选型——没有评测集时四条路都无法比较。

关联学习