← 返回概念解读

Concept Fable精修版

用户代理 Agent

User Proxy Agent · Multi-agent role

先读故事。这里不急着给定义,先让问题自己长出来。

寓言故事

替主人坐在议桌边的人

城里修新桥时,工程师、账房和巡检每天开会。真正出钱的商会会长很忙,只在最后签字。早期会议没人代表他的偏好,方案常常做到一半才被否掉。

工程师说要更坚固,账房说要更便宜,巡检说要更安全。每个人都讲道理,却没人能回答会长到底愿不愿追加预算、哪些风险可以接受、哪些决定必须等他本人。

有人提议把会长过去写过的信全部搬到会议室。大家翻了很多旧信,仍然猜不准今天这件事该怎么取舍。

后来,会长派了一位代理人坐到桌边。代理人不会画桥,也不替工程师算梁柱,但他知道哪些问题可以当场确认,哪些必须暂停等会长批准。

第一次会议,工程师想现场试一段危险吊装。代理人立刻拦下,说这需要明示许可。账房想查商会账册,他只给了预算区间,没有开放全部账本。

有时代理人也会动手。他会把会长补充的要求带回来,或者在安全沙盘里执行一小段测试,再把结果交给其他师傅。

会议开始顺了。其他人知道,代理人不是万能主人,也不是普通旁听者。他是人的意图、权限和确认机制在协作系统里的席位。

桥最后修成时,会长发现自己不用参加每次细节讨论,也没有把决策权完全交给机器。关键节点有人替他守门,必要时再把问题带回他面前。代理人说:代表人参与系统,不是模仿人的全部能力,而是把人的边界、许可和输入放在正确的位置。后来其他工程也请代理人入席。大家先确认他能代表哪些偏好、能调用哪些材料、遇到哪些边界必须回问本人,会议才不会把方便误当授权。代理人还会留下决策依据,方便会长事后追看。若他的判断偏离会长真实偏好,下一次会议前就要校正边界。

揭示

这个故事讲的是:用户代理 Agent

User Proxy Agent 是多 Agent 系统中代表用户的角色,常见于 AutoGen。它可以提供人工输入、审批动作、代用户执行受控代码或把问题交还给真人。它的核心价值是在人和 Agent 协作之间建立明确接口:哪些动作自动执行,哪些需要确认,哪些信息可暴露,哪些执行只能在沙箱中完成。

它重要的地方在于:它不只是一个术语,而是在真实 AI / Agent 系统里会反复出现的结构性问题。理解它,才能判断什么时候该加模型,什么时候该改流程,什么时候该补治理。

隐喻映射

  • 商会会长:真实用户或业务负责人
  • 代理人:User Proxy Agent
  • 不画桥但能确认边界:代理人不替专家 Agent 推理全部内容,而管理用户意图和权限
  • 危险吊装被拦下:需要人工审批的高风险动作
  • 只给预算区间:最小必要信息暴露
  • 安全沙盘测试:受控代码执行或工具执行
  • 把问题带回会长:human-in-the-loop
  • 最后洞察:User Proxy Agent 是人类参与多 Agent 系统的受控接口

Soloharness 判断

这个概念的实战价值,是帮你把“看起来聪明的 AI 功能”拆成可交付、可验收、可治理的工作单元。

AutoGenhuman-in-the-loopassistant agentapprovalcode execution