AI Pulse
📡 X 信号

Hermes更新Bot功能后搭建多智能体协作团队测试

Hermes更新Bot功能后搭建多智能体协作团队测试

在 Hermes 更新并新增 Bot 功能后,我得到了一个好机会,可以静下心来看看这个新功能到底能做些什么。

一开始我从最简单的方式起步:我打算针对不同任务创建几个 Bot,看看能不能用它们搭建出一个真正的 Agent 团队。因此我把各个角色做了拆分:

我让 Atlas 当参谋长,它的工作是接收问题,对问题做拆解,判断我们需要哪些专业能力,再把工作分配给其他成员。

Cipher 是团队的研究员。当我们有不懂的内容,或是需要证据和资料来源时,就由它出去做调研,收集信息,核查来源,最后带着置信度返回结果。

Vega 是战略师。当我们拿到信息,但不知道该做什么决策时,它就会介入;它会分析各个选项、场景、风险和未来的影响。

Forge 是团队的工程师。当有东西需要搭建、写代码、自动化,或是要上线一套技术系统时,工作就交给它。

Rook 就是那种在会议里特意跳出来说「等等!我们凭什么觉得这个点子不错?」的人 😄 它的工作是红队演练:也就是质疑假设和结论,寻找漏洞。

Quant 负责数字相关工作:财务分析、计算、选项对比、成本、风险和量化决策。

Librarian 是团队的图书管理员;它的工作是确保有保留价值的内容不会丢失,并且能把它们存入我的第二大脑——也就是 Obsidian。

Pulse 是团队的哨兵,负责监控变化、新闻、趋势和未来可能会变得重要的信号。

Muse 则是团队的内容撰稿人:它会接收复杂的输出,把它们转换成报告、文章、帖子、场景或是普通人能轻松阅读的内容。

我不想每件事都由我自己决定,该去找 Cipher 还是 Vega 还是 Quant,再把这个人的输出拿给下一个人用!

比如我只需要说:「我想知道某个点子值不值得落地。」Atlas 就可能会先交给 Cipher 收集证据,再把结果交给 Vega 做战略分析,之后可能再交给 Rook 找问题,如果涉及数字,Quant 也会加入。最后 Atlas 会把所有内容整合到一起,给我一个统一的答案。

我根本不需要知道该在什么时候调用哪个 Bot,这对我来说是整个体验里最吸引人的部分。

因为在 Hermes 里,每个 Bot 实际上都是独立的 Profile,可以拥有自己的模型、记忆、技能和设置。你甚至可以给不同任务的 Bot 分配不同的模型。Bot 之间可以协作,还能给重复任务设置 Routine。

但我还需要另外一样东西:记忆。我早就把 Obsidian 当作我的第二大脑了,所以我的规划是:让 Hermes 做思考和执行引擎,Obsidian 做长期记忆。

举个例子,今天 Cipher 完成了一项调研,得到了一个重要结论,如果这个结论值得保留,Librarian 就可以把它存入第二大脑。几个月后,当我们遇到新问题,这份知识就能重新进入工作流程。

为了验证这套系统真的能运行,我还做了一次真实测试,给了它一个数字问题:Atlas 自己判断出需要 Quant,给 Quant 生成了完整的任务说明,Quant 完成了计算,返回了结果,Atlas 重新做了核查,最后把最终答案发给了我。我甚至都不需要进入 Quant 的对话。

Hermes 一个有意思的技术点就在这里:尽管每个 Bot 都有独立的环境,但你可以通过 Profile 和委托机制在它们之间流转工作,你甚至可以把这些工作链并行处理。

当然,你没必要把简单问题扔进这台机器里,简单问题让 Hermes 自己回答就好。但当问题真的变得多层复杂时,启动这支团队就很有价值了。

还有一点让我觉得很有意思:你不需要让所有 Bot 都用同一个模型运行。比如你可以把 Muse 放在一个更快更便宜的模型上,把 Forge 放在适合写代码的模型上,把 Atlas 放在更强的推理模型上,其他 Bot 也可以根据它们的工作选择对应模型。

如果你刚开始想要尝试这个思路,三个 Bot 就够了:一个协调者,一个研究者,一个执行者。等你弄清楚真正的瓶颈在哪里,再添加其他角色就好。

我现在给自己搭出的这套架构,看起来只是一个聊天窗口,但背后有一整个团队在工作:Hermes 是 Agent 执行引擎,Atlas 是参谋长,Bot 是团队里各个领域的专家,Obsidian 是第二大脑和长期记忆。那我呢?我只需要提需求,剩下的交给团队就好了。😎

本文由 AI 翻译自英文原帖,技术名词保留英文。

查看 X 原帖

订阅 AI Pulse

每天 08:00 · 12:30 · 18:30 · 23:50 更新