CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
AI 工程师进阶/课时/评测与可观测
RawBlame
课时目录12 节

AI 工程师进阶

  1. 01AI 工程师地图
  2. 02LLM 原理与 Token
  3. 03提示词工程
  4. 04嵌入与向量库
  5. 05RAG 管线
  6. 06Agent 架构
  7. 07MCP 与工具集成
  8. 08模型 API 实战
  9. 09安全与伦理
  10. 10评测与可观测
  11. 11部署与成本
  12. 12综合练习

评测与可观测

对抗测试、输出约束、监控指标。

30 分钟

评测与可观测

RAG 与 Agent 不会一次做对;需要 离线评测集 + 在线指标 + 追踪 才能迭代。本课讲对抗测试、输出约束与监控——对应 ai-engineer 的 eval / observability 节点。团队质量门禁见 ai-engineering-essentials。

学习目标

  • 构建 golden Q&A 与 retrieval 评测
  • 用 LLM-as-judge 与规则检查互补
  • 接入 tracing、latency、cost、错误率监控

离线评测

cases = [
    {"query": "RAG 分块 overlap 建议?", "expected_slugs": ["aen-rag"], "must_not_hallucinate": True},
    {"query": "生产密钥能否进 prompt?", "expected_answer_contains": ["禁止", "环境变量"]},
]

def eval_rag(pipeline, cases):
    results = []
    for c in cases:
        out = pipeline.answer(c["query"])
        hit = slug_recall(out.citations, c.get("expected_slugs", []))
        grounded = not contains_forbidden_links(out.text)
        results.append({"query": c["query"], "recall": hit, "grounded": grounded})
    return aggregate(results)
层级测什么
RetrievalRecall@k、MRR、nDCG
Generationgrounded、citation 正确、拒答是否触发
Agent工具调用序列、步数、任务成功率
Safety注入用例、越权调用应失败

对抗集:故意问未索引 slug、矛盾文档、注入片段——与 aen-safety 联动。

LLM-as-Judge 与规则

  • Judge 模型打 rubric 分(相关性、完整性、有害性)
  • 规则兜底:JSON schema、正则 ban 未发布链接、cite 数量 ≥1
  • Judge 有偏见与不稳定;关键发布门槛用规则 + 人工 spot check

可观测

with trace_span("rag.answer", attrs={"track": track, "top_k": top_k}):
    hits = retriever.search(query)
    span.set_attribute("retrieval.count", len(hits))
    answer = llm.generate(...)
    span.set_attribute("tokens.in", usage.prompt_tokens)
    span.set_attribute("tokens.out", usage.completion_tokens)

监控看板建议:

  • p50/p95 latency(检索 / LLM / 端到端)
  • token 与美元 每请求、每用户
  • 拒答率、空检索率、工具错误率
  • 用户 👎 与 escalation 量

与 testing-essentials 一样:绿测/绿评是发布事实,不是 vibe。

发布门禁

合并 RAG/Agent 改动前:

  • 离线集 regression 无显著下降
  • 新增用例覆盖本次变更
  • 成本估算未超预算(见 aen-deploy)

练习

  • 为 aen-rag 写 5 条 golden case(含 1 条应拒答)
  • 设计一条 trace 应记录的字段清单
  • 对比「纯人工评」与「规则 + judge」的成本与可信度

小结

没有评测就没有迭代;可观测把 latency、成本与质量一起看见。 下一课部署、流式与成本优化。

加载本节练习…
← 上一课安全与伦理下一课 →部署与成本