Python逆天改命!开源Hermes首次击败OpenAI Codex
- 时间:
- 浏览:110
- 来源:越西县融媒体中心
首轮对决:Python开源项目秒杀Rust闭源王牌
2026年5月26日, 有一项真实数据被曝光, 此数据震撼了AI圈。其中, 纯Python编写的Hermes Agent, 在全球所进行的11项基准测试里, 以6比5的总比分, 将OpenAI用Rust打造的Codex CLI给击溃了。这一结果, 不但打破了语言性能的固有偏见, 还揭示出了Agent架构优化的底层逻辑。Hermes最开始处于5胜6负的劣势, 借助了一系列的硬核优化, 达成了惊人的逆转。
第一刀:缓存重构砍掉380毫秒启动时间
每次Hermes启动时, 都会去调用Bitwarden Secrets Manager API来拉取凭据, 单次所耗时间为380毫秒。原本存在的纯进程内缓存没办法跨会话复用, 这就致使在连续执行两次hermes chat -q命令之后, 依旧需要再次进行拉取。在2026年5月初的时候, 团队引入了L2磁盘缓存机制, 缓存文件权限被锁死为0600, 放置于/cache/bws_cache.json这个地方, 并且默认TTL被设置成300秒。访问token自身绝对不会落盘, 只是在过期之际重新去拉取, 最终把启动时间从701ms急剧降低到258ms, 降低幅度高达63%。
第二刀:模块懒加载节省55ms初始化开销
hermes_cli.models._PROVIDER_MODELS是个巨型字典, 里头装着所有AI供应商模型的信息, 之前在模块加载之际急切导入, 直接耗费了大约55ms时间。开发团队察觉到, 只有model_flow相关的处理函数用到该数据。他们运用PEP 562的模块级getattr达成懒加载, 只有在真正访问模型目录的时候才会引发加载。这一变动不用修改任何的业务逻辑, 仅仅调整了代码的执行顺序, 就释放了关键的启动资源。
第三刀:配置文件去重省去17ms冗余调用
有原来的代码去执行两次yaml.safe_load, 一次是为了密钥脱敏桥接, 一次是为了完整的load_config()深度合并, 只是单纯为了去检查一个布尔值, 团队在5月20日的代码审查里识别出了这一冗余之处呢, 把它合并成一次原始加载, 直接就节省了17毫秒, 这三项工程优化累计砍掉了443毫秒, 使得Hermes在单轮任务中处在和Codex持平的状态, 在多轮任务中实现了显著的领先。
架构决策胜过语言速度:Python为何打赢Rust
关键的发现在于, 于Agent赛道之中, 框架方面的架构抉择相较于语言方面的初始速度而言, 更为关键。开发者netrunner在技术论坛进行评论时说道: “Python在多轮任务里战胜了Rust, 从本质上来说, 这是架构决策所取得的胜利, 而非语言速度方面的胜利。Codex或许在上下文处理上存在过度工程化的情况。”有人发出疑问, 为何不把Hermes转移到Rust上, 其联创兼首席科学家Teknium作出回应: “要是那样做的话, 就不能够对代码进行编辑, 以及实现实时的改进与迭代。”。”Python的灵活性和迭代速度成为关键优势。
闭环学习架构:Hermes日活Token消耗达353B
直到2026年5月的时候, Hermes Agent的每日活跃Token消耗量达到了353B, 它是同类型项目OpenClaw的近乎两倍之多, 进而成为了那时候增长速度最快的开源Agent框架。其核心的杀手锏是一整套闭环学习架构, 每当完成复杂任务过后, Agent都会主动把解决方案提炼成能够复用的Skill技能。NousResearch内部的基准测试表明, 积累了20个以上自创技能的Hermes实例, 完成任务的速度比全新实例要快40%。引入于v0.12版本的自治Curator, 能够定期进行评分, 能够定期予以修剪, 能够定期加以合并技能库, 然后达成自我进化。
你认为于通往ASI的路途之上, Python所具备的“活”方面的优势能不能持续地压制住Rust所拥有的“快”方面的优势呢, 欢迎于评论区当中分享你个人的看法, 点赞与转发以便让更多的人能够看到这场技术上的逆转。
猜你喜欢