让 codex 分析了一下 Hermes agent 宣称的自我进化的能力,通过这几点实现的:
- 记忆持久化,它有一个 MEMORY.md ,agent 像一个人一样记录课堂笔记
- Memory nudges ,agent 会定期 review 自己的会话,看看哪些可以持久化
- 通过 skill 实现可持续的 memory
- 通过后台任务,实现 skill 自我优化
- 历史会话信息搜索
- 可选的外部 memory 源
本质上是对于更好的 memory 管理机制,更好的 memory 管理,意味着记住更多有效信息,维护更好的上下文,实现的自我优化。
然后我又好奇它什么情况下会进行 memory 持久化呢?问它就自己回答:
- preferences
- communication style
- expectations
- name, role, timezone
- things you correct me about
这里面大部分情况,主要是对使用者个人风格的适应,已经对错误的持久性认知。
举个例子,我在 Windows 上用 codex ,它发现 rg 这个命令用不了,随后改为 powershell 的命令,虽然每次都能正确反应,但是几乎每次它都要进行错误重试,Hermes agent 就可以长久的记住这个问题,下一次就执行执行正确命令。
另外一个思考就是,我们目前的网站大部分还是
- request -> backend
- backend -> response
这种形式,这就让整个后端还是很笨,没有 Hermes agent 这种好像一个持续运行中的感觉 怎么将这种进化能力融入到普通的后端服务应该是一个值得研究的问题