Persona World - J’ai ajouté un moteur émotionnel à des personnages et je les ai lâchés dans un village en pixel art
(persona-world.pages.dev)Au lieu de faire « jouer » les émotions des personnages via un prompt, je me suis demandé ce que donnerait un vrai calcul de ces émotions, alors j’ai créé ceci.
Le modèle VAD (Valence-Arousal-Dominance) et 14 émotions discrètes servent à suivre l’état interne, tandis que les traits de personnalité Big Five pondèrent les choix de comportement.
J’ai placé 12 personnages dans un village en pixel art et les ai laissés interagir de manière autonome, ce qui a donné :
- un personnage ignoré qui se défoule sur un tiers sans rapport (agressivité déplacée non programmée)
- un personnage complimenté qui devient progressivement plus gentil avec le temps
Le calcul émotionnel et la génération de langage étant séparés, je n’ai pas encore testé l’intégration avec un LLM, mais j’ai l’impression qu’en allant jusque-là, des dialogues influencés par les émotions seraient aussi possibles.
Vos retours sont les bienvenus.
3 commentaires
Waouh, c’est vraiment sympa. Je suis curieux de voir le code et de savoir comment vous l’avez implémenté.
C’est sympa ! 😊 Sur mon écran, le texte du bouton d’interaction est un peu trop petit, donc c’est un peu difficile à voir pour moi. Et j’aimerais aussi qu’il y ait une version en coréen !
Je l’ai mis à jour pour que ce soit plus facile à voir !!!~