SOUL.md 和 AGENTS.md 到底有什么区别?Agent 配置别再混着写了

💡 原文中文,约2600字,阅读约需7分钟。
📝

内容提要

配置 Agent 时,应区分 SOUL.md 和 AGENTS.md。SOUL.md 定义 Agent 的人格和行为原则,AGENTS.md 明确其职责和工作流程。两者结合确保 Agent 的稳定性和高效性。

🎯

关键要点

  • 配置 Agent 时需区分 SOUL.md 和 AGENTS.md。

  • SOUL.md 定义 Agent 的人格和行为原则,AGENTS.md 明确其职责和工作流程。

  • 混淆这两个文件会导致 Agent 的不稳定和混乱。

  • SOUL.md 适合放长期有效的行为原则,如表达风格、行为原则、边界与禁区、协作偏好。

  • AGENTS.md 适合放业务身份、职责范围、目标、流程和输出物。

  • 判断规则归属的方法是看其回答的是“我怎么做事”还是“我做什么事”。

  • 避免将所有要求堆进 SOUL.md,保持 AGENTS.md 的明确职责。

  • 合理的方式是 SOUL.md 负责人格和准则,AGENTS.md 负责业务和工作。

  • 建议按风格、原则、边界、协作偏好来写 SOUL.md,按角色、目标、受众、工作流、交付物来写 AGENTS.md。

  • 理顺这两个文件的边界可以简化后续配置问题。

延伸问答

SOUL.md 和 AGENTS.md 的主要区别是什么?

SOUL.md 定义 Agent 的人格和行为原则,而 AGENTS.md 明确其职责和工作流程。

如何判断一条规则应该放在哪个文件中?

可以通过判断规则回答的是“我怎么做事”还是“我做什么事”来决定,前者放在 SOUL.md,后者放在 AGENTS.md。

SOUL.md 适合包含哪些内容?

SOUL.md 适合放长期有效的行为原则,如表达风格、行为原则、边界与禁区、协作偏好。

AGENTS.md 应该包含哪些信息?

AGENTS.md 应该包含业务身份、职责范围、目标、流程和输出物等信息。

混淆 SOUL.md 和 AGENTS.md 会导致什么问题?

混淆这两个文件会导致 Agent 的不稳定和混乱,维护人员难以判断修改内容。

如何合理配置 SOUL.md 和 AGENTS.md?

合理配置是将 SOUL.md 负责人格和准则,AGENTS.md 负责业务和工作,确保两者配合。

➡️

继续阅读