K2.3.3 Task 2.3

最小权限:每个 Agent 只拿角色所需的工具

Agent 间的工具分配应遵循最小权限原则:每个 agent 只拿到其特定角色所需的工具。不是平均分配,不是全部工具,不是”留点灵活性”。精确到角色需要什么。

正确的分配

多 agent 研究系统:

  • 搜索 agent:[WebSearch, FetchURL] — 网络发现工具
  • 分析 agent:[Read, ExtractData] — 数据处理工具
  • 综合 agent:[Write, FormatReport] — 输出生成工具

每个 agent 2 个工具。系统总工具:6。没有重叠,没有”以防万一”的添加。

为什么不给所有人所有工具?

每个 agent 12 个工具(全部共享)会降低每个 agent 的选择可靠性。搜索 agent 偶尔会误路由到 Write。综合 agent 偶尔会尝试 WebSearch。跨专业的误用浪费时间并产出令人困惑的结果。

为什么不平均分配?

“给每个 agent 一个独有工具,剩余的平均分配”没有原则依据。工具访问应该匹配角色需求,不是为了公平而分配。搜索 agent 没有任何理由拥有 FormatReport,不管其他 agent 有多少工具。

协调者在分配中的角色

协调者决定哪个 agent 处理哪个任务(参见 K1.2.1)。每个 agent 的工具集支持其指定的任务。当一个任务需要来自多个领域的工具时,协调者委派给多个 agent——它不会给一个 agent 另一个领域的工具。


一句话总结: 按角色分配工具(搜索 agent 拿搜索工具,分析 agent 拿分析工具)遵循最小权限——给所有 agent 所有工具会降低选择可靠性并导致跨专业误用。