想象你是一家糖果工厂的老板。流水线日夜不停地转,一颗颗糖果哗啦啦掉进包装袋。你尝过自家糖果,觉得甜得刚好,但你真的放心吗?万一某天原料掺了苦味剂,某条产线温度失控,一批糖果发酸变硬——等顾客投诉上门,损失早已酿成。于是你雇了一位质检员,守在流水线旁:定时抽几颗掰开尝尝,用标准尺子量大小,把异常批次的货拦下来。这位质检员,就是质量监控。 大模型应用和糖果工厂并无两样。LLM(大语言模型)就是那条永不停歇的流水线,每天生产出海量的回答、文案、摘要。这些内容里,可能有编造的“幻觉”,可能有答非所问的跑题,也可能漏掉了用户真正关心的点。质量监控要做的事,就是派出“质检员”——一套由自动评估、人工抽检、问题归因组成的体系——守在 LLM 输出这条流水线旁,及时拦住坏糖果,并把问题反馈给生产端改进。 这篇文章会带你认识这位质检员的全套工具箱:先立质检标准(质量指标),再上自动化仪器(自动评估),挑选合适的质检专家(评估模型),安排人工巡检(人工抽检),写一本质检手册(标注规范),最后学会查因和改工艺(归因与闭环)。读完你会明白,如何用一套系统把低质内容挡在用户之前。

岗位关联

对 AI 从业者而言,掌握质量监控就等于掌握了一套“LLM 品控方法论”:既能建指标、搭评估,又能做抽检、抓归因、推改进。这是从“模型能跑”进阶到“模型靠谱”的必修课,也是 LLM 应用工程落地岗位的核心竞争力。

目录
  1. 可视化演示
  2. 质量指标体系
  3. 自动评估方法
  4. 评估模型选择
  5. 人工抽检流程
  6. 标注规范制定
  7. 质量问题归因
  8. 改进闭环机制
  9. AI 应用场景
  10. Python 演示
  11. 常见误区
  12. 面试题

可视化演示

动态演示质量监控的核心机制,通过全局/局部/动态/静态四种模式展示关键概念与交互流程。

本节配有交互动效(进入视口后自动加载,约 3KB)。

质量监控:LLM输 LLM输出质量指标体系设计 自动评估方法与LLM-as-J 核心机制可视化 质量监控整体架构与关键组件

质量指标体系

糖果质检员上岗的第一天,先不急着尝糖。他打开一个本子,把“什么算好糖果”一条条写下来:甜度 8 分以上、直径 3 厘米、包装无破损……没有这份质检单,他说的“还行”就毫无参考价值。LLM 的质量监控也一样,第一步是立标准——把抽象的“好回答”拆成可以打分、可以对比的具体维度。

业界最常用的质量指标有三个:相关性、忠实性、完整性。相关性看回答是否扣题,答非所问就是低分;忠实性看回答是否忠于给定的上下文、有没有编造信息,这就是大家常说的“幻觉检测”;完整性看用户的问题要点是否都被覆盖,漏掉一半要点就得扣分。三个维度的分数都归一化到 0 到 1 之间,方便加权计算。

指标不能平均用力。客服场景“相关性”最要紧,答案对不上问题,其他全白搭;法律或医疗场景“忠实性”是底线,模型乱编一句可能酿成大祸;教程类场景“完整性”绝不能丢,少讲一个步骤读者就卡壳。于是我们给每个维度配上权重 w,合成一个综合质量分 Q:

有了这份“质检单”,后面的自动评估才有依据。就像糖果厂先定下甜度标准,才谈得上买测糖仪——标准是所有品控动作的起点。

Q=w1R+w2F+w3CQ = w_1 R + w_2 F + w_3 C
简单说,这是一杆秤:每个维度打过分之后,按业务重要性加权求和,最终得到一颗糖的“综合得分”。权重不是拍脑袋定的,而是根据历史投诉数据和业务目标反推出来的。
  1. 相关性 R回答与用户问题的匹配程度,答非所问得低分,取值范围 0 到 1。
    R∈[0,1]R \in [0,1]
  2. 忠实性 F回答是否忠于上下文、有没有编造,出现“幻觉”得低分,取值范围 0 到 1。
    F∈[0,1]F \in [0,1]
  3. 完整性 C回答覆盖用户要点的比例,漏讲重点得低分,取值范围 0 到 1。
    C∈[0,1]C \in [0,1]
  4. 权重 w每个维度的业务重要性,由业务方指定,三个权重之和等于 1。
    w1+w2+w3=1w_1 + w_2 + w_3 = 1
  5. 综合分 Q加权求和后的总分,通常 0.75 以上视为合格,可用于自动拦截或告警。
    Q=w1R+w2F+w3C,Q∈[0,1]Q = w_1 R + w_2 F + w_3 C, \quad Q \in [0,1]

自动评估方法

糖果厂产量大了之后,质检员不可能一颗颗掰开来尝。工厂上了三台自动检测仪:一台对照色卡比对颜色(有参考评估),一台用卡尺量直径(规则评估),一台是高价请来的资深试吃专家(LLM 裁判)。LLM 质量监控同理,所谓“自动评估”,就是用程序代替人眼,批量给输出打分。

三种方法各有所长。“有参考评估”把模型输出和人工写好的标准答案比对,算相似度或逐项匹配,适合有标准解的问答场景;“规则评估”用关键词、正则、长度阈值等硬规则扫描,速度快到可以全量跑,适合检测违禁词、格式错误这类明确问题;“LLM-as-judge“(LLM 当裁判)则把一个更强的模型请进评审席:把问题、回答和评分标准写进 Prompt,让裁判模型给出多维度的 1-5 分。裁判模型能理解语义,抓得住”话里有话”的错误,是最接近人工评审的自动方法。

但自动评估到底可不可信?不能老王卖瓜。业界用 Cohen's Kappa 系数来度量自动评估和人工评估之间的一致性——排除“瞎猜也能蒙对”的运气成分后,两个评估者到底有多合拍:

所以“自动评估可不可信”不是靠感觉,而是拿它跟人工评审“对答案”。就像糖果厂的新仪器,必须先拿老师傅尝过的样品校准,读数对得上才敢上岗。

κ=Po−Pe1−Pe\kappa = \frac{P_o - P_e}{1 - P_e}
这就像给两台测糖仪做“对表”:先看它们读数一致的比例,再扣掉“纯靠运气也能撞对”的部分。κ 超过 0.6,自动评估大致可信;超过 0.8,基本可以顶替大部分人工评审。
  1. 观察一致率 P_o两套评估在同一批样本上给出相同结论的比例,完全一致时为 1。
    Po=一致样本数总样本数P_o = \frac{\text{一致样本数}}{\text{总样本数}}
  2. 随机一致率 P_e如果双方都是抛硬币乱评,碰巧一致的概率,相当于“运气分”。
    Pe=∑k(nkN)2P_e = \sum_k \left(\frac{n_k}{N}\right)^2
  3. 排除运气 1−P_e去掉运气成分后,还能达到的最大一致空间,是分母。
    1−Pe1 - P_e
  4. Kappa 值 κ真实一致性占最大可能一致性的比例,κ ≥ 0.6 视为可接受,κ ≥ 0.8 视为优秀。
    κ=Po−Pe1−Pe,κ∈(−∞,1]\kappa = \frac{P_o - P_e}{1 - P_e}, \quad \kappa \in (-\infty, 1]

评估模型选择

既然是请“资深试吃专家”,那请谁好?糖果厂有两位候选:一位是外聘的米其林三星主厨,味觉灵敏但出场费贵、要预约;一位是厂里退休的老师傅,水平稍逊但随叫随到、可以天天盯线。LLM-as-judge 里那个“裁判模型”,同样面临选谁的问题。选型要看四个维度:评估准确率、每次调用成本、延迟,以及能否私有化部署。

如果预算足、对质量要求苛刻,选最强的商用模型当裁判,比如 GPT-4 级别的 API;如果数据敏感、产出不能出公司,选开源的评估模型,比如 Prometheus——专为评估而生的模型,可以本地部署;如果只是高并发初筛,还可以用便宜的小模型或规则先过滤掉明显合格和明显违规的样本,只把“疑难杂症”交给大裁判,这就是混合策略。

成本要提前算清楚。每天评估总成本等于评估条数 × 每条平均消耗的 token 数 × 单价。token 是模型读文本的最小单位,相当于把一句话切成的一粒粒小方块,Prompt 越长,吃掉的 token 越多:

选评估模型不要“只买贵的”——米其林主厨吃一顿能品出十种风味,但糖果是流水线产品,算清成本才叫聪明的品控。常见做法:先用老师傅(规则评估)筛掉八成,剩下两成疑难杂症再请主厨(强模型裁判)。

Ccost=N×T×PpriceC_{\text{cost}} = N \times T \times P_{\text{price}}
每条样本的 token 消耗取决于你把多长的内容(问题 + 回答 + 评分标准)塞进 Prompt。所以评分用的 Prompt 写得精炼,省下的都是实打实的钱。
  1. 评估条数 N每天需要过检的样本总量,N 越大成本越高。
    N=每日评估样本量N = \text{每日评估样本量}
  2. 平均 Token 消耗 T每条样本平均消耗的 token 数,与评分 Prompt 长度正相关。
    T=平均每条 tokensT = \text{平均每条 tokens}
  3. 单价 P按每 1K token 计价,商用模型 API 约在 0.01-0.1 元量级。
    Pprice=每 1K token 单价P_{\text{price}} = \text{每 1K token 单价}
  4. 总成本 C三者相乘。1 万条样本、单条约 2K token,月度预算立刻能算出来。
    Ccost=N×T×PpriceC_{\text{cost}} = N \times T \times P_{\text{price}}

人工抽检流程

自动仪器再先进,质检员小李也不敢彻底放手。每周都有那么几批糖果,他必须亲手抽出来,掰开、尝一尝。这不是不信任仪器,而是给仪器“上保险”。LLM 质量监控同样需要人工抽检:自动评估可能放过错答,也可能误伤好答,只有人眼能终审。抽检流程四件事:定比例、分层抽样、标记问题、争议仲裁。

定比例是关键。抽多了费人力,抽少了没代表性。可以用抽样公式计算最少需要的样本量:

假设置信度取 95%(对应 Z=1.96)、预估缺陷率 p=0.2、允许误差 e=0.05,代入公式算出约 246 条。也就是说,每天抽检约 250 条,就能以 95% 的把握代表整天的输出质量——抽太多了是浪费,抽太少了是自欺欺人。

抽样不能完全随机乱抽,要分层加权:涉及医疗建议、法律承诺、金融数据的回答,抽检比例翻倍。抽出来的样本,由两个标注员背靠背打分,结果不一致的交给主管仲裁。

人工抽检的意义不在“人多力量大”,而在给自动评估提供“校准基准”。每当自动评估和人工抽检打架,就该回去调评估的 Prompt 和阈值——仪器该保养了。

n=Z2×p×(1−p)e2n = \frac{Z^2 \times p \times (1 - p)}{e^2}
  1. 置信度系数 Z想要多大的把握?95% 置信度对应 1.96,99% 对应 2.58。
    Z0.95=1.96Z_{0.95} = 1.96
  2. 预估缺陷率 p预估的坏糖果比例。没有历史数据时取 0.5,此时乘积最大、最保守。
    p=0.2p = 0.2
  3. 允许误差 e抽检结论和全检结论之间能接受的偏差,e 越小抽得越多。
    e=0.05e = 0.05
  4. 抽样量 n算出的最少抽检条数。
    n=1.962×0.2×0.80.052≈246n = \frac{1.96^2 \times 0.2 \times 0.8}{0.05^2} \approx 246

标注规范制定

小李要带徒弟了。他告诉徒弟:“看到颜色发暗的糖,记个'颜色问题'。”徒弟追问:“多暗算暗?”小李一时语塞。质检这行,最怕标准只存在老师傅的脑子里。人工抽检不是一个人说了算,而是团队协作,如果每个人的打分口径都不一样,“合格率 85%”就是一笔糊涂账。于是要给质检团队写一本“质检手册”——标注规范。

一份好的标注规范包含四部分:评分标准定义(每一分代表什么,比如“跑题”要有明确定义);典型样例库(至少几十个标注好的正反例,标注员先学习再上岗);边界情况约定(回答一半对一半错怎么办、引用缺失算不算幻觉);一致性校准(定期让标注员做同一批题,看大家打分是否一致)。团队的一致性用一致性比例度量:

有了质检手册,老师傅的经验才能规模化复制。标注规范看起来是“死文档”,其实是整个质控体系的基石:自动评估要用它做训练样本,人工抽检要照它执行,归因分析也要参考它的标签体系。

A=MNA = \frac{M}{N}
A 是两名标注员意见一致的样本占比。业界一般要求 A ≥ 0.9;如果低于 0.8,说明规范太模糊,要回头改手册。
  1. 一致样本数 M两名标注员独立打分后结论相同的样本数量。
    M=意见一致的样本数M = \text{意见一致的样本数}
  2. 总样本数 N被双人重复标注的总量,一般取抽检量的 10%-20%。
    N=双人标注总样本数N = \text{双人标注总样本数}
  3. 一致性比例 A比值越接近 1 说明手册越清晰,低于 0.8 必须修订规范。
    A=MN,A∈[0,1]A = \frac{M}{N}, \quad A \in [0,1]

质量问题归因

某个批次糖果大批发酸。质检员小李不急着下结论,而是翻生产记录:是这锅糖的原料有问题?配方称错了?还是熬糖机器温度失控?找不到病根,明天还会继续发酸。当 LLM 质量监控显示分数下降,第一反应也不应该是“模型不行”。低分的产生可能来自多个环节:输入的问题本身含糊、检索到的上下文有误;Prompt 指令有歧义、没约束格式;模型本身能力不足;甚至评估系统自己误判。

成熟团队会做“错误分解”:给每一份低分样本打上原因标签,然后统计各类型占比:

注意这里的“加”不是严格的数学相加,而是把总错误拆成几个可统计的桶:40% 来自 Prompt 不清、30% 来自检索数据错误……每个桶对应一个责任方和一个改进动作。归因实操分三步:给低分样本打原因标签(限 1-2 个桶);每周统计各桶占比;按二八原则优先处理占比最大的桶。

归因是质检员“翻生产记录”的环节。只有把问题定位到具体环节,改进才能有的放矢。不要一低分就怪模型——那就像糖果发酸就怪糖,而没发现是水的问题。

Etotal=Einput+Eprompt+Emodel+EevalE_{\text{total}} = E_{\text{input}} + E_{\text{prompt}} + E_{\text{model}} + E_{\text{eval}}
  1. 输入问题 E_input用户提问含糊或检索到的上下文本身有误,解决靠完善输入侧。
    Einput=输入/上下文引入的错误E_{\text{input}} = \text{输入/上下文引入的错误}
  2. Prompt 缺陷 E_prompt指令没说清角色、格式、边界,是低分最常见的来源,改造成本也最低。
    Eprompt=Prompt 设计引入的错误E_{\text{prompt}} = \text{Prompt 设计引入的错误}
  3. 模型短板 E_model模型能力确实不够,通常要靠换更大的模型或微调解决。
    Emodel=模型能力引入的错误E_{\text{model}} = \text{模型能力引入的错误}
  4. 评估误判 E_eval回答其实没问题,是评估器误伤,需要先修评估本身。
    Eeval=评估误判引入的误差E_{\text{eval}} = \text{评估误判引入的误差}
  5. 总错误 E_total四类错误之和,逐项统计占比后按二八原则排序改进。
    Etotal=Einput+Eprompt+Emodel+EevalE_{\text{total}} = E_{\text{input}} + E_{\text{prompt}} + E_{\text{model}} + E_{\text{eval}}

改进闭环机制

问题找到了,小李把报告递给车间主任:“这批糖发酸的根因是熬糖温度太高,建议调低 5 度,下一批我再盯。”三天后新批次出炉,小李重新检测——这就是闭环。质量监控的终点不是出报告,而是让质量变好。闭环机制四步走:问题清单沉淀、Prompt 迭代优化、微调数据积累、回归验证评测。

把归因中确认的问题整理成“问题清单”;针对 top 原因迭代 Prompt(改指令、加约束、加 few-shot 示例);把高价值错误样本沉淀为微调数据;最后用同一批回归问题集重新评估,计算错误率变化。回归验证用相对错误下降率量化改进效果:

质量监控体系的灵魂是“闭环”二字。就像糖果厂靠“抽检→归因→调工艺→复检”把出厂品质一点点磨上去,LLM 应用也要靠这条闭环,让输出质量的底线稳步抬高。监控不是纯成本,而是质量爬坡的油门。

Δ=Ebefore−EafterEbefore×100%\Delta = \frac{E_{\text{before}} - E_{\text{after}}}{E_{\text{before}}} \times 100\%
如果改进后错误率从 10% 降到 4%,Δ=60%,说明这次改进有效;如果 Δ 为负,说明改进弄巧成拙,要立即回滚。
  1. 改进前错误率 E_before在统一回归问题集上,改进前的错误率。
    Ebefore=10%E_{\text{before}} = 10\%
  2. 改进后错误率 E_after在同一批问题上,Prompt 迭代或微调后的错误率。
    Eafter=4%E_{\text{after}} = 4\%
  3. 错误下降量改进前后错误率的绝对差值。
    Ebefore−Eafter=6%E_{\text{before}} - E_{\text{after}} = 6\%
  4. 相对下降率 Δ以改进前为基准的相对跌幅,Δ 为负说明质量退化。
    Δ=0.10−0.040.10×100%=60%\Delta = \frac{0.10 - 0.04}{0.10} \times 100\% = 60\%

AI 应用场景

智能客服全面质检

阶段:监控与运维

解决的问题:传统客服质检靠主管随机听录音、翻聊天记录,抽样率常不足 1%,且只能事后补救。AI 客服每天产出几十万通对话,人工根本盯不过来。质量监控方案用 LLM 裁判对所有会话做自动评分(相关性、解决率、情绪态度),低分会话自动告警,并按 5% 比例抽推送给人工复核,最后产出每周质量报告。

具体案例:某电商平台的智能客服每天处理 20 万通对话,自动评估重点监控“是否答非所问”“是否给出错误退换货政策”两项指标,低于阈值自动转人工。上线三个月后,质检团队从 20 人缩到 5 人,用户投诉率下降 30%。

RAG 问答系统幻觉巡检

阶段:监控与运维

解决的问题:RAG(检索增强生成)系统的回答依赖检索到的文档,一旦检索出错,LLM 会一本正经地编造不存在的内容,用户信任度瞬间崩塌。人工逐条核对不现实。

具体案例:某企业知识库问答助手上线后,基于“忠实性”指标自动比对回答与检索文档的一致性,发现 15% 的回答存在轻度幻觉。归因发现是检索 top-k 设置太小导致,调整后幻觉率降至 4%,并以每周“幻觉率”作为核心监控指标。

AIGC 营销文案批量质检

阶段:监控与运维

解决的问题:市场部用 AIGC 批量生成商品文案,涉及广告法违禁词、夸大宣传等风险。纯人工审核效率低,且易漏检。

具体案例:某品牌搭建了“规则评估 + LLM 裁判”两级质检:规则评估先全量扫违禁词(零成本),LLM 裁判再做“夸大风险”语义评估,抽检 10% 交给人工确认。违规文案在发布前被拦截,审核时效从平均 2 小时缩短到 10 分钟。

Python 演示

python49 行
"""LLM 输出质量监控演示: 规则自动评估 + 人工抽检 + 质检报告"""  class QualityMonitor:    """质检员: 对 LLM 回答做多维打分并生成报告"""     def __init__(self, weights=(0.4, 0.35, 0.25)):        self.weights = weights      # 3 个质量维度的权重        self.gc_count = 0           # 评估调用累计次数     def dimension_score(self, answer, must_word, ban_word=""):        """单维度打分: 命中关键词得高分, 出现违禁词得低分"""        self.gc_count += 1        if ban_word and ban_word in answer:            return 0.2        if must_word in answer:            return 0.95        return 0.5     def evaluate(self, answer, must_word, ban_word=""):        """综合质量分: 相关/忠实/完整三维加权求和"""        r = self.dimension_score(answer, must_word, ban_word)        f = self.dimension_score(answer, must_word, ban_word)        c = 0.8 if len(answer) >= 8 else 0.5        return round(self.weights[0] * r + self.weights[1] * f + self.weights[2] * c, 2)     def sample(self, batch, ratio=0.5):        """人工抽检: 每隔 1/ratio 条抽一条"""        step = int(1 / ratio)        return batch[::step]  def main():    batch = [        ("北京是中国的首都,故宫和长城很有名。", "首都", ""),        ("苹果是一种很好吃的水果。", "水果", "香蕉"),        ("Python 很适合数据分析,第三方库非常丰富。", "数据分析", ""),        ("我不知道这个问题的答案。", "首都", ""),    ]    monitor = QualityMonitor()    scores = [monitor.evaluate(ans, must, ban) for ans, must, ban in batch]    qualified = sum(1 for s in scores if s >= 0.75)    print("共 %d 条, 合格 %d 条, 合格率 %.2f" % (len(batch), qualified, qualified / len(batch)))    print("平均分: %.2f" % (sum(scores) / len(scores)))    print("人工抽检样本数:", len(monitor.sample(batch, 0.5)))  if __name__ == "__main__":    main()
目的:用一条迷你“质检流水线”演示 LLM 输出质量监控的核心流程——多维规则打分、加权求综合分、抽样复检、输出质检报告。
  1. self.weights = weights给相关性、忠实性、完整性三个维度分配权重,决定综合分偏向哪项。
  2. def dimension_score(...)单维度打分器,用关键词命中和违禁词探测模拟维度评估。
  3. if ban_word and ban_word in answer: return 0.2发现违禁词直接给低分,对应“规则评估”的硬拦截能力。
  4. c = 0.8 if len(answer) >= 8 else 0.5用回答长度近似完整性,很短的回答往往漏要点。
  5. return round(self.weights[0] * r + self.weights[1] * f + self.weights[2] * c, 2)加权求和得到综合质量分 Q,对应正文的加权公式。
  6. def sample(self, batch, ratio=0.5)每隔若干条抽取一条,模拟人工抽检流程。
  7. scores = [monitor.evaluate(ans, must, ban) for ans, must, ban in batch]批量自动评估,对应流水线上的自动质检。
  8. qualified = sum(1 for s in scores if s >= 0.75)以 0.75 为合格线统计通过数量,输出质检报告。

常见误区

误区“质量监控不就是拿一个敏感词表,把违规词过滤掉吗?LLM 输出里没脏话不就行了吗?”

正解敏感词过滤只是质量监控里“规则评估”的最基础一招。真正的质量监控是系统性的:先定义多维指标(相关性、忠实性、完整性、安全合规),再组合自动评估与人工抽检,最后归因改进。一个回答可以毫无敏感词,却完全跑题、或者一本正经地编造数据,这些才是低质内容的大头,敏感词表根本拦不住。

为何常见:内容安全审核是大多数人最先接触的“质检”场景,容易把局部当全局,低估了语义质量评估的复杂度。

误区“LLM 裁判打分那么准,和人评的 Kappa 都 0.8 了,还花钱雇人抽检干嘛?”

正解Kappa 高说明“整体趋势”一致,不代表“每一条都一致”。自动评估会在两类样本上系统性翻车:边界样本(半对半错)和罕见样本(小众领域)。人工抽检不是复测所有样本,而是持续给自动评估提供校准基准。一旦发现自动评估和人工不一致率上升,就要调整评估 Prompt 或阈值。没有人工兜底的自动评估,就像没有巡检的自动门——坏的时候你根本不知道。

为何常见:自动评估的批量评分给人一种“客观可靠”的错觉,让人忽略了它本身也需要被持续监督。

误区“预算够,直接上最强的商用大模型当裁判,准确率肯定最高。”

正解评估模型选型是准确率、成本、延迟、数据安全四者的平衡。最强模型 API 调用贵、延迟高,百万条输出全量评估会花掉惊人预算;数据出境也是敏感场景的硬约束。成熟方案往往是分级评估:规则先筛、开源模型本地评、强模型只评疑难杂症。贵不是问题,贵而划不来才是问题。

为何常见:惯性思维把“评测准确性”当成唯一标准,忽略了工程落地中的成本和合规约束。

误区“监控发现合格率下降了,那一定是模型变笨了,赶紧换更强的模型。”

正解质量下降要先归因。错误可能来自输入上下文质量问题、Prompt 设计缺陷、评估系统误判,最后才是模型能力。很多团队换了模型花了钱,问题依旧,一查发现是 Prompt 里没告诉模型输出格式,或者评估器把合格回答误伤了。正确姿势是先做错误分解再下结论。

为何常见:模型是系统中“看起来最聪明”的一环,出了问题人脑默认归咎于它,而忽略了上游的输入和指令。

误区“每周出一份质量报告,合格率 90%,报告发出去不就行了?”

正解没有改进动作的监控只是“记账”。闭环机制要求:问题清单 → Prompt 迭代/微调数据 → 回归验证。如果合格率三个月原地踏步,说明监控没有真正驱动质量爬坡。好团队会把“监控发现的问题数”和“改进后错误下降率”作为监控体系自身的 KPI。

为何常见:报表思维让人误以为“量化了就等于管理了”,忽略了监控的最终目的是提升质量而不是记录质量。

面试题

Q1. 质量监控系统的核心目标是?

单选题 · easy

  • A.让模型回答更流畅
  • B.评估抽检发现异常← 正确答案
  • C.加快模型推理速度
  • D.降低接口调用成本

答案:B。质量监控的目标是守着 LLM 输出这条“流水线”,把跑题、编造、漏要点的坏糖果拦下来。让回答流畅、推理变快、成本降低都是工程优化目标,不是质量监控的核心职责。

Q2. 回答出现“幻觉”,说明哪个指标得分低?

单选题 · easy

  • A.相关性指标
  • B.忠实性指标← 正确答案
  • C.完整性指标
  • D.流畅性指标

答案:B。“幻觉”就是模型一本正经地编造不存在的信息,对应“忠实于原文”这一维度,所以忠实性指标会打低分。相关性管跑题、完整性管漏答、流畅性管好不好读,都管不到“编造”。

Q3. Cohen's Kappa 系数主要用来?

单选题 · mid

  • A.衡量两个评估者的真实一致性← 正确答案
  • B.计算自动评估的每次成本
  • C.决定人工抽检的样本量
  • D.评估模型参数量的规模

答案:A。Kappa 用公式 (Po−Pe)/(1−Pe) 排除“瞎猜也能蒙对”的运气成分,衡量两个评估者真正的默契程度。就像两台测糖仪读数对不上,先要判断是仪器不准还是巧合。

Q4. 常见的自动评估方法有哪些?

多选题 · mid

  • A.有参考的对比评估← 正确答案
  • B.基于规则的自动评估← 正确答案
  • C.LLM 充当裁判评估← 正确答案
  • D.人工随机抽样评估

答案:ABC。自动评估三大类:有参考评估(对照标准答案)、规则评估(关键词正则硬判)、LLM 裁判(语义级评分)。人工随机抽样属于人工抽检范畴,不属于自动评估。

Q5. 抽检公式 n=Z²p(1−p)/e² 中 p 指的是?

单选题 · mid

  • A.置信度对应的系数
  • B.预估的样本缺陷率← 正确答案
  • C.允许的抽样误差
  • D.统计的显著性水平

答案:B。公式中 Z 是置信度系数、e 是允许误差,p 是预估缺陷率。没有历史数据时 p 取 0.5 最保守;根据历史监控数据,缺陷率 20% 就代入 p=0.2。

Q6. LLM 裁判相比人工评审的主要优势是?

单选题 · mid

  • A.速度快且成本相对低← 正确答案
  • B.完全没有任何偏差
  • C.评估结果永远正确
  • D.不需要精心设计提示

答案:A。LLM 裁判能批量调用、单条成本远低于人工评审,速度也快。但它并非无偏差(例如偏爱回答更长的输出),也高度依赖 Prompt 设计,所以 B、C、D 都是错误印象。

Q7. 低分回答进行归因时,可能的原因包括?

多选题 · hard

  • A.输入上下文不充分← 正确答案
  • B.Prompt 设计有缺陷← 正确答案
  • C.模型能力存在短板← 正确答案
  • D.显卡显存容量不足

答案:ABC。归因四大桶是:输入上下文问题、Prompt 设计缺陷、模型能力短板、评估系统误判。显卡显存属于基础设施运维层面,不是 LLM 输出质量归因的常见维度。

Q8. 改进闭环中的“回归验证”指的是?

单选题 · easy

  • A.回滚到旧版本的模型
  • B.重测同一批问题集← 正确答案
  • C.删除全部历史测试集
  • D.只检查新增的错误

答案:B。回归验证是在同一批回归问题集上重测改进前后的方案,确保错误率下降且不引入新退化。回滚旧模型是补救手段;删除测试集、只看新错误都无法对比改进效果。

Q9. 标注规范最重要的要求是?

单选题 · hard

  • A.定义清晰且样例充分← 正确答案
  • B.手册越长效果越佳
  • C.省略边界情况约定
  • D.用专业术语做包装

答案:A。标注规范的核心是“评分标准定义清晰 + 典型样例充分 + 边界情况有约定”,让不同的人打出接近的分数。篇幅长不等于质量高,省略边界约定会导致标注员各行其是。

Q10. 选择评估模型时应考虑哪些因素?

多选题 · mid

  • A.评估结果的准确性← 正确答案
  • B.每次调用的成本← 正确答案
  • C.是否支持本地部署← 正确答案
  • D.是否开源可定制← 正确答案

答案:ABCD。评估模型选型要综合权衡准确率、成本、延迟、数据安全与可定制性。商用强模型准确但贵;开源评估模型可本地部署、可微调,但能力有限。四项都是工程落地中的真实考量。