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

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

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

学习

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

更多

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

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
AI 智能体进阶/课时/可观测性
RawBlame
课时目录12 节

AI 智能体进阶

  1. 01Agent 与 LLM 基础
  2. 02模型参数与推理
  3. 03提示词工程
  4. 04工具与函数调用
  5. 05记忆与 RAG
  6. 06Agent 架构模式
  7. 07框架生态
  8. 08MCP 深入
  9. 09测试与评测
  10. 10可观测性
  11. 11安全与合规
  12. 12综合练习

可观测性

LangSmith、Langfuse、Helicone、结构化追踪。

30 分钟

可观测性

Agent 失败常是 「哪一步 tool 选错 / 上下文被截断」——没有 trace 只能猜。本课讲 LangSmith、Langfuse、Helicone、结构化追踪 在 ai-agents 路线图 中的用法;与 aga-eval 互补:观测发现个案,评测衡量趋势。

学习目标

  • 为每次 run 记录 span:LLM、tool、检索、总延迟
  • 对比托管 tracing 与自建 OpenTelemetry
  • 平衡调试信息与隐私(勿 log 全 prompt PII)

该记什么

with trace.run("support_agent", user_id=hash(uid)) as run:
    with run.span("llm_plan", model="gpt-4o-mini") as s:
        resp = llm.chat(...)
        s.set(tokens_in=..., tokens_out=..., latency_ms=...)
    with run.span("tool", name="search_docs") as s:
        result = search_docs(query)
        s.set(top_k=5, score_max=result[0].score)
    run.set_output(final_answer, citation_count=len(cites))
字段用途
trace_id / session_id关联多轮
tool name + args(脱敏)复盘选错工具
retrieval scores调 k、阈值
prompt_version与 eval 对齐

常见平台(选型维度)

平台特点
LangSmithLangChain 生态、数据集与 eval 一体
Langfuse开源可自托管、SDK 轻
Helicone网关层 log、成本聚合
OTel + Jaeger与现有 APM 统一

原则:tracing 接在 Host 网关,不要每个 MCP Server 各写一套;Server 只回传结构化 result。

结构化追踪与告警

SLO 示例:p95 端到端 < 8s;tool 错误率 < 2%;无 citation 却声称「官方文档」= 0
  • 对 无限 loop(tool 调用次数触顶)告警
  • 对 单用户 QPS 限流,防 Agent 刷 API
  • 日志 采样 生产全量;完整 trace 保留 7–14 天

与 ai-agents-essentials 的安全课一致:trace 里 不存 API key、完整信用卡号、原始 .env。

练习

  • 为一轮 ReAct 画 span 树(至少 3 个节点)
  • 列应脱敏的 3 类 tool 参数
  • 写一条告警:连续 5 次 search_docs 空结果仍生成长答案
  • 小结

    可观测性让 Agent 从黑盒变成可调试系统;trace + eval 一起才能持续迭代。 下一课安全与合规,把追踪与权限、合规要求对齐。

    加载本节练习…
    ← 上一课测试与评测下一课 →安全与合规