Hermes 与 ReAct 模式对比分析_1
Hermes 与 ReAct 模式对比分析结论先行Hermes 不完全是经典 ReAct 模式而是一个基于 Function Calling 的 Tool-Use Loop但它和 ReAct 有深层对应关系。一、经典 ReAct 模式ReAct 的核心是文本驱动的三段式循环Thought: 我需要查找北京的天气 Action: search(北京天气) Observation: 北京今天晴32°C Thought: 找到了可以回答用户 Answer: 北京今天晴天32°C关键特征Thought / Action / Observation 都是文本模型在同一个文本输出流中交替产出Action 是自由文本需要外部解析器正则/JSON提取动作和参数Observation 由外部注入到下一段文本上下文中单线程一次只能执行一个动作二、Hermes 的实际模式Tool-Use LoopHermes 使用的是原生 Function Calling工具调用驱动的循环模型输出 → 有 tool_calls ├── Yes → 执行工具 → tool_result 追加到 messages → 继续 API 调用 └── No → 纯文本 → 作为最终响应 → 退出循环三、核心差异对比维度经典 ReActHermes Tool-Use Loop推理表达Thought 文本段与 Action 在同一输出流推理在thinking/reasoning_content或正文内与工具调用分离动作表达自由文本Action: xxx需正则解析原生tool_calls结构化对象name JSON argsAPI 直接解析Observation文本拼接回上下文role: tool的结构化消息带tool_call_id关联动作可靠性依赖模型格式遵守 外部解析API 层面强约束JSON schema 校验、参数校验、工具名白名单并行执行不支持一次一个 Action支持——同一轮多个 tool_calls 可并行 ThreadPoolExecutor循环终止模型输出不含 Action → 结束finish_reasonstop且无tool_calls→ 结束子任务委派不支持delegate_task创建子 Agent独立 budget 并行执行四、Hermes 如何融入 ReAct 的思想Hermes 虽然在执行层面不是 ReAct但在提示层和推理层借鉴了 ReAct 的核心理念。4.1 推理与行动的分离ReAct 的灵魂Hermes 支持多种推理机制本质上就是 ReAct 中 “Thought” 的结构化版本推理机制说明REASONING_SCRATCHPAD模型在行动前先写推理过程reasoning_content/reasoning_detailsAPI 原生推理字段如 OpenRouter 的 extended thinkingthinking标签各种模型变体的推理标记代码中专门处理了 “reasoning-only” 响应——模型只产出了推理但没有可见文本时会 prefill 继续让模型补全实际响应。4.2 Tool-Use Enforcement强制行动代替空谈TOOL_USE_ENFORCEMENT_GUIDANCE本质上就是 ReAct 的 “必须 Act 不能光想”“You MUST use your tools to take action — do not describe what you would do or plan to do without actually doing it.”4.3 思考-行动-观察的循环结构while loop: 模型推理 (Thought) → 工具调用 (Action) → 工具结果 (Observation) → 继续这个循环结构本身和 ReAct 是同构的只是每个环节的实现方式更结构化。五、总结构图Hermes ReAct 的思想 Function Calling 的工程实现 并行 委派 ReAct 思想层 Function Calling 工程层 ────────── ────────────────── Thought → reasoning/scratchpad → API 原生 reasoning 字段 Action → tool_calls → 结构化 JSON schema 校验 Observation → tool result message → role: tool tool_call_id 单线程 → 一次一个 Action → 多 tool_calls 并行执行 无委派 → 不支持 → delegate_task 子 Agent一句话总结Hermes 是 ReAct 思想在 Function Calling 时代的工程化演进——推理和行动的循环逻辑不变但把自由文本协议升级成了结构化 API 协议并加入了并行执行、子任务委派、多层容错等能力。

相关新闻

单步追踪-条件断点的设置

单步追踪-条件断点的设置

目录 第一步:生成exe循环文件 第二步:打开 x32dbg 第三步:找到你的 main 函数 第四步:找到你的 for 循环 第五步:设置条件断点 第六步:运行程序,观察条件断点 第一步:生成exe循…

2026/8/11 2:25:02 阅读更多 →
手术室织物加温柜(恒温箱):原理、应用与选型指南

手术室织物加温柜(恒温箱):原理、应用与选型指南

一、引言:手术室织物加温的重要性在手术室环境中,维持患者体温是保障手术安全、降低并发症风险的关键环节。手术中使用的各类织物,如手术单、手术衣、敷料等,若温度过低,直接接触患者皮肤会导致热量散失,可…

2026/8/11 2:25:02 阅读更多 →
如何快速获取macOS安装包:终极图形化下载工具指南

如何快速获取macOS安装包:终极图形化下载工具指南

如何快速获取macOS安装包:终极图形化下载工具指南 【免费下载链接】DownloadFullInstaller macOS application written in SwiftUI that downloads installer pkgs for the Install macOS Big Sur application. 项目地址: https://gitcode.com/gh_mirrors/do/Down…

2026/8/11 2:25:02 阅读更多 →

最新新闻

DeepAgents 使用 Docker 沙箱执行 Shell 命令:从 0 到生产部署

DeepAgents 使用 Docker 沙箱执行 Shell 命令:从 0 到生产部署

DeepAgents 使用 Docker 沙箱执行 Shell 命令:从 0 到生产部署 一、为什么需要 Docker 沙箱 DeepAgents 的 execute 工具只有在后端实现 SandboxBackendProtocol 时才会真正执行 Shell 命令。 项目里默认使用的 FilesystemBackend 只负责文件读写,不支持…

2026/8/11 3:26:23 阅读更多 →
工业通信核心:IEC 104规约原理、报文解析与工程实践指南

工业通信核心:IEC 104规约原理、报文解析与工程实践指南

1. 项目概述:从零开始理解工业通信的“普通话”如果你在电力、轨道交通或者工业自动化领域工作,那么“104规约”这个词你一定不陌生。它就像工业通信世界里的“普通话”,是连接监控主站(调度中心)和远方终端&#xff0…

2026/8/11 3:26:23 阅读更多 →
Unity多人求生游戏开发框架:核心模块、网络同步与性能优化全解析

Unity多人求生游戏开发框架:核心模块、网络同步与性能优化全解析

1. 项目概述:为什么需要一个现成的求生框架?如果你是一个独立开发者或者小型团队,想做一个《森林》、《Rust》或者《英灵神殿》那样的多人求生游戏,那么你肯定知道,从零开始搭建这一切有多让人头疼。资源管理系统、建造…

2026/8/11 3:26:22 阅读更多 →
深度学习进阶:从基础使用到掌握训练循环、数据增强与模型优化

深度学习进阶:从基础使用到掌握训练循环、数据增强与模型优化

1. 从“会用”到“懂用”:深度学习进阶的思维转变很多朋友在入门深度学习时,都走过这样一条路:跟着教程,安装好PyTorch或TensorFlow,跑通一个MNIST手写数字识别的Demo,看着屏幕上跳动的准确率数字&#xff…

2026/8/11 3:26:22 阅读更多 →
深度优先与广度优先遍历:二叉树遍历核心算法与工程实践指南

深度优先与广度优先遍历:二叉树遍历核心算法与工程实践指南

1. 从“树”谈起:为什么每个程序员都绕不开它?如果你写过代码,哪怕只是刷过几道算法题,“树”这个数据结构也一定像老朋友一样频繁出现。从最简单的文件目录,到数据库索引的B树,再到机器学习中的决策树&…

2026/8/11 3:26:22 阅读更多 →
Python AI入门:从环境搭建到机器学习实战全攻略

Python AI入门:从环境搭建到机器学习实战全攻略

1. 从“Hello World”到AI工程师:为什么Python是起点如果你点开这篇文章,大概率是看到了“AI工程师”这个充满吸引力的头衔,然后发现第一课居然是“Python”。你可能会想,AI不是应该学高深的数学、复杂的算法吗?怎么从…

2026/8/11 3:25:22 阅读更多 →

日新闻

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trending/vi/v…

2026/8/11 0:00:02 阅读更多 →
前后端分离项目中控制台与接口工具数据差异排查指南

前后端分离项目中控制台与接口工具数据差异排查指南

1. 问题现象解析:控制台与Apifox的数据差异 最近在调试一个前后端分离项目时,遇到了一个典型问题:后端服务在本地开发环境控制台能正常输出查询数据,但通过Apifox测试时却返回空结果。这种"控制台有数据,接口工具…

2026/8/11 0:00:03 阅读更多 →
AI编程实战:从Claude Code踩坑到游戏开发入门

AI编程实战:从Claude Code踩坑到游戏开发入门

1. 从“AI能帮我做游戏”到“AI让我重新学编程”最近身边不少朋友,尤其是一些非技术背景、但对游戏开发有浓厚兴趣的朋友,都在问我同一个问题:“听说现在用Claude Code这种AI编程工具,小白也能做游戏了,是真的吗&#…

2026/8/11 0:00:03 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/11 1:08:05 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/11 1:08:05 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/11 1:08:05 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/10 17:07:33 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/11 1:08:06 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/10 17:07:33 阅读更多 →