# 上下文

> 用约束、信息和任务三类上下文建立清晰的 Agent 心智。

上下文可以按作用分为三类，对应人类的哲学三问——**我是谁？，从哪里来？** ，**到哪里去？** ：

1. 约束（**我是谁？** ）：包括在 Prompt 中告诉 Agent 他是什么身份，擅长做什么，什么可以做，什么不能做，以及应该怎么做才是对的

2. 信息（**从哪里来？** ）：与任务相关的有效信息，比如一个 code repo 中已有的代码和文档

3. 任务（**到哪里去？** ）：指定 Agent 去做的任务

要评判一个 Agent 上下文工程质量的好坏，根本便在于以上三点是否完整，明确，清晰，以及与以上三点无关的冗余上下文应尽可能剔除。

Source: https://the-zeroth.com/zh/docs/multi-agent-architecture/single-agent/context
