先这样答
仲裁多个 Agent 冲突不能靠简单多数投票。系统必须按冲突类型分类处理,并引入加权或升级机制。简单多数投票无法区分回答质量。如果多个 Agent 犯下一致的错误,错误答案就会在投票中胜出。
系统遇到冲突需要先判断冲突类型。第一类是事实冲突。系统要求每个 Agent 给出事实的证据出处。系统对比来源的可信度与新鲜度来定夺。第二类是方法冲突。系统检查当前任务的约束条件。系统根据成本、延迟、风险偏好这三者的优先级来选择对应的方法。第三类是偏好冲突。系统停止自动仲裁。系统直接将决策交还给用户。
系统执行仲裁时依赖两套底层机制。第一套是可信度加权。系统持续记录各个 Agent 的历史准确率。发生分歧时,系统按历史准确率给各个 Agent 的结论分配不同权重。第二套是升级机制。系统预先设定一个冲突阈值。分歧程度超过这个阈值时,系统触发升级。系统把冲突交给上级 Agent 或人类介入处理。
面试官会怎么追问
-
「如果两个 Agent 提出的解决方案都可行,系统怎么选?」 系统把这类情况归为方法冲突。系统提取当前任务的约束条件。系统评估成本、延迟、风险偏好这三个指标的优先级。系统选择最符合最高优先级约束的方法。
-
「什么情况下系统会放弃平级 Agent 之间的自动仲裁?」 系统遇到偏好冲突时会放弃自动仲裁。系统直接回到用户决策。系统在冲突程度超过预设阈值时也会触发升级机制。此时系统把问题交给上级 Agent 或人类介入处理。
-
「可信度加权的权重是怎么来的?」 系统根据各个 Agent 的历史准确率来计算权重。系统记录每个 Agent 过去任务的执行结果。历史准确率高的 Agent 在仲裁中获得更高的权重。
回答的坑
回答多数投票机制,忽略了不区分质量会导致一致的错误答案胜出。 没有对冲突进行分类,试图用单一机制处理事实、方法和偏好这三种完全不同的分歧。
同系列的题