Vision + docs extracted and adapted from MoemoeAI for multi-agent architecture. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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 :
- Épisodique : Interactions horodatées, taggées émotionnellement
- Sémantique : Réseau neuronal (connaissance structurelle)
- Travail : Contexte conversationnel actuel
- 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 :
- Lecture des traces : Parcours les traces laissées par les autres agents
- Pattern recognition : Détecte les patterns forts (co-activations fréquentes, chaînes causales)
- Renforcement/élagage : Renforce les connexions qui expliquent les patterns, élague les signaux faibles
- Réorganisation : Regroupe les neurones liés (clustering topologique)
- 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
- Le réseau est souverain — pas d'orchestrateur. Les agents servent le réseau, pas l'inverse.
- Traces comme pédagogie — chaque passage d'agent laisse une leçon encodée dans le réseau.
- Émotions comme régulation — l'Affect ne décide pas, il module. C'est l'équivalent nerveux de la priorité.
- Maintenance comme pensée créative — pendant le sommeil, le cerveau innove. Pas juste optimise, crée de nouvelles connexions.
- 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
- Sérialisation du réseau : Comment persister le graphe distribué ? Format texte (JSON/GraphML) ou binaire compacté ?
- Protocole d'agents : Comment les agents communiquent-ils sans orchestrateur ? Message queue distribué, pub-sub, ou signaux dans le réseau lui-même?
- Decay d'énergie : Comment éviter les boucles infinies? Chaque passage réduit la force du signal? Période réfractaire par neurone?
- Bootstrapping : État initial du réseau? Semences heuristiques ou émergence pure?
- 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.