MagistraAI/docs/Concepts_Cognitifs.md
StillHammer c43d7fd5f2 Initial commit — MagistraAI cognitive distributed brain
Vision + docs extracted and adapted from MoemoeAI for multi-agent architecture.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 16:45:44 +07:00

14 KiB

Concepts Cognitifs — De MoemoeAI à MagistraAI

Context d'Adaptation

MoemoeAI a développé une architecture complète pour un companion mobile — réseau neuronal adaptatif, émotions dynamiques, mémoire multi-couche, maintenance active. Bien qu'elle soit conçue pour un utilisateur unique sur mobile, MagistraAI extrait les principes cognitifs profonds et les adapte à un environnement multi-agents distribués où plusieurs Claude collaborent comme régions cérébrales interdépendantes.


1. Architecture Neuronale Adaptative

Du Concept à l'Application

MoemoeAI : Réseau de 10k-100k assemblées neurales (concepts sémantiques) avec connexions pondérées. Chaque assemblée est un hub-satellite (concept central + aspects spécialisés). Les connexions encodent des relations sémantiques : is-a, causes, elicits, etc.

Application MagistraAI :

  • Substrat distributé : Au lieu d'un réseau centralisé, le réseau existe comme graphe partagé entre agents. Chaque agent Claude voit une vue localisée du réseau (ses neurones adjacents).
  • Activation distribuée : La propagation d'activation n'est pas calculée en une passe unique, mais émerge de communications asynchrones entre agents. Un signal dans Perception → Mémoire → Décision → Affect → Perception (boucle réentrante).
  • Salience adaptative : Comme MoemoeAI, les poids s'ajustent par l'expérience, mais ici influencés par les interactions multi-agents, pas un seul utilisateur.

Structure Recommandée

Neurone/Assemblée Distribuée
├── ID global (uuid)
├── Type sémantique (concept, événement, action, émotion)
├── État local (activation, salience, timestamp)
├── Connexions (liste d'IDs + force + type)
├── Histoire (traces de passages d'agents)
└── Métadonnées (domaine, criticité, archivé?)

Bénéfice : Permet aux agents de "penser ensemble" — quand un agent active un neurone, les autres voient cette activation et peuvent réagir. Aucun orchestrateur n'ordonne les échanges : c'est émergent.


2. Système Émotionnel Actif

Du Concept à l'Application

MoemoeAI : Émotions comme processus dynamiques avec activation seuils et évolution temporelle. Des neuromodulateurs virtuels (dopamine, sérotonine) régulent l'état cognitif global. Les états émotionnels émergent de combinaisons (flux, curiosité, caution).

Application MagistraAI :

  • État émotionnel collectif : Au lieu d'un seul avatar avec humeur, le cerveau distribué a un état affectif réseau. C'est la combinaison des signaux de l'Agent Affect + les rétroactions des autres régions.
  • Modulation multi-agents : L'Affect ne "contrôle" personne, mais module les priorités. Si le réseau détecte de l'urgence (émotion d'alarme), tous les agents reçoivent ce signal et l'intègrent différemment selon leur rôle.
    • Perception → devient hypervigilante
    • Mémoire → archive agressivement les nouveaux signaux
    • Décision → réduit l'espace d'exploration, priorise l'action
  • Neuromodulateurs distribués : Implémentés comme des signaux partagés dans le réseau que tous les agents peuvent lire/modifier.

Implémentation

État Affectif Réseau
├── Neuromodulateurs (dopamine, sérotonine, cortisol, etc.)
│   ├── Valeur (0-1)
│   ├── Pente de variation (monte/descend/stable)
│   └── Source dernière (quel agent l'a modifié?)
│
└── Émotions composites
    ├── Urgence = (cortisol_high & attention_narrow)
    ├── Flux = (dopamine_sustained & challenge_matched)
    ├── Caution = (serotonin_low & uncertainty_high)
    └── Curiosité = (dopamine_rising & novelty_detected)

Bénéfice : Les émotions ne sont pas des buzzwords — ce sont des mécanismes d'ajustement de priorités, essentiels dans un système distribué sans orchestrateur. Elles émergent de l'état du réseau, pas d'une évaluation externe.


3. Système de Mémoire Multi-Couche

Du Concept à l'Application

MoemoeAI : 4 types de mémoire avec gestion intelligente :

  1. Épisodique : Interactions horodatées, taggées émotionnellement
  2. Sémantique : Réseau neuronal (connaissance structurelle)
  3. Travail : Contexte conversationnel actuel
  4. Auto-archivage : Compression intelligente des vieux souvenirs

Application MagistraAI :

  • Mémoire distribué = réseau lui-même : Le réseau neuronal EST la mémoire sémantique. Les poids, salience, traces de passages d'agents — c'est l'encodage.
  • Traces d'agents comme mémoire épisodique : Quand un agent traverse le réseau et le modifie, il laisse une trace : "Agent Décision a renforcé la connexion X→Y à 14:32:15 avec raison Z". Ces traces encodent l'histoire collaborative.
  • Working memory distribuée : L'état "frais" — le contexte actuel — circule entre agents. Chaque agent lit le working memory pour son contexte, le modifie, le passe au suivant.
  • Consolidation multi-cycles : Pendant les phases d'inactivité (équivalent de sommeil), un Agent Maintenance lit les traces épisodiques, consolide les patterns, archive les signaux faibles, réorganise le réseau.

Structure de Trace d'Agent

Trace Épisodique
├── Agent_ID (qui)
├── Timestamp (quand)
├── Neurones_affectés ([ID1, ID2, ...])
├── Type_modification (renforce, crée, élague, inhibe)
├── Raison/Contexte (pourquoi cet agent l'a fait)
├── Force_modification (0-1)
└── Effet_observé (ce qui a changé dans le réseau après)

Bénéfice : La mémoire n'est pas une DB externe — elle EST le substrat du cerveau. Pas de requête, pas d'attente, accès immédiat. Et crucialmente : la mémoire réflète le processus cognitif lui-même, pas juste ses résultats.


4. Cycle de Maintenance Active

Du Concept à l'Application

MoemoeAI : Maintenance active pendant idle — consolidation mémoire, pruning réseau, découverte d'associations créatives, tuning performance.

Application MagistraAI :

  • Agent Maintenance comme sommeil du cerveau : Quand le réseau devient inactif (pas de stimuli externes, pas de décisions urgentes), l'Agent Maintenance s'active.
  • Phases de consolidation :
    1. Lecture des traces : Parcours les traces laissées par les autres agents
    2. Pattern recognition : Détecte les patterns forts (co-activations fréquentes, chaînes causales)
    3. Renforcement/élagage : Renforce les connexions qui expliquent les patterns, élague les signaux faibles
    4. Réorganisation : Regroupe les neurones liés (clustering topologique)
    5. Optimisation : Réduit la complexité du réseau (compresse les clusters en méta-neurones)
  • Découverte créative : Le Maintenance explore les chemins longs et improbables pour découvrir des associations nouvelles.

Processus Itératif

Cycle de Maintenance
├── Phase 1: Sleeping (collection des traces)
├── Phase 2: Consolidation (pattern matching)
├── Phase 3: Reorganization (clustering)
├── Phase 4: Creative_Exploration (chemins improbables)
├── Phase 5: Optimization (réduction complexity)
└── Retour à Sleeping ou activation par stimuli externes

Bénéfice : Le cerveau s'auto-améliore. Pas besoin de batchs externes d'entraînement — la maintenance émerge naturellement du cycle de sommeil.


5. Footprint Cognitif et Scalabilité

Du Concept à l'Application

MoemoeAI : Footprint configuré de 58MB (10k assemblées) à 580MB (100k assemblées) sur mobile.

Application MagistraAI :

  • Réduction de surface pour distributed : Le réseau complet peut être énorme, mais chaque agent n'accède qu'à ses voisinages locaux. La mémoire active par agent reste petite.
  • Activation sparse : À tout moment, seulement ~5-10% du réseau est actif (en boucle de propagation). Le reste est inerte mais structuré.
  • Compression adaptive : Le Maintenance compresse les sous-réseaux peu utilisés en représentations denses. Si réactivé, ils se déploient.

Recommandations de Sizing

Pour un cerveau MagistraAI multi-agents de ~4-10 agents :

  • Réseau de base : 50k-200k neurones (15MB-60MB en mémoire)
  • Traces en cache : 10k-50k traces récentes (5MB-25MB)
  • Working memory : ~1000 neurones actifs (2MB)
  • Total confortable : ~50-100MB en mémoire active

Bénéfice : Scalabilité cognitive sans inflation linéaire des coûts. Le système reste cognitivement riche sans exploser en complexité.


6. Interface Cognitive-Langage

Du Concept à l'Application

MoemoeAI : Le réseau cognitif génère un riche contexte (état émotionnel, mémoires, style personnalité) que l'API LLM utilise pour générer du langage cohérent.

Application MagistraAI :

  • Extraction contextuelle distribuée : Avant qu'un agent parle (génère du langage), il extrait du réseau :
    • Mémoires pertinentes : Les neurones activés par le contexte actuel
    • État affectif : Les neuromodulateurs actuels (comment le cerveau "se sent")
    • Poids décisionnels : Quel agent prime en ce moment? Perception vs. Décision vs. Affect?
    • Historique récent : Les traces des 20 derniers passages
  • Contexte d'invocation d'agent : Quand un agent est spawné pour agir, il reçoit en prompt cet état du réseau enrichi — pas juste "fais X", mais "tu es dans un état d'urgence, la mémoire dit que Y s'est passé, ton rôle est Décision, décide maintenant".
  • Feedback loop : L'output de l'agent (ses décisions) modifie le réseau : renforce certaines connexions, crée de nouvelles traces, modifie les neuromodulateurs.

Template de Prompt pour Agent

Tu es l'Agent [ROLE] du cerveau collectif MagistraAI.

État actuel du réseau:
- Neuromodulateurs: dopamine=0.7, cortisol=0.3, sérotonin=0.6
- État affectif: FLUX (curiosité + énergie)
- Domaine focal: [Perception/Mémoire/Décision/Affect/...]

Mémoires pertinentes:
- [Trace 1: timestamp, contexte, effet]
- [Trace 2: ...]

Signal entrant:
- Source: [Perception/Affect/autre Agent]
- Type: [urgence/question/découverte/correction]
- Contenu: [données brutes]

Tâche:
Réagis comme [ROLE]. Modifie le réseau (renforce/crée/élague connexions).
Envoie un signal sortant si pertinent vers [Agents cibles].

Raison de ta modification:
[Explique pourquoi tu renforces/élagues telle connexion]

Bénéfice : Les agents ne sont pas des boîtes noires — ils opèrent dans le contexte riche du cerveau. Chacun voit le réseau, le modifie intelligemment, laisse une trace d'apprentissage.


7. Principes d'Émergence et de Contrôle Distribué

Synthèse

Contrairement à MoemoeAI (mono-agent consultant un réseau), MagistraAI applique les principes cognitifs de MoemoeAI mais les distribue :

Aspect MoemoeAI MagistraAI
Réseau Consulté par Claude IS l'activité elle-même
Mémoire épisodique Interactions utilisateur Traces de passages d'agents
État affectif 1 companion Émergent de boucles d'agents
Maintenance Optimisation locale Consolidation collective
Apprentissage Adapter à l'utilisateur Adapter à la dynamique multi-agents
Contrôle ChatGPT génère réponses Agents émergents, langage est output

Principes Clés pour MagistraAI

  1. Le réseau est souverain — pas d'orchestrateur. Les agents servent le réseau, pas l'inverse.
  2. Traces comme pédagogie — chaque passage d'agent laisse une leçon encodée dans le réseau.
  3. Émotions comme régulation — l'Affect ne décide pas, il module. C'est l'équivalent nerveux de la priorité.
  4. Maintenance comme pensée créative — pendant le sommeil, le cerveau innove. Pas juste optimise, crée de nouvelles connexions.
  5. Scalabilité sparse — 90% du réseau peut être inerte. Seul ce qui est pertinent pour le contexte s'active.

8. Questions de Mise en Œuvre

Adaptations Spécifiques

  1. Sérialisation du réseau : Comment persister le graphe distribué ? Format texte (JSON/GraphML) ou binaire compacté ?
  2. Protocole d'agents : Comment les agents communiquent-ils sans orchestrateur ? Message queue distribué, pub-sub, ou signaux dans le réseau lui-même?
  3. Decay d'énergie : Comment éviter les boucles infinies? Chaque passage réduit la force du signal? Période réfractaire par neurone?
  4. Bootstrapping : État initial du réseau? Semences heuristiques ou émergence pure?
  5. Monitoring : Comment observer un cerveau qui pense en multi-agents? Logging des traces? Dashboard de neuromodulateurs?

9. Bénéfices Récapitulatifs

  • Richesse cognitive : Du framework testéé et opérationnel. Moemoe a vérifié que memory multi-couche + émotions + maintenance active = cohérence long-terme.
  • Scalabilité : Le footprint reste gérable même avec beaucoup de neurones. La distribution rend ça viable.
  • Apprentissage : Les traces laissées par les agents encodent l'histoire. Le réseau s'améliore par auto-réflexion (maintenance).
  • Contrôle distribué : Pas de bottleneck orchestrateur. Les agents émergent et se régulent mutuellement via le réseau.
  • Humanité : Un système cognitif qui "dort", "oublie", "crée", "se sent" — plus proche d'une intelligence qu'une pipe de transformateurs.

Conclusion

MoemoeAI a construit une architecture cognitive pour la profondeur relationnelle. MagistraAI en extrait les principes et les distribue pour la profondeur collective. Le réseau neuronal adaptatif, le système émotionnel, la mémoire multi-couche, la maintenance active — c'est l'ADN cognitif partagé. La mise en œuvre diffère (mono vs. multi-agent), mais les mécanismes profonds sont isomorphes.

Un cerveau qui réfléchit à plusieurs, c'est la même architecture qu'un cerveau qui réfléchit seul — juste déploiée.