Skip to content

面试题 ​

本章按初级、中级、高级三个层次整理 Benchmark + Evaluation 相关面试题,覆盖评估维度、LLM-as-judge、trace-based 评估、回归检测、AIOps 等核心话题。

初级 ​

1. 为什么 AI 系统不能只靠传统监控(如 Prometheus + Grafana)保证质量? ​

参考答案要点:传统监控关注可用性、延迟、错误率等接口层指标;AI 系统即使 HTTP 200、延迟正常,也可能出现幻觉、事实错误、工具误用、输出质量下降。需要增加语义层评估(correctness、factuality、tool accuracy、safety)。

2. 列举至少三个 AI 系统特有的评估维度。 ​

参考答案:正确性、事实性、工具使用正确性、安全性、鲁棒性、延迟、成本。可结合场景说明权重差异。

3. 什么是黄金数据集(Golden Set)?它有什么优缺点? ​

参考答案:黄金数据集是人工标注的、带有期望输出的数据集。优点是可信度高、适合回归测试;缺点是构建成本高、可能无法覆盖真实分布变化。

4. 离线评估和在线评估有什么区别?各适用于什么场景? ​

参考答案:离线评估使用预先准备的数据集,成本低、可复现,适合 CI 门控与模型选型;在线评估基于真实流量,能发现长尾问题,适合生产监控与 A/B 验证。

5. 什么是 LLM-as-judge?举一个适用场景。 ​

参考答案:用另一个 LLM 对模型输出打分或做 pairwise 比较。适用于开放性答案评估(如创意写作质量、回答相关性),因为规则匹配难以覆盖。

中级 ​

6. 如何设计一个评估 Agent 工具调用正确性的 evaluator? ​

参考答案要点:

  • 解析 trace 中的 tool call span,检查调用的工具名称是否正确。
  • 校验参数是否符合 JSON Schema,必填字段是否完整。
  • 检查工具返回是否被正确消费,是否产生预期副作用。
  • 对多步骤 Agent,检查调用顺序是否符合预期计划。
  • 对错误注入场景,测试 Agent 是否能正确重试或报错。

7. LLM-as-judge 有哪些常见偏见?如何缓解? ​

参考答案要点:位置偏见、长度偏见、自我偏好、标准漂移、提示词依赖。缓解方法包括:多 judge 投票、固定温度、使用 CoT 理由、用黄金集校准、按维度 rubric 评分、低置信度转人工复核。

8. 如何在 CI 中集成评估门禁?应该设置哪些规则? ​

参考答案要点:

  • 在 CI pipeline 中增加离线评估步骤,生成报告。
  • 设置硬门(如安全必须 100% 通过、总体分数 ≥ 阈值)和软门(如某能力下降超过 x% 告警)。
  • 分层评估:PR 轻量、发布前全量。
  • 把结果输出到 PR comment、dashboard、邮件。
  • 评估失败时提供失败样本与 diff,便于快速定位。

9. 影子评估(Shadow Evaluation)是什么?有什么优缺点? ​

参考答案要点:新版本与旧版本同时接收真实流量,新版本不返回给用户,仅用于评估。优点是安全、能反映真实分布;缺点是成本 doubled、需要严格隔离、不直接获得用户反馈。

10. 如何评估 RAG 系统的检索质量与生成质量? ​

参考答案要点:

  • 检索质量:Context Precision、Context Recall、Context Relevancy、Entity Recall。
  • 生成质量:Faithfulness(答案是否被检索片段支持)、Answer Relevancy、Correctness。
  • 可结合人工标注与自动指标,注意引用溯源与幻觉检测。

11. MMLU、GSM8K 这类经典基准已经接近饱和,模型选型时应该看什么? ​

参考答案要点:

  • 理解饱和循环:基准难不住前沿模型后失去区分度,必须转向更难的继任基准。
  • 按能力域选择未饱和基准:综合极难(Humanity's Last Exam)、数学(FrontierMath、PutnamBench)、工程(SWE-bench Pro / Multimodal)、环境交互(OSWorld 2.0、GAIA)、动态抗污染(LiveBench)。
  • 公开分数必须带上下文:harness 版本、采样预算、评测日期、官方榜单还是厂商自报。
  • 最终仍要以自建黄金数据集 + 影子评估为准,公开基准只用于初筛。

12. 什么是评测污染(contamination)?如何检测与缓解? ​

参考答案要点:

  • 定义:测试样本或其改写出现在模型的预训练 / 后训练数据中,导致分数虚高。
  • 检测:n-gram 重叠只是底线,容易被改写、翻译绕过;应升级为 LLM 语义级查重、金丝雀字符串、干净镜像集重测(审计发现 MMLU 约 29%、C-Eval 约 46% 疑似污染)。
  • 缓解:私有 / 动态测试集(LiveBench 月度轮换、MMLU-CF)、污染声明、推理时去污染;自建数据集入库前做语义查重。
  • 治理:引用分数时核查模型卡的去重方法与审计结论,对厂商自报分数保持警惕。

高级 ​

13. 设计一个端到端的 Benchmark + Evaluation 平台,需要哪些核心模块?它们如何协作? ​

参考答案要点:

  • Agent/App + Instrumentation SDK → Telemetry Store。
  • Benchmark Registry 管理数据集与任务。
  • Evaluation Engine 批量运行 evaluator(规则、embedding、LLM judge、代码执行)。
  • Scoring & Aggregation 计算指标与回归。
  • Experiment Tracking 记录实验上下文。
  • CI Gate 阻止 regression。
  • Human Review Queue 处理低置信度与高影响样本。
  • Dashboard / Alerting / Report Generator 输出可视化与报告。
  • 最终反馈给 CI/CD、模型选择、Prompt、工具、guardrails。

14. 当新版本在某项能力上分数下降时,你会如何定位根因? ​

参考答案要点:

  • 先看是全局下降还是特定能力下降,特定输入类型是否集中。
  • 用 trace 回放失败样本,观察模型、Prompt、工具、检索哪个环节变化。
  • 做 ablation:只换模型、只换 Prompt、只换检索,看影响。
  • 对比成本 / 延迟变化,判断是否因压缩、截断、降级导致。
  • 与安全、产品团队确认是否因策略收紧导致可用性下降。

15. 如何防止团队"刷"评估指标? ​

参考答案要点:

  • 多指标综合,避免单一指标成为唯一目标。
  • 定期用 A/B 测试验证离线指标与在线业务指标的相关性。
  • 引入对抗性评估与红队,主动寻找系统弱点。
  • 人工抽检与 judge 校准,发现自动评分的系统性偏差。
  • 把失败案例与根因修复纳入绩效考核,而非只看分数。

16. 在线评估中,如何在成本与覆盖率之间做权衡? ​

参考答案要点:

  • 按风险与能力分层:安全、核心能力 100% 评估;长尾能力采样 1%-10%。
  • 先用规则 / embedding 做低成本初筛,高价值样本再用 LLM judge。
  • 对影子评估按流量比例开启,设置月度预算。
  • 用缓存避免对相同输入重复评估。
  • 持续监控评估成本占总体 AI 成本的比例,设置告警。

17. AI SRE 中的 AIOps 如何与 Benchmark + Evaluation 结合? ​

参考答案要点:

  • AIOps 从 metrics/logs/traces 中检测异常;Evaluation 把异常转化为质量分数与失败模式。
  • 用评估指标作为 AIOps 的输入特征(如幻觉率突增、工具错误率上升)。
  • 用 AIOps 对失败样本做聚类与根因推荐。
  • 用 LLM 自动生成 postmortem、runbook 更新建议。
  • 两者共同构成"可观测性 → 评估 → 告警 → 修复"的闭环。

18. pass@1 与 pass^k 有什么区别?验收 Agent 应该用哪个? ​

参考答案要点:

  • pass@1 是单次运行成功率,反映用户体验的平均水平;pass^k 是 k 次独立运行全部成功的概率,反映可靠性。
  • Agent 有随机性与累积错误,pass@1 = 80% 的客服 Agent,pass⁸ 可能只有约 17%,而生产要求的是"每次都做对"。
  • 高 stakes 场景应以 pass^k(k 按业务容忍度)为硬指标,同时报告方差与失败 streak;并结合"失败可检测 / 可升级人工"的能力评估。

19. LMArena(Arena)排名能不能作为模型选型依据? ​

参考答案要点:

  • 能作为体感参考:捕捉语气、可用性、指令遵循等静态基准测不到的维度。
  • 不能作为唯一依据:投票衡量"听起来好"而非"答得对";2025 年"排行榜幻觉"研究指出变体挑选(厂商私下测几十个变体只报最优)、静默下架对开源模型有系统性偏差、Llama 4 定制版事件、Style Control 争议、榜单方同时经营商业评估业务存在利益冲突。
  • 正确姿势:Arena 排名 + 抗污染客观榜(LiveBench 等)+ 自建黄金集三者交叉验证,最终用影子评估与 A/B 测试定案。

20. Agent-as-a-Judge 相比普通 LLM-as-Judge 有什么优势与风险? ​

参考答案要点:

  • 优势:评审 Agent 逐步检查执行轨迹而非只看最终输出,论文报告与人工专家一致率约 90%(静态 judge 约 70%),成本下降约 97%;适合"答案对但过程偷工减料"的检测。
  • 风险:聚合一致率掩盖判分正确性盲区;judge 存在对抗攻击面(单符号 master key 可诱发虚高评分);judge 自身随机性。
  • 缓解:DAG 化二元子判定、不确定时路由到更强 judge、跨模型族评审、用 AgentJudgeBench 等基准定期审计 judge。

小结 ​

面试题覆盖了从概念理解到系统设计的不同深度。回答时应结合具体项目经验,展示对评估目标、工具选择、偏见控制、生产落地、组织协作的全面思考。下一章提供延伸阅读与跨主题链接。

Released under CC-BY-SA-4.0 License.