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

✍️ OpenClawRadar📅 Publié: April 14, 2026🔗 Source
Les règles de SOUL.md dérivent lors de longues sessions d'agents IA et comment y remédier
Ad

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.

Ad

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

Ad

👀 See Also

Le problème de la voix des LLM : éviter les schémas d'écriture générés par l'IA
Guides

Le problème de la voix des LLM : éviter les schémas d'écriture générés par l'IA

Un développeur aborde le problème courant des écrits assistés par LLM qui présentent des « LLM-ismes » reconnaissables, déclenchant immédiatement une détection d'IA, et partage un article sur l'identification de ces schémas et la révision pour plus d'authenticité.

OpenClawRadar
Démarrage avec OpenCode pour la Configuration d'un Agent d'IA de Codage Local
Guides

Démarrage avec OpenCode pour la Configuration d'un Agent d'IA de Codage Local

Un guide pour débutants explique comment configurer OpenCode en tant qu'agent d'IA de codage entièrement local en utilisant les modèles optimisés de ByteShape avec LM Studio, llama.cpp ou Ollama sur Mac, Linux et Windows (WSL2).

OpenClawRadar
Conseils pratiques pour OpenClaw : Commencer petit, éviter les pièges courants
Guides

Conseils pratiques pour OpenClaw : Commencer petit, éviter les pièges courants

Un développeur partage les leçons tirées de la création d'un suivi de santé personnel avec OpenClaw, en mettant l'accent sur un champ d'application restreint, des flux de travail déterministes et le fait de s'en tenir à un seul LLM. Le billet comprend des observations spécifiques sur les modèles comparant ChatGPT et Gemini.

OpenClawRadar
Liste de ressources OpenClaw compilée à partir de sources communautaires
Guides

Liste de ressources OpenClaw compilée à partir de sources communautaires

Un dépôt GitHub rassemble des ressources pratiques OpenClaw couvrant la configuration, le déploiement, les systèmes de mémoire, la sécurité, les compétences, la compatibilité des modèles et les liens communautaires pour aider les développeurs à éviter les lacunes d'information courantes.

OpenClawRadar