趋近智
当目标可能不一致或信息不完整的自主智能体必须合作时,仅仅交换数据是不够的。它们需要机制来调和分歧,做出共同决策,并承诺采取协调行动。这正是协商和共识形成方法变得不可或缺的地方。协商让智能体能够迭代地调整提议,以就行动方案或资源分配达成双方都能接受的协议。另一方面,共识机制帮助一组智能体从多个选项中达成共同的理解、信念或选择。在多智能体大型语言模型系统中,这些过程可以利用大型语言模型先进的语言理解和生成能力,与通常依赖高度结构化、符号化通信的传统智能体系统相比,能够实现更灵活、更像人类的互动。
协商是多智能体系统中的一个基本过程,它使得智能体能够解决利益冲突并找到共同点。它通常涉及一系列提议和反提议,直到达成协议或协商失败。
合同网络协议 (CNP) 是一个在分布式系统中用于任务分配的成熟去中心化协议。它模仿人类的合同机制。该过程通常包括以下阶段:
合同网络协议中的消息流。管理者发布任务,承包商投标,管理者将合同授予最合适的投标者。
CNP 的优点:
CNP 的局限性:
大型语言模型可以通过生成丰富的任务描述、解释可能包含理由或替代建议的投标,甚至使用自然语言进行投标前澄清来增强合同网络协议。
拍卖是分配资源或任务的另一种常见的协议系列,特别是在存在明确竞争时。存在各种拍卖类型,每种都有不同的特点:
在多智能体大型语言模型系统中,一个大型语言模型智能体可以充当拍卖师,管理拍卖过程并传达价格变化或投标状态。其他大型语言模型智能体可以是竞标者,采用策略以有利条件赢得物品。大型语言模型对价值、风险和对手行为(如果可观察或可推断)进行推理的能力,可以为其投标策略提供信息。可以设计提示来引导大型语言模型智能体的投标行为,例如设定最高支付意愿或采取保守或激进的立场。
例如,考虑一个情景,多个数据分析智能体需要访问具有有限并发访问槽位的高级金融数据API。可以定期举行拍卖来分配这些槽位。代表高优先级分析任务的大型语言模型智能体可能会被提示比处理低优先级任务的智能体更积极地出价。
拍卖机制的注意事项:
共识是指一组智能体达成共同认可的决定或共享信念状态的过程。当没有单一“正确”答案,或需要集体协议以进行协调行动时,这很重要。
投票是一种汇总个体偏好以达成集体决定的直接方法。可以采用多种投票方案:
大型语言模型智能体可以通过以下方式参与投票:
例如,一个由基于大型语言模型的设计智能体组成的团队可能会投票决定采用几个提议的用户界面原型中的哪一个。每个智能体都可以根据可用性启发式、美学原则和项目要求评估原型,然后投出排序票。
论证为共识提供了一种更具审议性的方法。智能体就一组提议或信念交换论证和反论证。目标是根据辩证过程集体确定哪些主张是可接受或合理的。
一个论证过程通常包括:
大型语言模型特别适合进行论证,因为它们具有卓越的自然语言能力:
设想一个负责战略规划的多智能体系统。一个大型语言模型智能体可能提议策略 A,论证其潜在回报。另一个智能体可能通过指出其风险来攻击这一点,并提议策略 B 作为更安全的替代方案。第三个大型语言模型可以通过建议风险缓解措施来支持策略 A。这种由论证协议管理的交流有助于系统进行审议并达成决定。
将大型语言模型集成到协商和共识机制中,相较于通常依赖简单效用函数或预定义交互协议的传统方法,带来了多种优势。
You are Agent Alpha. Your objective is to secure at least 60% of the shared computational resources for the upcoming 'DataCrunch' task, which is critical. You can concede down to 50% if Agent Beta provides a strong justification for their needs and offers a reciprocal benefit for a future task. Your opening proposal should be for 70%. Be polite but firm about the importance of 'DataCrunch'.
尽管功能强大,但使用大型语言模型进行协商和共识也带来挑战:
确保真实性和一致性: 大型语言模型有时会“产生幻觉 (hallucination)信息”,即生成貌似合理但不正确的信息。在协商中,如果未适当约束,大型语言模型可能会错误地陈述其能力或其需求的紧迫性。确保智能体如实行动并与整体系统目标保持一致,是一个重要的设计考量。
管理复杂性和可扩展性: 涉及多个大型语言模型智能体的复杂多轮协商或论证对话可能计算成本高昂(由于重复的大型语言模型推理 (inference))且耗时。随着智能体数量的增加,可扩展性可能成为一个问题。
协商通信的结构化: 即使使用自然语言,通信中的某些结构也是有益的。例如,协商消息可以封装在 JSON 对象中,该对象除了自然语言内容外,还包括元数据(发送方、接收方、协商 ID、提案类型)。这有助于交互的跟踪、日志记录和程序化处理。
一个消息结构示例:
{
"interaction_id": "NEG_XYZ_789",
"sender_agent_id": "LLM_Negotiator_01",
"recipient_agent_id": "LLM_Negotiator_02",
"timestamp": "2023-10-27T10:30:00Z",
"type": "COUNTER_OFFER",
"negotiation_context": {
"item": "Shared_GPU_Time_Slot_3",
"previous_offer_id": "OFFER_ABC_123"
},
"content": {
"natural_language_proposal": "感谢您的提议。虽然我无法接受 3 小时,但我可以提议折衷为 4 小时,作为回报,我可以通宵处理您的低优先级“日志分析”任务。",
"structured_terms": {
"resource_id": "Shared_GPU_Time_Slot_3",
"requested_duration_hours": 4,
"reciprocal_service_offered": "LogAnalysis_overnight_processing"
}
}
}
这种混合方法结合了自然语言的表达能力和结构化数据的清晰度。
在多智能体大型语言模型系统中成功实施协商和共识机制,需要精心设计智能体角色、通信协议,以及策略性地使用提示来引导大型语言模型行为。这些技术对于构建能够不仅沟通而且真正协作并就复杂问题达成一致的智能体团队来说,非常重要。
这部分内容有帮助吗?
© 2026 ApX Machine Learning用心打造