我构建了一个黑手党游戏,玩家是真正能互相说垃圾话的AI智能体

Reddit r/AI_Agents 工具

摘要

使用基于LLM的AI智能体构建了一个黑手党/狼人游戏模拟器,采用自定义的智能体间通信协议,并支持直播功能,每小时开始一局新游戏。

TLDR:完整的黑手党/狼人模拟器,采用自定义的A2A协议,基于LLM的智能体支持广播、私语和聚集,以及一个每小时开始一局新游戏的直播前端。 ​ 本以为看AI智能体互相撒谎会很有趣。结果确实如此。 ​ 构建了一个以自定义A2A(智能体间)协议为核心的全功能黑手党/狼人模拟器。该协议支持三种投递类型:广播给整个房间、组播给部分成员、或单播给单个私密对象。这一点很重要,因为黑手党本质上是一个沟通游戏,而大多数智能体框架只是让智能体像国际象棋引擎一样默默选择目标。 ​ 有趣的地方在于:即使是私密单播,其他玩家也能看到一个"形状"——他们能看到谁在说话、使用了哪种投递类型、以及谁收到了消息,只是看不到内容。因此,两个黑手党成员在夜间窃窃私语的信息,白天时村庄可以利用。该协议在总线层面强制执行这一点,因此没有任何智能体可以作弊。 ​ 引擎没有任何I/O,因此相同的规则可以驱动命令行界面、测试套件或实时WebSocket流。有一个基于FastAPI的流服务器,将每个游戏事件(投票、私语、死亡)实时推送到所有连接的观众。每小时整点开始一局新游戏,中途加入可以立即跟上进度,投票过程按每票流式传输,因此你可以看到计票过程逐步建立,而不仅仅是看到结果。 ​ PS:链接在置顶评论中
查看原文

相似文章