← [ BACK_TO_NOTES ]

学习 AI Agent MOC

Agent Engineering 的实践学习路线,用最小 Python 实验依次验证 LLM、Structured Output、Tool Calling、RAG/Context、Runtime、HITL、Eval 与生产 API,而不是从多 Agent Demo 开始。

#moc #growing #ai #python #agent

[!info] related notes

学习 AI Agent MOC

知识总览

filters:
  and:
    - 'file.ext == "md"'
    - 'file.inFolder("z")'
    - 'this.file.links.contains(file)'
    - 'file.path != this.file.path'
formulas:
  knowledge: 'file.asLink(title)'
properties:
  formula.knowledge:
    displayName: 知识
  note.description:
    displayName: Description
  note.mastery:
    displayName: Mastery
views:
  - type: table
    name: 知识总览
    order:
      - formula.knowledge
      - note.description
      - note.mastery
    columnSize:
      formula.knowledge: 280
      note.description: 760
      note.mastery: 56

[!abstract] 路线原则 先手写最小闭环,理解模型、工具、状态和失败语义;再使用 LangGraph 等框架。每阶段必须有可运行产物、故障实验和口述验收,而不是只看教程。

为什么不从 Multi-Agent 开始

Single LLM Call
→ Structured Output
→ Tool Loop
→ RAG / Context
→ Stateful Runtime
→ Interrupt / Resume
→ Reliability / Eval
→ Multi-Agent
→ Production Integration

上层复杂度只有在下层边界稳定后才有意义。

Stage 0:LLM Call 与 Structured Output

产物:调用一个模型,返回经过 schema 校验的结构化结果。

理解:message role、token/context、sampling、finish reason、provider error、validation。

验收:故意让模型输出非法 JSON,能识别、修复或拒绝,而不是静默使用。

Stage 1:手写 Tool Calling Loop

产物:Python Tool Calling Agent。

model → tool proposal → validate → execute → observation → model

验收:能限制最大步数、处理未知工具、非法参数、工具超时和重复副作用。

Stage 2:RAG 与 Context Engineering

产物:Python RAG Agent。

学习:chunk、metadata、embedding、hybrid search、rerank、citation、context budget。

验收:能区分“没检到证据”和“模型无依据编造”,并给出拒答或追问。

Stage 3:Stateful Agent Runtime

产物:具有 Thread / Run / Step / State / Event / Trace 的最小 Runtime。

验收:进程中途退出后,能根据持久状态判断已完成步骤、待执行步骤和副作用边界。

Stage 4:Interrupt / Resume 与 HITL

产物:危险工具执行前真正暂停,前端/CLI 提交审批后恢复。

验收:重复批准不会重复执行;错误用户不能批准;旧版本 approval 不能作用于新状态。

Stage 5:Reliability 与 Recovery

加入:timeout、cancellation、retry budget、backoff、idempotency、fallback、concurrency limit、backpressure。

验收:模拟 429、网络超时、工具成功但响应丢失、Checkpoint 写失败,系统行为可解释且可恢复。

Stage 6:Eval 与 Observability

产物:小型 dataset + deterministic grader + 必要的 LLM Judge + trace viewer/report。

验收:每次修改模型、prompt、retriever 或 tool schema 后能跑回归,并单独查看 critical slice。

Stage 7:Multi-Agent

只有出现以下真实需求再拆:

  • 上下文必须隔离;
  • 专业能力和工具权限明显不同;
  • 子任务可并行;
  • handoff / supervisor 的收益可测量。

验收:能证明多 Agent 比单 Agent + Tools 更可靠或更高效。

Stage 8:服务化与生产集成

  • FastAPI / Go Backend / React Client;
  • SSE / WebSocket 事件契约;
  • Auth / Tenant / Permission;
  • PostgreSQL / Redis / Queue;
  • Docker / CI/CD / Health / Metrics / Rollback。

入口:AI Agent Application MOC。

学习闭环

每个阶段都完成:

读原理
→ 手写最小实现
→ 注入失败
→ 观察 trace
→ 修复并加测试/eval
→ 用 30 秒和 2 分钟各讲一次
→ 映射到真实项目
创建于 2026/6/6 更新于 2026/9/4
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本