En savoir plus sur Mexica, de R. Perez y Perez et sa dramatisation par la gestion des émotions

Romanesque 2.0, roman paru aux éditions du passager clandestin (cf http://romanesque.fr ) met en scène un automate romancier qui, comme nous l’avons déjà (signalé cf ici ) n’est pas sans rapport avec Mexica, logiciel de recherche créé par R.Perez y Perez de l’universite de Mexico.

Comment ce logiciel Mexica dramatise-t-il les histoires ? 

“Utiliser les émotions pour piloter la génération de l’intrigue dans un logiciel de création d’histoire”, le dernier article de Rafael Perez y Perez paru dans “cognitive systems research 8 (2007), pages 89-109″ explique que : “les émotions sont partie intégrantes du processus créatif ; cependant, il n’est pas courant de trouver des modéles informatiques de création où les émotions jouent un role fondamental. Justement, dans son travail, Perez y Perez a créé un modèle de genération informatique qui s’appuie sur les émotions et les tensions entre les personnages. Son logiciel produit des sysnopsys de courtes nouvelles reliées à la mythologie Aztèque. 

L’idée principale est qu’une histoire peut être représentée par un groupe de liens émotionnels et de tensions qui évoluent entre les personnages ; les actions qui se déroulent modifient ces liens, créant des sentiments de trahision, ou au contraire d’amour, de désir ou de confiance, voire des situations paradoxales, capables de pousser au crime (c’est la cas lorsque l’on découvre que l’on a été trahi par celui dont on était fou amoureux). Les histoires racontées de Mexica sont des intrigues du type : une princesse est sauvée par un chevalier dont elle en tombe amoureuse, mais elle le tue et se suicide après avoir découvert qu’il faisait partie de la bande qui a tué son père. Le logiciel cherche à maximaliser les choces émotionnels en créant de telles tensions (à partir d’une base de données de situations très fortes) puis dans ue seconde phase à raconter les faits dans l’ordre qui met le mieux en valeurs ces paraoxes affectifs.

Voir Perez y Perez, R., & Sharples, M. (2001). MEXICA: a computer model of a cognitive account of creative writing. Journal of Experimental and Theoretical Artificial Intelligence, 13(2), 119–139]. et un autre article, lui disponible en texte intégral http://www.eee.bham.ac.uk/sharplem/Papers/mexica_jetai.pdf
 

MEXICA peut se comparer à d’autres logiciels “de recherche” qui visent à étudier la question de la générativité. GESTER et MINSTREL, tout deux orientés sur le création de chanson de gestes et de récits de ménestrels s’inscrivent dans cette famille. BRUTUS est quant à lui spécialisé dans les histoires de trahisons. Tous ces logiciels ont un ancètre communs, intitulé TALE-SPIN qui a marqué une des étapes clefs des travaux universitaires sur la génération d’intrigue. L’idée principale est de considérer que les personnages d’un roman peuvent utiliser des algorithmes identiques à ceux développé par les chercheurs en inteligence artificielle pour la résolution de problèmes.

Voir sur ce sujet Perez y Perez et Mike Sharples de l’université de Birmingham : « Three Computer-Based Models of Storytelling : BRUTUS, MINSTREL and MEXICA »  http://www.nottingham.ac.uk/lsri/msh/Papers/MEXICA%20KBS.pdf A signaler aussi la page de synthèse sur les générateurs http://liquidnarrative.csc.ncsu.edu/developers/bibliography/narrative-generation.html 
édité par le lquid narrative group :
http://liquidnarrative.csc.ncsu.edu/
Sur tous ces sujets, voir aussi http://www.dm.ucf.edu/~rmcdaniel/files/dissertation.pdf 
  

Concrètement, Mexica utilise pas à pas des méthodes de résolution de probleme pour “laisser se développer par elle-même” une histoire, de manière heuristique.Le point de départ n’est pas une intrigue pré-écrite, mais la donnée de quelques personnages, un peu comme dans une série de nouvelles, comme Sherlock Holmes ou Hercule Poirot. Mais, contrairement à bien des séries TV, on ne va pas créer un nouvel épisode en recopiant systèmatiquement la même intrigue en changeant seulement des paramètres du décor ou des personnages secondaires. On va soumettre ces héros réccurents à des circontances particulières posant problème, puis demander au logiciel d’examiner comment les faire agir au mieux selon des regles de resolution de problème. Ainsi, une princesse va être mise en danger par la chute d’un pont de lianes traversant la rivière. Parmi les possibilités de s’en sortir elle va obtenir de l’aide du chevalier jaguar qui est aussi sur le pont.  Cet enchainement aura été choisi comme le plus efficace pour se sortir de la situation initiale par le logiciel (meilleure résolution de problème pour ne pas mourir noyée). Ensuite, l’ordinateur fait le bilan de cette premiere action et interprète (d’après une table de situations affectivites) que ce genre d’entraide conduit à un sentiment de gratitude, qui peut se transformer en amour. Ensuite, l’intrigue se construit par l’enchainement des processus qui découlent des tensions affectives entre les personnages et en général ces tensions se dénoue par un ou plusieurs meutres ou suicides, car les personnages récurrents sont d’entrée de jeu en danger, marqués par des conflits familiaux.Pour incarner ces personnages  (la princesse, son père et le chevalier) pour mémoriser leurs comportements selon les contexte (que fait un chevalier dans une forêt touffue?) et pour enchainer les scènes, Mexica est alimenté d’abord par une toute première série d’histoires modèles introduite par les programmeurs puis ensuite par la mémorisation dess différentes histoires qu’il a déjà généré. A chque fois, l’événement qui déclenche l’histoire (ici l’effondrement du pont) est entrée par un humain.La spécificité de Mexica est que, une fois cette histoire formalisée, le logiciel va évaluer sa cohérence et surtout son intérêt dramatique pour pouvoir le cas échéant l’améliorer : concrètement, une note de tension affective est donnée à l’histoire en fonction de l’intensité des sentiments évoqués (rencontrer le prince charmant, tuer son amant ou se suicider de désespoir !) et de leurs bouleversements (découvrir tout d’un coup que le chevalier dont on est amoureux porte à la cuisse le tatouage caractéristique de ceux qui ont tué son père !) Et alors, s’entame une phase de d’optimisation du récit conduite automatiquement par le logiciel, qui consiste à changer l’ordre des scènes, voire à en modifier certaines caractéristiques pour donner au scénario la meilleure note dramatique.

 

A propos Olivier

L'autokteb est le nom par lequel Abdel désignait la toute première version de Romanesque 2.0 son générateur de roman.
Ce contenu a été publié dans fragments du suppl, g. Vous pouvez le mettre en favoris avec ce permalien.

Une réponse à En savoir plus sur Mexica, de R. Perez y Perez et sa dramatisation par la gestion des émotions

  1. Ping : L’AutoKteb d’Abdel » Blog Archive » Approfondissez votre connaissance de Rafael Perez y Perez

Laisser un commentaire