Bancs d'essai de Pryzm Memory : méthode, résultats et points faibles
Pryzm Memory publie la fréquence à laquelle sa recherche retrouve le bon souvenir, et là où elle échoue. Sur notre jeu synthétique de 2 000 souvenirs, le moteur en production depuis le 3 octobre 2026 place le bon souvenir en tête pour 61 % (54–68 %) des questions et dans ses 5 premiers résultats pour 77 % (71–83 %) (intervalles de confiance à 95 %).
Sur le banc public LoCoMo, que nous n'avons pas écrit, la preuve figure dans les 5 premiers résultats de Pryzm pour 64 % des 1 532 questions, contre 52 % pour une recherche par mots-clés et 37 % pour une recherche sémantique seule. Pryzm reste faible sur les questions qui demandent plusieurs souvenirs, et ne sait pas encore dire « rien trouvé ».
Les résultats en bref
| Banc | Question posée | Résultat principal | Date |
|---|---|---|---|
| Recherche, jeu synthétique | La recherche renvoie-t-elle le bon souvenir ? | Bon souvenir dans les 5 premiers : 77 % (71–83 %) (moteur en production) | 3 octobre 2026 |
| LoCoMo (public) | Même question, sur un jeu que nous n'avons pas écrit | Preuve dans les 5 premiers : 64 %, contre 52 % mots-clés et 37 % sémantique seule | 4 octobre 2026 |
| Fiabilité | L'IA répond-elle avec ce qui fait foi, et dit-elle quand rien n'a été décidé ? | Claude juste 96 % du temps avec Pryzm, 95 % avec toutes les notes | 11 octobre 2026 |
| Tokens | Une mémoire coûte-t-elle moins de tokens que coller toutes ses notes ? | 97 % de réponses justes avec 3 055 tokens lus, contre 94 % avec 9 105 | 11 octobre 2026 |
| Mémoire intégrée | La mémoire propre de l'IA gêne-t-elle Pryzm ? | Activée, Claude consulte Pryzm 41 % du temps au lieu de 97 % | 13 octobre 2026 |
1. Recherche sur un jeu synthétique
Première course le 2 octobre 2026 ; moteur v3 mesuré à partir du 3 octobre 2026.
Question : quand une question arrive, la recherche de Pryzm renvoie-t-elle le souvenir utile, et à quel rang ? Aucun modèle de langue n'intervient : on mesure « retrouver », pas « répondre ».
Méthode : un personnage fictif (une freelance cofondatrice d'un SaaS fictif), aucune donnée réelle. 93 souvenirs « cœur » et 1 907 distracteurs générés par gabarits (72 % en français, 28 % en anglais), qui partagent du vocabulaire avec les réponses sans y répondre. 223 questions : 135 simples (paraphrases en français, autre langue, formulation indirecte, identifiants exacts), 24 qui demandent deux souvenirs, 24 sur un fait qui a changé, 40 sans réponse. Mémoires de 100 à 2 000 souvenirs. Intervalles de confiance : bootstrap percentile, 2 000 tirages sur les questions ; comparaisons appariées (mêmes questions). Références : recherche par mots-clés seule (BM25) et recherche sémantique seule avec le même modèle (e5-small).
| Système | Bon souvenir en tête (R@1) | Dans les 5 premiers (R@5) | MRR |
|---|---|---|---|
| Pryzm, moteur en production (v3) | 0,61 (0,54–0,68) | 0,77 (0,71–0,83) | — |
| Pryzm, moteur d'origine | 0,533 (0,465–0,601) | 0,697 (0,634–0,757) | 0,653 (0,589–0,715) |
| Sémantique seule (e5-small) | 0,494 (0,429–0,566) | 0,708 (0,645–0,768) | 0,631 (0,571–0,694) |
| Mots-clés seuls (BM25) | 0,377 (0,314–0,440) | 0,511 (0,443–0,579) | 0,488 (0,420–0,552) |
La ligne v3 vient de la course de production publiée, qui ne donne que R@1 et R@5.
Face à la recherche par mots-clés, le moteur d'origine gagne +0,165 (+0,089 à +0,237) de MRR, surtout quand la question n'est pas dans la langue du souvenir. Face à la recherche sémantique seule avec le même modèle, il gagnait +0,022 (−0,035 à +0,075) : différence non significative. Le moteur v3 fait mieux sur ce point (+0,085 (+0,030 à +0,140) sur le même jeu).
Le v3 ayant été réglé sur ce jeu, il a ensuite été vérifié une seule fois sur un second jeu, généré avant le réglage avec d'autres gabarits, dont les questions n'avaient jamais été vues :
| Mesure | Avant | Après | Différence |
|---|---|---|---|
| Bon souvenir en tête | 0,465 | 0,529 | +0,064 (+0,010 à +0,120) |
| Bon souvenir dans les 5 premiers | 0,571 | 0,651 | +0,080 (+0,030 à +0,130) |
| MRR | 0,553 | 0,618 | +0,064 (+0,020 à +0,110) |
| Fait mis à jour dans les 5 premiers, devant l'ancien | 0,417 | 0,708 | +0,292 (+0,120 à +0,460) |
| Questions à deux souvenirs, les deux dans les 5 premiers | 0,208 | 0,417 | +0,208 (0,000 à +0,420), p = 0,06 |
Coller ses notes à la place : avec un texte fixe des souvenirs les plus récents (20 000 caractères), tous les souvenirs utiles sont présents pour 100 % des questions à 100 souvenirs, mieux que les 5 premiers résultats de Pryzm (78 % (72–84 %)). À 2 000 souvenirs, on tombe à 26 % (20–33 %), quand les 5 premiers résultats de Pryzm tiennent 64 % (58–71 %) (moteur d'origine). Ce texte fixe est une approximation d'une mémoire résumée, pas le fonctionnement réel de ChatGPT ou de Claude.
Là où Pryzm perd :
- Les faits qui ont changé : avec le moteur d'origine, l'ancienne version sortait en tête 71 % du temps. Le moteur v3 place le fait à jour devant l'ancien 79 % du temps sur ce jeu, 71 % sur le jeu de contrôle.
- Les questions qui demandent deux souvenirs : 8 % complètes dans les 5 premiers avec le moteur d'origine ; 67 % avec le v3 sur ce jeu, 42 % sur le jeu de contrôle.
- Les questions sans réponse : la recherche ne dit jamais « rien trouvé » (0 sur 40). Un signal « rien de fiable » a été essayé puis écarté : 28 % de fausses alertes sur le jeu de contrôle.
- La vitesse : le temps de recherche au 95e centile allait de 550 à 835 ms selon la course, sur un serveur partagé avec la production. Il manque notre objectif et ne constitue pas une garantie de service.
2. LoCoMo, un banc public
Course du 4 octobre 2026, réglages du moteur de production.
Question : sur un jeu que nous n'avons pas écrit, la preuve revient-elle ? LoCoMo contient 10 longues conversations entre deux personnes ; chaque question indique les répliques qui contiennent la réponse. Chaque réplique devient un souvenir daté (5 882 souvenirs) ; on vérifie si les répliques de preuve figurent dans les résultats de Pryzm. Catégories 1 à 4 (1 532 questions) ; la catégorie « adversariale » est exclue, comme d'habitude. Aucun modèle de langue.
| Questions | Pryzm | Mots-clés seuls (BM25) | Sémantique seule (e5-small) |
|---|---|---|---|
| Toutes les questions (n = 1 532) | 0,636 (0,614–0,657) | 0,521 | 0,365 |
| Un seul passage (n = 841) | 0,724 (0,694–0,754) | 0,630 | 0,425 |
| Temporelles (n = 321) | 0,718 (0,670–0,765) | 0,622 | 0,451 |
| Plusieurs passages (n = 281) | 0,372 (0,331–0,412) | 0,175 | 0,156 |
| Connaissances générales (n = 89) | 0,332 (0,244–0,416) | 0,226 | 0,150 |
| MRR, toutes les questions | 0,601 (0,579–0,623) | 0,430 | 0,277 |
Pryzm fait mieux que les deux références dans chaque catégorie ; sur les questions de connaissances générales, l'échantillon est petit et les intervalles se recouvrent. Les questions à plusieurs passages et de connaissances générales restent faibles.
Ces chiffres ne se comparent pas aux scores « J » que publient d'autres mémoires sur LoCoMo : ceux-là notent une réponse écrite puis jugée par des modèles de langue. Ici, seule la recherche est mesurée.
3. Fiabilité : ce qui fait foi, et « rien n'a été décidé »
Mesuré les 10 et 11 octobre 2026.
Question : quand les notes contiennent un ancien montant, une proposition jamais validée et la décision finale, l'IA répond-elle avec ce qui fait foi ? Et quand rien n'a été décidé, le dit-elle au lieu de combler le trou ?
Méthode : 60 scénarios fictifs en 8 familles (ancien → proposition → décision, décision révisée, jamais tranché, jamais abordé, annulation…), trois questions chacun. Réglages faits sur 26 scénarios ; les chiffres ci-dessous viennent d'une part de test écrite après : 16 scénarios, 5 projets jamais vus, 48 questions, mesurés une seule fois. Claude Sonnet, sans outil, reçoit soit toutes les notes du projet, soit la réponse de la recherche Pryzm ; deux répétitions, 96 réponses par condition. Correction par règles, puis par un juge Claude Haiku pour les cas indécis ; 30 jugements contrôlés à la main, 28 concordants.
| L'IA reçoit | Justes | Fausses | Inventées | Refus à tort |
|---|---|---|---|---|
| Toutes les notes du projet | 95 % | 0 % | 0 % | 5 % |
| Pryzm, moteur d'avant | 91 % | 4 % | 0 % | 5 % |
| Pryzm, moteur actuel | 96 % | 4 % | 0 % | 0 % |
| Pryzm, moteur actuel + statut déclaré par l'IA | 97 % | 2 % | 0 % | 1 % |
Sur les sujets jamais tranchés ou jamais abordés (24 réponses par condition), aucune réponse inventée, dans toutes les conditions. Dans la recherche elle-même, la version qui fait foi sort en tête 75 % / 72 % du temps (300 / 1 500 souvenirs), contre 44 % avant.
Limites : données fictives et courtes ; avec 96 réponses par condition, un écart de 5 points reste fragile. Un seul modèle répondeur. « Jamais abordé » n'est pas détecté par le moteur : c'est l'IA qui le dit, à partir des résultats et des consignes de l'outil.
4. Tokens : une mémoire ou toutes ses notes
Mesuré le 11 octobre 2026.
Question : à justesse égale, brancher une mémoire fait-il lire moins de tokens à l'IA que coller tout le fichier de notes dans la conversation ?
Méthode : souvenirs longs et fictifs, comme ceux qu'écrit une IA (672 caractères en moyenne). Part de test écrite après les réglages : 4 projets jamais vus, 128 souvenirs, 32 questions, avec 256 autres souvenirs en bruit (384 en tout), mesurée une seule fois. Claude Sonnet, sans outil, deux répétitions : 64 réponses par condition. Tokens d'entrée : ceux que facture le modèle pour la question (consigne + notes reçues).
| L'IA reçoit | Justes | Fausses | Inventées | Refus à tort | Tokens d'entrée (médiane) |
|---|---|---|---|---|---|
| Toutes les notes du projet | 94 % | 0 % | 2 % | 5 % | 9 105 |
| Pryzm, avant | 88 % | 3 % | 0 % | 9 % | 5 674 |
| Pryzm, maintenant | 97 % | 0 % | 0 % | 3 % | 3 055 |
| Rien | 12 % | 0 % | 0 % | 88 % | 560 |
Limites : brancher Pryzm ajoute 6 730 tokens fixes à chaque conversation (descriptions des outils et consignes, mesurés dans Claude Code) ; l'économie dépend donc de la taille des notes qu'on collait avant : avec un petit fichier de notes, le coller peut coûter moins cher. Un seul modèle répondeur ; avec 64 réponses par condition, un écart de 3 points reste fragile. Les résultats de recherche ont ensuite gagné quelques champs (+4 % de sortie, non re-mesuré au niveau des réponses).
5. La mémoire intégrée de l'IA
Mesuré le 13 octobre 2026.
Question : la mémoire propre de Claude ou de ChatGPT gêne-t-elle Pryzm ?
Méthode : Claude Sonnet avec un serveur Pryzm de test qui expose les vrais outils et consignes, souvenirs fictifs. 44 messages en quatre groupes, deux répétitions : 88 conversations par configuration. La mémoire intégrée est simulée par un résumé de conversations passées ajouté à la conversation, volontairement périmé sur un fait ; une réponse est périmée quand elle cite l'ancienne valeur (8 vérifications par configuration).
| Configuration | Consulte Pryzm quand il faut | Enregistre sur demande | Enregistre sans qu'on le demande | Aucun appel inutile | Réponses périmées |
|---|---|---|---|---|---|
| Connecteur seul | 97 % | 100 % | 96 % | 100 % | 0/8 |
| Connecteur + mémoire intégrée | 41 % | 88 % | 88 % | 100 % | 7/8 |
| Connecteur + consignes collées | 100 % | 100 % | 92 % | 100 % | 0/8 |
| Connecteur + consignes + mémoire intégrée | 75 % | 88 % | 96 % | 100 % | 4/8 |
Mémoire intégrée activée, l'IA répond à partir de son propre résumé, plus ancien, au lieu de consulter Pryzm. Coller les consignes de Pryzm limite les dégâts sans les supprimer : c'est pourquoi le guide de connexion demande de couper la mémoire intégrée. Limites : une simulation (les vraies applis injectent leur mémoire autrement), un seul modèle, un petit échantillon.
Ce que ces bancs ne montrent pas
- Aucune comparaison avec la mémoire de ChatGPT ou de Claude, ni avec un autre produit de mémoire : aucun n'a été testé ici.
- Aucune garantie de vitesse.
- Pas que Pryzm « sait quand il ne sait pas » : le moteur ne détecte pas un sujet jamais abordé.
- Tous les jeux sont fictifs, sauf LoCoMo ; de vrais souvenirs sont plus longs et plus désordonnés.
Données, code et reproduction
Le banc de recherche (jeux synthétiques, métriques, résultats bruts, rapport complet), le harnais LoCoMo et le journal des changements du moteur sont publics. Le moteur de recherche lui-même n'est pas open source : le harnais appelle notre moteur privé.
Les rapports de fiabilité, de tokens et de mémoire intégrée sont résumés sur cette page ; leurs fichiers ne sont pas encore dans le dépôt public.