6 min

Quand on écrit un long roman avec une IA, les éléments décidés au début s'estompent peu à peu. Pour résoudre ce problème, j'ai construit le Monde, le dictionnaire des éléments de l'histoire de TypeTak, et je raconte, épisode par épisode, les questions que je me suis posées et les choix que j'ai faits.

Un même personnage, plusieurs noms

Un doublon, c'est un même élément qui entre deux fois dans la bible de l'univers. Comme un roman appelle un même personnage par son nom de famille, son prénom ou un surnom, ranger les fiches d'après le seul nom fait s'accumuler ce personnage sous plusieurs entrées.

La forme de la bible a été fixée dans l'épisode précédent. Restait à la remplir, et comme les éléments de l'histoire se multiplient et changent tout au long de l'écriture, ce travail devait revenir à l'IA. Dès que l'IA s'est mise à remplir la bible, le premier problème a été celui des doublons. C'est le sujet de cet épisode.

Les éléments de l'histoire arrivent par deux portes

La forme étant fixée, il fallait remplir les cases. Impossible de demander à l'auteur de le faire à la main à chaque changement : ce travail devait revenir à l'IA.

Mais les éléments de l'histoire n'arrivent pas par une seule porte.

  • Quand l'auteur les énonce lui-même : un élément décidé en conversation, comme « le héros est originaire d'un village au bord de la mer ».
  • Quand ils apparaissent dans le manuscrit : les personnages et les lieux qui se montrent pour la première fois dans un chapitre écrit par l'auteur ou dans un premier jet rédigé par l'Agent.

Les deux portes ne livrent pas la même chose. La conversation apporte un ou deux points précis, désignés par l'auteur ; dans le manuscrit, un seul chapitre mélange personnages, lieux et événements. Pour accueillir les deux, j'ai découpé le rangement en plusieurs étapes au lieu d'un seul passage, et confié chacune à une petite IA (un sous-agent) : une étape décide ce qu'il faut créer et ce qu'il faut modifier, une autre remplit les propriétés, une autre encore écrit le texte des sections.

Avec le seul nom, tout est créé deux fois

Une fois les étapes séparées, le premier obstacle a été les noms.

Dans un roman, un personnage n'est pas appelé d'une seule façon. Certaines scènes emploient son nom complet, d'autres son seul prénom, et ses proches lui donnent un surnom. Quand on range le manuscrit chapitre par chapitre, le nom seul ne permet pas de savoir que le personnage appelé par son prénom au chapitre 3 et celui appelé par son surnom au chapitre 10 sont une seule et même personne. Si rien n'est fait, le Monde se retrouve avec deux fois le même personnage.

Pour les lieux, le problème existe aussi dans l'autre sens. Le nom « bibliothèque » peut apparaître deux fois et désigner la bibliothèque de l'école dans un cas, celle du palais dans l'autre. Selon l'endroit où elle se trouve, ce n'est pas le même lieu. Un même nom ne garantit pas un même élément, et des noms différents ne signifient pas des éléments différents.

Chercher avant d'écrire

J'ai donc fait en sorte que les sous-agents chargés du rangement puissent consulter eux-mêmes le Monde avant d'y écrire : en plein travail, ils peuvent faire appel à un outil de recherche.

Au moment de créer un nouveau personnage, le sous-agent vérifie d'abord si un nœud semblable existe déjà dans le Monde. Si c'est le cas, il n'en crée pas de nouveau et complète celui-là. Et si un nœud du même nom apparaît, il peut lire son contenu pour vérifier qu'il s'agit vraiment du même élément.

Cette recherche préalable est nécessaire : une étape qui ne travaille que sur le manuscrit placé devant elle ignore ce que contient déjà le Monde.

Retrouver le même nœud sous un autre nom

Seulement, la recherche passe elle aussi par le nom : chercher un surnom ne fait pas apparaître le nœud créé sous le vrai nom.

J'ai donc ajouté des mots-clés de recherche à chaque nœud. Si l'on enregistre comme mots-clés les autres noms sous lesquels le texte désigne ce nœud (le prénom seul, un surnom, un diminutif), le même nœud apparaît, quel que soit le nom cherché. L'auteur peut ajouter des mots-clés directement dans le nœud, et l'Agent s'en sert aussi pour ses recherches.

Un nœud n'a qu'un nom, mais il peut avoir plusieurs mots-clés, et un même mot-clé peut figurer sur plusieurs nœuds. Si « bibliothèque » est un mot-clé à la fois de la bibliothèque de l'école et de celle du palais, une recherche sur « bibliothèque » fait apparaître les deux, et c'est leur contenu qui permet de choisir la bonne.

Le prochain épisode parle de ce que le rangement m'a fait découvrir : les éléments de l'histoire ne sont pas tous de même nature. Les entités comme les personnages ou les lieux, le contexte comme l'époque ou les règles de la magie, et le récit comme les événements ou les scènes ne pouvaient pas être rangés sous la même forme.

Pour TypeTak, j'ai choisi de faire chercher dans le Monde avant d'y écrire l'IA chargée du rangement, et d'ajouter à chaque nœud des mots-clés de recherche, pour que le même nœud soit retrouvé sous n'importe lequel de ses noms.

Questions fréquentes

D'où viennent les doublons dans une bible de l'univers ?

Un roman appelle un même personnage de plusieurs façons : nom de famille, prénom, surnom. Si l'on range d'après le nom seul, ce personnage entre sous plusieurs entrées. À l'inverse, deux lieux de même nom peuvent en réalité être deux endroits différents.

Comment ranger dans sa bible un personnage appelé de plusieurs noms ?

Gardez une seule entrée et notez-y aussi ses autres noms. Si la même entrée apparaît quel que soit le nom cherché, chaque nouveau nom ne crée pas une entrée de plus.

Faut-il fusionner dans sa bible deux lieux qui portent le même nom ?

Pas forcément. Comme la bibliothèque de l'école et celle du palais, deux lieux de même nom peuvent être des endroits différents selon leur emplacement. Plutôt que de les fusionner d'après le nom, il faut juger sur le contenu s'il s'agit du même lieu.

Comment éviter les doublons quand une IA range la bible de l'univers ?

L'essentiel est de lui faire chercher les entrées existantes avant d'en créer une nouvelle. Le manuscrit qu'elle a sous les yeux ne lui dit pas ce que contient déjà la bible.

Fonctions utilisées dans cette leçon

Le mode d'emploi détaillé est dans le guide.

Auteur
Oasis

Je développe TypeTak. Dans cette série, je garde la trace des problèmes rencontrés en concevant le Monde et des réponses retenues.

Essayez TypeTak vous-même

Vous pouvez commencer avec le forfait Free.

Commencer gratuitement