Les règles de SOUL.md dérivent lors de longues sessions d'agents IA et comment y remédier

Si vos règles SOUL.md fonctionnent parfaitement pour les 10-15 premiers messages mais sont ignorées plus tard dans une session, le système n'est pas cassé — votre session l'a dépassé. Cela arrive parce que SOUL.md se charge une fois au début de la session dans l'invite système, mais à mesure que le contexte de conversation grandit (des milliers de tokens vers le message 20), le modèle prête plus attention aux modèles récents des messages qu'à l'invite initiale.
Pourquoi les règles SOUL.md dérivent dans les longues sessions
Au message 1, SOUL.md est la voix la plus forte dans la pièce. Le modèle le lit et le suit de près. Des règles comme "ne jamais dire absolument", "adopte mon ton" et "sois direct, pas de remplissage" fonctionnent parfaitement. Vers les messages 20-30, l'agent commence à dériver — "absolument" réapparaît, les réponses s'allongent, le remplissage revient. SOUL.md est techniquement toujours là mais est noyé par tout ce qui est venu après.
Imaginez cela comme une description de poste donnée le premier jour. À la semaine 3, l'employé ne la relit pas chaque matin — il fait ce qui semble juste selon les modèles récents. Si les 10 dernières conversations étaient longues et détaillées, l'agent adopte par défaut un style long et détaillé même si SOUL.md disait "sois bref".
La solution principale : utilisez /new agressivement
Cela résout 80% du problème et ne coûte rien. La plupart des gens traitent /new comme un dernier recours quand les choses cassent. Au lieu de cela, utilisez-le constamment avant chaque tâche distincte :
- Recherche ? /new
- Retour à une discussion informelle ? /new
- Besoin de rédiger un e-mail ? /new
Dès que le ton de votre agent commence à dériver, /new et les règles reviennent instantanément. Votre agent ne perd rien — SOUL.md, USER.md, MEMORY.md restent tous. Vous effacez juste la conversation qui les noyait.
Divisez les longues tâches en sessions courtes :
- Session 1 : "recherche X et sauvegarde tes résultats dans un fichier" /new
- Session 2 : "lis le fichier que tu as sauvegardé et rédige un résumé" /new
- Session 3 : "relis ce résumé et envoie-le-moi sur telegram"
Chaque session démarre fraîche avec SOUL.md entièrement chargé. L'agent ne dérive jamais car les sessions ne sont jamais assez longues pour que la dérive se produise.
Astuces de formatage SOUL.md qui aident avec la dérive
Placez vos règles les plus strictes à la fin du fichier, pas au début. Les LLM prêtent plus attention à la fin d'une invite qu'au milieu. Si votre SOUL.md fait 15 lignes, le modèle suit les lignes 12-15 plus fidèlement que les lignes 1-4, surtout quand les sessions s'allongent.
Exemple de structure :
# qui je suis
tu es [nom de l'agent]. tu assistes [ton nom]. professionnel mais informel. adopte mon énergie.
comment communiquer
réponses courtes sauf si je demande des détails. réponds d'abord à la question, puis développe seulement si nécessaire.
règles strictes (ne jamais les enfreindre)
ne dis jamais "absolument", "excellente question", "certainement" ou "je serais ravi de".
ne dis jamais qu'une tâche est terminée sans montrer de preuve.
ne renvoie jamais rien d'externe sans mon approbation.
si tu ne sais pas quelque chose, dis que tu ne sais pas.
Ajoutez une ligne de renforcement à la toute fin :
avant chaque réponse, relis silencieusement et applique toutes les règles ci-dessus. ce n'est pas optionnel.
Pour tester cela vous-même : démarrez une session fraîche, envoyez un message, remarquez à quel point vos règles tiennent. Ayez une conversation de 30 messages, faites entrer l'agent dans des réponses longues et détaillées, puis posez une question simple — il donnera une autre longue réponse car les modèles de conversation récents dirigent le spectacle. Tapez /new, posez la même question — vous obtiendrez des réponses courtes et directes sans remplissage car SOUL.md est de retour sans rien pour l'écraser.
📖 Read the full source: r/openclaw
👀 See Also

Comment importer votre historique ChatGPT dans Claude en utilisant les Projets
Exportez vos conversations ChatGPT sous forme de fichiers Markdown et chargez les plus pertinentes dans un projet Claude pour conserver des années de contexte, de projets en cours et de préférences stylistiques.

Configurer un serveur MCP pour qu'il s'installe lui-même : trois hôtes, trois mécanismes, pièges
Une plongée approfondie dans l'installation programmatique de serveurs MCP dans VS Code, Cursor et Claude Code — couvrant les API, les écritures de fichiers et les cas limites comme le JSON malformé, les écritures atomiques et les mises à jour idempotentes.

Structurer les projets de code Claude avec CLAUDE.md, Skills et MCP
Un développeur partage des améliorations de flux de travail pour Claude Code, notamment démarrer en mode planification, maintenir un fichier CLAUDE.md pour la mémoire du projet, créer des Compétences réutilisables pour les tâches récurrentes, et utiliser MCP pour se connecter à des outils externes.

Connexion de CludeCode aux applications Web pour une interaction automatisée
Découvrez comment CludeCode peut être utilisé pour interagir automatiquement avec des applications web en exploitant des outils d'IA comme les navigateurs et les utilitaires de scraping.