AI Agent 工程课程
首页 › 上下文、记忆、知识与工具

模块 A2:上下文、记忆、知识与工具

模块目标:理解 Agent 当前能看见什么、记住什么、依据什么以及能够采取哪些行动。

本模块讲什么

这个模块围绕 Agent 的四个核心问题展开——"现在能看见什么(上下文)""记住什么(记忆与状态)""依据什么做判断(知识与 RAG)""能采取哪些行动(工具与异步任务)"。

它把官网里高度凝练的"结论式断言",逐条拆成"白话 + 类比 + 举例"的详解版,帮你建立一条清晰的判断链:先看清上下文怎么组装,再分清历史/状态/记忆/知识的边界,然后搞懂 RAG 与工具的真实位置,最后理解异步 Agent 怎么跑长任务。

包含哪几个场景(共 10 个)

A2-1 上下文

  • A2-1-01 上下文不是聊天记录
  • A2-1-02 上下文溢出、腐化与重建

A2-2 提示与约束

  • A2-2-01 Prompt、Context 与 Spec 分别解决什么
  • A2-2-02 System 提示也不是安全边界

A2-3 记忆与状态

  • A2-3-01 历史、状态、记忆和知识不是一回事
  • A2-3-02 记忆怎样形成、更新和撤回

A2-4 知识与 RAG

  • A2-4-01 RAG 的完整知识管道
  • A2-4-02 相关不等于权威

A2-5 工具与异步

  • A2-5-01 Tool、API、MCP 与 Skill 的位置
  • A2-5-02 事件如何启动异步 Agent

学完能判断什么

学完本模块,你应该能独立回答下面这些问题,并给出有依据的判断:

  • 一段信息该放进历史、状态、记忆、知识还是 Skill?依据是什么?
  • Agent"变笨"了,是上下文溢出(装不下)还是腐化(装得下但乱)?该裁剪外存还是重建?
  • System 提示里写了"禁止",为什么还不能当安全边界?真正的硬边界在哪一层?
  • 一份旧制度相似度最高,为什么不能直接用?资格和相关度为什么要分开?
  • 接了 MCP 就等于安全了吗?Skill 和一个 Prompt 模板、一个 Tool 有什么不同?
  • 一个长任务,为什么不能让模型一直等着?异步闭环以什么结束?

一句话贯穿全模块

上下文管"现在看到什么",记忆与状态管"记住什么、是不是最新的",RAG 管"依据什么、依据是否权威",工具与异步任务管"能做什么、长任务怎么活着"。 它们的共同底线是:提示层负责引导和减害,真正的正确性和安全边界,要靠模型之外的执行层与权威数据来保证。