AI AGENT从零到一
M1 · 心智模型完整课程75 分钟

AI Agents for Beginners · Lesson 03

把 Agent 设计原则变成可测试约束

从空间、时间与核心三个维度设计 Agent,让自动化连接人、尊重情境并在不确定性中建立信任。

Learning objectives

完成后你应能证明
目标描述的是可观察行为,不是“了解”或“看完”。
  1. 01解释连接而非替代、适时介入和拥抱不确定性但建立信任等设计原则。
  2. 02把抽象原则转成运行时可以检查的行为、权限与反馈约束。
  3. 03用用户旅程评审一个 Agent 的提醒、后台行动、历史和撤回机制。

01 · Recall

旧知回忆:先回答,再看示例
回忆框架骨架:哪些层最容易影响人的控制感?
  1. 从通知、行动、状态和观测四个角度回答。

完整示例与概念桥接

本课讲解

技术可行不等于体验合理

Agent 可以在后台读取、判断和行动,因此设计错误不只会生成一段差文本,还可能让人失去控制。官方课程从空间、时间与核心三个维度提出设计原则。

空间:连接,而非替代

Agent 应帮助人连接到他人、事件与可行动知识,而不是把人的判断与关系“压扁”为一次自动决定。

例如,学习助手可以整理课程证据和练习建议,但不应伪装成老师替学习者证明掌握;旅行助手可以比较方案,但不能在缺少授权时替用户下单。

时间:理解过去、服务现在、适应未来

  • 过去:历史必须连同当时状态与上下文保存,不能只留一个结论;
  • 现在:在恰当时刻轻推,而不是用通知制造压力;
  • 未来:允许偏好与策略被更新,不把旧信息永久固化。

核心:拥抱不确定性,但建立信任

Agent 不可能永远知道答案。可靠行为不是隐藏不确定性,而是:

  • 显示使用过的证据;
  • 标出推断与缺口;
  • 在高影响动作前暂停;
  • 让用户查看、纠正与撤回;
  • 失败后留下可理解的恢复路径。

把原则变成约束

“尊重用户”无法直接测试。下面的规则可以:

如果动作会对外发布内容,则必须等待明确确认。
如果保存的是敏感信息,则拒绝写入长期记忆。
如果提醒被忽略,则不在同一会话重复弹出。
如果答案证据不足,则显示缺口,不伪造确定结论。

每条约束都应包含触发条件、系统行为和可观察结果。它们应位于真正的执行路径,而不只是产品说明或提示词。

评审一段用户旅程

对任何 Agent 流程,逐步检查:

  1. 用户是否知道当前阶段发生了什么;
  2. 后台行为是否超出合理预期;
  3. 系统何时主动出现,是否可以忽略;
  4. 关键动作前是否有足够信息做决定;
  5. 完成后是否能查看历史与来源;
  6. 错误信息能否被修正或删除;
  7. 最坏失败是否有恢复路径。

设计原则不是给界面增加“友好语气”,而是重新分配系统与人的控制权。

Course Helper 的具体约束

首版 Course Helper 使用本地确定性数据,因此可以明确写出:

  • 只读取课程索引与内容,不访问其他文件;
  • 不把反思答案当成对学习者的永久画像;
  • 复习建议可以跳过,课程也不会被锁定;
  • 导入覆盖、重置与未来的外部行动需要明确确认;
  • Trace 显示动作与观察,但不伪装成模型的隐藏思维过程。

最后一条尤其重要。展示 Agent Trace 的目标是解释系统事件与决策依据,不是声称暴露某个模型完整的内部推理。

本课完成定义

你需要把至少三条抽象设计原则改写成可测试约束,并能评审一个 Agent 用户旅程中的通知、权限、历史和恢复。

本课依据锁定版本的AI Agent 设计原则重构。

02 · Worked example

完整示例检查点
评审一个会擅自替用户发送消息的旅行 Agent。
  1. 用连接而非替代、适时介入、过去/现在/未来、建立信任四个视角审查。
  2. 把问题改写成具体设计约束。
  • 每条原则都转成可测试行为

Lesson Studio

预测、Trace、实验与迁移

所有活动可自由进入
在看到结果前做决定
预测会暴露你的心智模型,比被动阅读答案更容易形成可迁移记忆。

Course Helper 发现学习者三天未学习,哪种行为更合适?

Course Helper 发现学习者三天未学习,哪种行为更合适?

Source record

本课上游记录
路径
03-agentic-design-patterns/README.md
Commit
b7f34fd824767162f484e03cc500e23c0966372f
许可
MIT
查看官方原文