L’agent d’Hermès vient d’écrire dans sa mémoire lors de cette série de dialogues, mais la phrase suivante semble toujours inconnue, ce qui n’est généralement pas une défaillance d’outil mémoire, mais un design officiel. La documentation indique clairement que la mémoire sera injectée dans l’invite système sous forme d’instantané figé au début de la session, et ne sera pas mise à jour à chaud vers la même session au milieu de la session. Les changements sont effectués immédiatement, mais ils n’entrent dans l’invite système qu’à la prochaine nouvelle session commence.
Qu’est-ce que cela signifie ?
- Vous ajoutez ou supprimez des souvenirs dans la session en cours, et l’outil restitue des résultats en temps réel.
- Mais le modèle a déjà reçu l’ancien préfixe système cette fois et ne réépelera pas un indice au milieu.
- Si vous voulez que de nouveaux souvenirs affectent vraiment les réponses par défaut, la chose la plus sûre à faire est de commencer une nouvelle session.
Pourquoi l’agent d’Hermès fait cela
L’explication officielle est de préserver le cache préfixe et de réduire la perte de performance causée par la reconstruction de longues demandes système à chaque tour. C’est donc un compromis entre performance et constance, pas un bug.
En un mot : l’outil mémoire est transformé en disque, et la session en cours utilise un instantané de démarrage. Si vous voulez voir la nouvelle mémoire faire effet, ouvrez simplement une nouvelle session.
Adresse officielle open source : https://github.com/NousResearch/hermes-agent ; Entrée officielle du document : https://hermes-agent.nousresearch.com/.