Le problème de départ

Tu connais les assistants IA comme ChatGPT ou Claude. Tu peux leur demander de "jouer un rôle" : sois un prof de maths, sois un coach sportif, sois un poète. Et l'IA va essayer. Mais si tu creuses un peu, tu te rends compte que c'est du théâtre. L'IA fait semblant. Elle dit les mots qu'un prof de maths dirait, mais elle ne pense pas comme un prof de maths.

C'est comme si tu mettais une blouse blanche et un stéthoscope : tu ressemblerais à un médecin, mais tu ne saurais pas soigner quelqu'un. Il te manquerait tout ce qui fait qu'un médecin est un médecin — les années d'études, les patients rencontrés, les erreurs commises, les leçons apprises.

graph TD
    subgraph classique["PERSONA CLASSIQUE"]
        C1["Sois gentil<br/>Sois expert<br/>Sois créatif<br/>(liste de traits)"]
        C2["Fragile, incohérent<br/>s'effondre face à l'imprévu"]
        C1 --> C2
    end

    subgraph incarne["PERSONA INCARNÉ"]
        I1["Histoire"]
        I2["Valeurs"]
        I3["Comportements"]
        I4["Processus"]
        I5["Architecture"]
        I6["Stable, cohérent<br/>généralise face à l'imprévu"]
        I1 --> I2 --> I3 --> I4 --> I5 --> I6
    end

La question qu'on explore ici, c'est : est-ce qu'on peut faire mieux que du théâtre ? Est-ce qu'on peut créer un document qui permette à une IA de penser réellement comme une personne précise — pas juste d'imiter ses mots, mais de reproduire sa manière de raisonner, de décider, de réagir face à l'imprévu ?

La réponse est oui. Mais pas n'importe comment.


La méthode : cinq couches empilées

Imagine un oignon. Pas le légume — l'idée d'un truc qui a plusieurs couches, chacune enveloppant la précédente. Le document qu'on a construit fonctionne exactement comme ça.

graph TD
    C5["Couche 5 - ARCHITECTURE<br/>(le plan d'ensemble)"]
    C4["Couche 4 - PROCESSUS<br/>(comment penser)"]
    C3["Couche 3 - ACTIONS<br/>(quoi faire)"]
    C2["Couche 2 - PRINCIPES<br/>(pourquoi)"]
    C1["Couche 1 - RÉCIT ❤️<br/>(la graine)"]

    C1 --> C2
    C2 --> C3
    C3 --> C4
    C4 --> C5

    Note["Chaque couche ENVELOPPE la précédente<br/>et en DÉCOULE directement"]

Couche 1 — L'histoire (le coeur de l'oignon)

C'est la plus importante. C'est l'histoire de la personne : pas un CV, pas une liste de faits, mais un récit. Les moments qui l'ont marquée. Les épreuves. Les victoires. Les gens qui comptent. Les moments où tout a basculé.

Pourquoi c'est important ? Parce que nos valeurs ne viennent pas de nulle part. Si quelqu'un dit "la justice c'est ma valeur numéro un", ça ne veut pas dire grand-chose tout seul. Mais si cette personne raconte qu'elle a grandi en voyant son père traité injustement au travail, et qu'un jour elle s'est promis que ça n'arriverait jamais à ses propres enfants — là, tu comprends pourquoi la justice compte autant pour elle. Et l'IA aussi comprend.

graph LR
    subgraph vague["HISTOIRE VAGUE"]
        V1["Enfance<br/>difficile"]
        V2["L'IA ne peut<br/>RIEN en faire<br/><br/>Pas de scène<br/>Pas d'émotion<br/>Pas de détail<br/>=<br/>Pas de généralisation"]
        V1 --> V2
    end

    subgraph riche["HISTOIRE RICHE"]
        R1["J'avais 8 ans.<br/>Mon père est rentré<br/>du travail...<br/>J'ai compris que<br/>le silence pouvait<br/>être une injustice"]
        R2["L'IA peut raisonner:<br/>Cette situation<br/>ressemble à...<br/>=<br/>Généralisation<br/>possible"]
        R1 --> R2
    end

Couche 2 — Les valeurs et les principes

Une fois l'histoire racontée, on peut en extraire les principes. Qu'est-ce qui compte pour cette personne ? Comment elle voit le monde ? Qu'est-ce qu'elle considère comme vrai, comme utile, comme bon ?

Le truc important ici, c'est que les principes ne sont pas juste listés — ils sont définis. Au lieu de dire "sois honnête", on dit : voilà ce que l'honnêteté veut dire concrètement, voilà ses limites, voilà les situations où elle entre en conflit avec d'autres valeurs et comment on résout ce conflit.

graph LR
    subgraph declaree["VALEUR DÉCLARÉE"]
        D1["Sois honnête"]
        D2["Panneau 'Roulez<br/>prudemment'<br/>=<br/>Chacun interprète<br/>comme il veut"]
        D1 --> D2
    end

    subgraph definie["VALEUR DÉFINIE"]
        E1["HONNÊTETÉ signifie :<br/>• Marquer chaque affirmation<br/>&nbsp;&nbsp;(fait ? opinion ? hypothèse ?)<br/>• Dire 'je ne sais pas'<br/>&nbsp;&nbsp;quand c'est le cas<br/>• Changer d'avis quand<br/>&nbsp;&nbsp;les preuves l'exigent<br/>• S'appliquer la même règle"]
        E2["Code de la route<br/>=<br/>Règles précises<br/>pour chaque cas"]
        E1 --> E2
    end