
五层 Hermes Agent 架构将语言模型从响应生成器转变为可靠的运算符。
从聊天响应到操作循环的转变
理解 Hermes Agent 架构的最简单方法是将响应生成与任务执行分开。
聊天机器人通常是围绕单个交换构建的。用户提问,模型回答,交互结束。即使答案有帮助,该模型也没有真正在用户环境中运行。它没有检查数据库、打开文件、比较实时结果或验证输出是否解决了实际任务。
赫尔墨斯式的代理人的工作方式有所不同。它循环运行。它接收一个目标,推理下一步,调用工具,观察结果,更新其状态,然后继续。这个循环是智能体感觉与普通人工智能助手不同的核心原因。它们不仅仅描述工作。他们可以参与工作。
这种区别很重要,因为大多数业务工作流程都不是一次性提示。内容营销人员不需要孤立地“写博客大纲”。他们需要关键词研究、竞争对手审查、内部链接映射、大纲生成、草稿创建、格式设置和质量检查。支持团队不仅需要“回答该客户”。它需要票证分类、订单查找、政策匹配、退款资格检查以及敏感情况下的升级。
Hermes Agent 架构是为人类意图和软件执行之间的中间层而构建的。
为什么代理架构比提示更重要
许多团队都是从快速改进开始的。他们重写指令、添加示例、调整基调,并尝试使模型“更智能”。这有帮助,但仅限于一定程度。
更深层次的问题通常是架构问题。代理可能不知道有哪些工具可用。它可能会使用错误的参数调用正确的工具。它可能会忘记三步前发生的事情。在答案已经足够后,它可能会继续循环。即使某些行动需要批准,它也可能将每项任务视为同样安全。
一个有用的代理需要的不仅仅是聪明的系统提示。它需要边界、记忆、可观察性、工具设计、反馈和评估。如果没有这些部分,代理就会变得不可预测。它在演示中可能显得令人印象深刻,但在生产中却显得不可靠。
这就是为什么 Hermes Agent 架构应该被设计成一个用于决策的操作系统。模型是推理引擎,但周围的系统决定模型可以看到什么、可以做什么、如何记录进度、如何处理错误以及何时必须由人类参与。
核心 Hermes 代理循环
该架构的中心是一个重复的循环:理解、计划、行动、观察、修改和完成。
代理首先解释用户的目标。弱者将目标视为直接指令并仓促采取行动。更强大的代理可以识别所需的结果、可用的上下文、缺失的信息以及任务的风险级别。
然后它创建一个计划。这个计划不需要是一篇长篇可见的文章。事实上,生产代理商常常受益于紧凑的规划。重要的一点是,代理必须决定什么样的行动顺序才有意义。
规划完成后,代理通过工具进行行动。工具可能包括网络搜索、文件读取、代码执行、数据库查询、浏览器自动化、CRM 访问、电子表格编辑、电子邮件起草或内部 API。工具调用是代理离开纯语言并接触工作环境的地方。
观察步骤是许多不良代理崩溃的地方。工具结果不会自动有用。代理必须检查它,决定它是否改变了任务的状态,并选择下一步做什么。如果搜索结果已过时,代理应重新搜索。如果文件不包含预期字段,则应进行调整。如果 API 返回错误,它应该恢复而不是幻想成功。
仅当满足完成条件时循环才结束。该条件可能是最终答案、保存的草稿、已完成的报告、提交的表格或移交给人工审阅者。
自我改进代理的五个架构层
赫尔墨斯式的自我改进智能体可以通过五层来理解:界面、推理、工具、记忆和评估。
接口层
界面层捕获用户的意图。它可能是聊天窗口、桌面应用程序、浏览器扩展、Slack 机器人、Telegram 机器人、内部仪表板或工作流触发器。该层不应简单地将原始用户文本传递到模型中。它应该阐明任务类型、附加可用上下文、识别权限并定义输出格式。在代理开始昂贵的多步骤工作之前,良好的界面层可以减少歧义。
推理层
推理层决定下一步做什么。这是模型解释当前状态并选择操作的地方。推理的结构应该足以指导行为,但又不能太僵化以致变得脆弱。最好的推理层并不是最长的提示。这是最清晰的合同。它告诉代理什么是成功,什么是不能做的,哪些来源是可信的,哪些行动需要确认,以及当证据薄弱时如何应对。
工具层
工具层是代理发挥作用的地方。工具不仅仅是技术附加组件。它们是代理语言的一部分。如果工具名称模糊、参数混乱或输出嘈杂,模型就会出错。名为 get_data 的工具比名为 search_customer_orders_by_email 的工具弱得多。良好的工具设计使正确的行动显而易见。这也使得危险的行动变得更加困难。例如,电子邮件工具应将“创建草稿”与“发送电子邮件”分开。支付工具在发放退款之前应获得明确批准。在生产中,工具设计通常与模型选择一样重要。
内存层
自我提升取决于记忆力,但记忆力常常被误解。代理不需要记住所有事情。事实上,记住太多会让事情变得更糟。内存层应该存储改进未来决策的信息:用户偏好、重复工作流程、成功的工具模式、失败的尝试、批准规则、项目上下文和可重用技能。通常有几种类型的记忆。短期记忆跟踪当前的跑步情况。长期记忆存储持久的偏好和工作流程知识。情景记忆记录过去的尝试和结果。技能记忆将重复的过程变成可重复使用的剧本。危险在于陈旧的记忆。强大的架构包括内存审查、过期、用户更正和源标记。
评估层
评估层是“运行”的智能体和改进的智能体之间的区别。自我改进的人工智能代理需要反馈信号。有些反馈是自动的:代码通过测试了吗? API调用是否成功?生成的 JSON 是否与架构匹配?其他反馈是人为的:客户支持草案听起来是否富有同理心?研究简介是否包含正确的来源?这就是改进变得系统化的方式。团队不会简单地说“代理的回答很糟糕”。它可以识别故障点:指令不清楚、上下文缺失、工具模式错误、检索能力弱、内存不安全或停止逻辑不佳。
自我完善实际上是如何运作的
自我改进并不意味着智能体在完成每项任务后神奇地重写自己的神经权重。在大多数实际系统中,自我改进是通过更好的环境、更好的记忆、更好的工具和更好的评估循环来实现的。
假设代理用于 SEO 内容制作。首先,它可能遵循通用的工作流程:搜索竞争对手、提取标题、起草大纲、撰写文章并创建元数据。经过几次运行后,系统注意到编辑者的反复更正。也许草稿太促销了。也许介绍太慢了。也许内部链接通常是不相关的。
自我改进的架构捕获了这些修正。它可以更新风格记忆、细化内容清单、更改评估标准或创建可重复使用的“编辑通行证”技能。模型本身可能是相同的,但围绕它的系统变得更加符合团队的标准。
这就是自我完善的AI智能体的实际意义。他们之所以进步,是因为环境教会了他们。反馈变成指令。重复的行为会变成技能。错误成为测试用例。人类评论变成结构化记忆,而不是消失在聊天历史中。
具体工作流程:从研究请求到完成简介
假设产品经理要求代理为新的生产力应用程序准备一份竞争性研究简介。
一个能力较弱的助手可能会凭记忆生成一个通用的市场摘要。赫尔墨斯式的特工会以不同的方式处理任务。首先,它明确了目标:竞争对手、定位、定价、功能差距和用户投诉。然后它搜索当前的公共资源,打开相关页面,提取数据并记录引用。如果结果不一致,则会执行额外检查。它可以创建一个比较表,识别评论中的模式,并将经过验证的事实与解释分开。
接下来,代理人起草简报。评估者步骤检查摘要是否回答了原始问题、主张是否得到支持以及建议是否可行。如果简报过于宽泛,代理人会对其进行修改。如果缺少重要的竞争对手,它会再次搜索。如果输出是供高管使用的,它会缩短结论并将战术细节移至附录中。
最终的产品不仅仅是文本。它是一个受控循环的结果:研究、验证、综合、批评和修订。
这种类型的工作流程说明了代理架构为何如此重要。价值来自整个系统,而不是来自某个令人印象深刻的模型响应。