Skip to content

Utilisation de la banque de mémoire IA ​

La banque de mémoire IA (Memory Bank) de MBAgent est un système de mémoire persistant local qui permet à l'IA de mémoriser des informations clés d'une session à l'autre, évitant ainsi de repartir de zéro à chaque conversation.

NOTE

À propos des captures d'écran : Cette page contient des captures d'écran pour le panneau de mémoire, l'écriture, etc.


I. Qu'est-ce que la banque de mémoire IA ? ​

La banque de mémoire IA est un ensemble de textes structurés que MBAgent maintient sur le disque local. L'IA la charge automatiquement au début de chaque nouvelle session comme mémoire à long terme et contexte.

Contrairement à l'historique de session classique :

  • Historique de session : appartient à une conversation spécifique, archivé après la session
  • Banque de mémoire : conservée d'une session à l'autre, activement maintenue, gérée automatiquement par l'IA ou manuellement par l'utilisateur

II. Pourquoi avons-nous besoin de la banque de mémoire ? ​

Exemple de scénario ​

Sans banque de mémoire :

Vous : J'habite à Paris, dans le 15e arrondissement
IA : Bien noté (mais oublié après la fin de la session)

(Le lendemain, nouvelle session)
Vous : Recommande-moi des restaurants près du 15e arrondissement
IA : Dans quelle ville habitez-vous ?

Avec banque de mémoire :

(Premier jour)
Vous : J'habite à Paris, dans le 15e arrondissement
IA : Bien noté, je vais m'en souvenir → écriture automatique dans la banque de mémoire

(Le lendemain, nouvelle session)
Vous : Recommande-moi des restaurants près du 15e arrondissement
IA : D'après votre précédent enregistrement, vous habitez dans le 15e arrondissement. Voici mes recommandations : ...

III. Classification de la mémoire ​

Classification de la mémoire

MBAgent divise la mémoire en 5 grandes catégories :

1. Préférences utilisateur (user_preferences) ​

Enregistre les préférences personnelles de l'utilisateur, par exemple :

  • "L'utilisateur a 30 ans, sa langue maternelle est le français"
  • "L'utilisateur préfère une expression concise"
  • "L'utilisateur n'aime pas être appelé 'cher ami'"

2. Contexte de projet (project_context) ​

Lié au projet en cours, par exemple :

  • "En train de créer le site VitePress du navigateur Houniao"
  • "Stack technique du projet : Vue 3 + VitePress"
  • "Documentation en 9 langues"

3. Faits (facts) ​

Informations factuelles objectives, par exemple :

  • "L'utilisateur habite à Paris"
  • "L'utilisateur travaille chez XXX"
  • "L'utilisateur a un chien shiba appelé Momo"

4. Notes (notes) ​

Rappels nécessitant une attention à long terme, par exemple :

  • "L'utilisateur est allergique aux arachides"
  • "L'utilisateur suit un régime pauvre en glucides"
  • "L'utilisateur a une visite client mercredi prochain"

5. Flux de travail (workflows) ​

Préférences de flux de travail de l'utilisateur, par exemple :

  • "L'utilisateur aime organiser les informations avec des tableaux Markdown"
  • "L'utilisateur a l'habitude d'ajouter des commentaires détaillés en français lors de l'écriture de code"

IV. Priorité ​

Chaque mémoire a une priorité. L'IA utilise d'abord les mémoires de haute priorité lors du chargement.

Niveaux de priorité ​

NiveauSignificationScénarios applicables
criticalDoit être suivi, sinon erreur possibleInformations allergiques, restrictions de sécurité
highImportant, généralement à suivrePréférences principales de l'utilisateur, contexte de projet à long terme
mediumGénéralPréférences de flux de travail
lowInformations complémentairesIntérêts personnels, traits de personnalité

Utilisation de la priorité ​

Lorsque la mémoire est en conflit avec l'instruction actuelle de l'utilisateur :

  1. D'abord critical (s'il y a des éléments liés à la sécurité)
  2. Puis high (préférences importantes)
  3. Puis l'instruction actuelle
  4. En cas de conflit, l'IA informera activement l'utilisateur

V. Écriture de la mémoire ​

Écriture automatique par l'IA ​

Lorsque l'IA découvre des informations qui valent la peine d'être retenues pendant la conversation, elle appelle automatiquement l'outil write_memory pour écrire.

Situations typiques déclenchant l'écriture automatique ​

ScénarioContenu écrit automatiquement par l'IA
L'utilisateur dit explicitement "Souviens-toi..."Le contenu correspondant
L'utilisateur révèle des informations personnellesClassé dans facts ou user_preferences
L'utilisateur exprime des préférencesClassé dans user_preferences
Début d'un nouveau projetClassé dans project_context
L'utilisateur présente un flux de travailClassé dans workflows

Affichage de l'écriture automatique ​

L'IA vous informera dans la réponse :

Bien noté, j'ai mémorisé « Vous habitez à Paris, 15e arrondissement », écrit dans la catégorie facts.

Écriture manuelle par l'utilisateur ​

Méthode 1 : Ajout direct dans le panneau de mémoire ​

  1. Cliquez sur le bouton "Banque de mémoire IA" en haut à droite de l'onglet de chat
  2. Sélectionnez "Nouvelle mémoire"
  3. Remplissez :
    • Catégorie (liste déroulante)
    • Contenu (texte libre)
    • Priorité (liste déroulante)
  4. Enregistrez

Méthode 2 : Laissez l'IA mémoriser pendant la conversation ​

Souviens-toi : je pars en déplacement à Shanghai mercredi prochain, 
rappelle-moi d'apporter mon chargeur.

L'IA appellera automatiquement write_memory.


VI. Consultation de la mémoire ​

Consultation dans le panneau de mémoire IA ​

Panneau de mémoire IA

Cliquez sur le bouton "Banque de mémoire IA" en haut à droite de l'onglet de chat pour ouvrir le panneau, où vous pouvez voir :

  • Liste de toutes les mémoires : triée par priorité et catégorie
  • Champ de recherche : recherche par mot-clé
  • Filtre : filtrer par catégorie, priorité

Consultation dans la conversation ​

Au début d'une nouvelle session, l'IA place un résumé des mémoires de haute priorité en tête, vous pouvez voir ce que l'IA a mémorisé.


VII. Édition et suppression de la mémoire ​

Éditer une mémoire individuelle ​

  1. Trouvez l'entrée à modifier dans le panneau de mémoire
  2. Cliquez sur "Éditer"
  3. Modifiez le contenu et la priorité
  4. Enregistrez

Supprimer une mémoire individuelle ​

  1. Trouvez l'entrée à supprimer
  2. Cliquez sur "Supprimer"
  3. Confirmez la suppression

Opérations par lots ​

  • Export par lots : exporter toutes les mémoires au format JSON
  • Import par lots : importer depuis un fichier JSON
  • Tout effacer : à utiliser avec prudence, efface toutes les mémoires

WARNING

Sauvegardez avant d'effacer. Une fois effacé, l'IA oubliera toutes les informations à long terme.


VIII. Utilisation de la banque de mémoire dans les dialogues IA ​

Chargement automatique ​

Au début d'une nouvelle session, l'IA charge automatiquement les mémoires de haute priorité (critical + high) comme contexte.

Appel actif ​

L'IA peut interroger la banque de mémoire à tout moment pendant la session via l'outil read_memory.

Notification active ​

Lorsque l'instruction de l'utilisateur est en conflit avec une mémoire existante, l'IA :

⚠️ Rappel : vous avez mentionné plus tôt « Je n'aime pas être appelé cher ami », 
je ferai attention cette fois.

IX. Confidentialité et sécurité ​

IMPORTANT

Stockage entièrement local de la mémoire :

  • Les fichiers de mémoire sont stockés dans le répertoire %LOCALAPPDATA%\mbagent\memory\
  • Non téléchargés sur un serveur
  • Effacés automatiquement lors de la désinstallation de MBAgent
  • Il est recommandé de gérer les informations sensibles avec des variables locales, ne pas les écrire dans la banque de mémoire

X. 玩法 avancées ​

玩法 1 : Pack de contexte de projet ​

Écrivez toutes les informations relatives au projet dans la banque de mémoire, l'IA pourra s'en souvenir pendant tout le cycle de vie du projet :

  • Stack technique
  • Normes de code
  • Processus de déploiement
  • Problèmes connus

玩法 2 : Fiche client ​

Créez des classifications de mémoire pour chaque client :

  • Informations sur l'entreprise
  • Points clés des conversations passées
  • Style préféré
  • Notes

玩法 3 : Notes d'apprentissage ​

Écrivez les points clés des connaissances que vous apprenez, l'IA les combinera lors de vos questions :

Vous apprenez Rust, l'IA répondra aux questions pertinentes de manière compréhensible pour un débutant

玩法 4 : Graphique de connaissances personnel ​

Écrivez les domaines qui vous intéressent et les compétences que vous maîtrisez, l'IA les combinera lors de ses recommandations.


XI. Problèmes courants ​

Q1 : Trop de mémoires ralentira-t-il l'IA ? ​

R : MBAgent charge intelligemment les mémoires de haute priorité, et ne met pas tout dans le contexte. Les mémoires de basse priorité ne sont consultées que lorsqu'elles sont pertinentes.

Q2 : Les mémoires écrites par l'IA sont inexactes, que faire ? ​

R : Modifiez directement cette mémoire, l'IA utilisera la version corrigée par la suite.

Q3 : Les mémoires sont-elles partagées entre les différents assistants IA (Houniao, etc.) ? ​

R : Actuellement, la banque de mémoire est interne à MBAgent, et n'est pas partagée entre les différents assistants.

Q4 : La suppression d'une session affecte-t-elle la banque de mémoire ? ​

R : Non. Les sessions sont des sessions, la mémoire est la mémoire, supprimer une session n'efface pas la mémoire.

Q5 : Puis-je définir une période de validité pour une mémoire ? ​

R : Pas encore pris en charge, vous pouvez la modifier ou la supprimer manuellement.


Étape suivante : Contrôle du navigateur → Laisser l'IA opérer le navigateur Houniao.