C'EST QUOI ?
Hindsight est un système de mémoire pour agents IA développé par Vectorize. Là où la plupart des solutions se contentent de stocker puis retrouver l'historique de conversation, Hindsight apprend : il extrait faits, entités et relations, les organise en réseaux de mémoire inspirés de la cognition humaine, et génère de nouvelles conclusions par réflexion. Le tout est auto-hébergeable et affiche des résultats state of the art sur le benchmark LongMemEval.
POURQUOI C'EST INTÉRESSANT ?
- Trois opérations, un modèle mental simple : retain stocke l'information avec extraction automatique des faits, entités, relations et données temporelles ; recall retrouve les souvenirs pertinents ; reflect analyse la mémoire existante pour en tirer de nouvelles connexions.
- Rappel multi-stratégies : quatre approches exécutées en parallèle : similarité vectorielle, mots-clés BM25, parcours du graphe d'entités et filtrage temporel. Pas besoin de trancher entre RAG et knowledge graph, Hindsight combine les deux.
- Mémoire structurée façon cognition : les souvenirs sont rangés en faits sur le monde, expériences, opinions et observations, plutôt qu'empilés dans un simple index de chunks vectorisés.
- Intégration en deux lignes : un wrapper LLM ajoute la mémoire à un agent existant sans réécriture. OpenAI, Anthropic, Gemini, Groq ou Ollama sont supportés côté fournisseur.
- Déploiement flexible : conteneur Docker adossé à PostgreSQL, ou mode embarqué en Python sans serveur séparé. Clients Python et TypeScript, isolation de la mémoire par utilisateur, licence MIT.
CAS D'USAGE
- Donner une mémoire de long terme à un chatbot, avec isolation par utilisateur pour la personnalisation
- Faire progresser un agent d'un run à l'autre (support, revue de code, ops) au lieu de repartir de zéro
- Remplacer un pipeline RAG maison quand la simple recherche vectorielle atteint ses limites
- Construire des profils utilisateurs persistants alimentés par les conversations
- Expérimenter sur la mémoire des agents : un papier de recherche arXiv accompagne le projet
