Retour au blog
| 7 min de lecture

Comment nous avons appris à Hermes à garder une vue d'ensemble dans les grandes histoires

Deux médecins, tous deux prénommés Adrian

Imagine que ton roman se déroule dans un sanatorium isolé. On y trouve deux médecins : le Dr Adrian Vossberg, le médecin-chef distant aux yeux bleus, et le Dr Adrian Vosskuhl, son jeune assistant chaleureux aux yeux bruns. Pour toi, ce sont deux personnes totalement différentes. Pour une IA qui a ton livre entier sous les yeux d'un seul coup, ce sont deux noms qui sonnent de manière très semblable – et voilà que l'un se retrouve avec la couleur des yeux de l'autre.

Ce sont précisément ces erreurs qui arrivent sans cesse aux outils d'écriture assistés par IA, dès qu'un livre prend de l'ampleur. Nous nous sommes attaqués sérieusement au problème – et il s'est produit quelque chose de surprenant. Un compte rendu d'atelier en toute honnêteté.

Le problème : l'IA reçoit tout d'un seul coup

Quand Hermes rédige un paragraphe pour toi, l'IA a besoin de contexte : qui apparaît, où se déroule la scène, quel est le ton ? Ce contexte, nous le composons à partir de ton livre – de tes personnages, de tes lieux, de l'intrigue, de ton style.

Jusqu'ici, nous procédions à la manière du bulldozer : à chaque requête, nous donnions tout à l'IA. Tous les personnages, tous les lieux, chaque note. Pour une nouvelle avec cinq personnes, ça marche parfaitement. Pour un livre avec trente, quatre-vingts, cent entrées, les trois ou quatre personnages qui comptent vraiment dans cette scène se noient dans un océan d'éléments hors de propos.

Deux erreurs surviennent alors particulièrement souvent :

  • La confusion. Les deux Adrian. Ou deux femmes prénommées Marlene – l'une l'infirmière-chef, l'autre la patiente. Plus il y a de noms semblables dans le livre, plus le risque est grand que l'IA intervertisse leurs caractéristiques.
  • Les spoilers involontaires. Parce que l'IA voit toute ta construction, il lui arrive dès le chapitre 2 de révéler qu'un personnage qu'on croyait mort est en réalité vivant – parce que le résumé du chapitre 5 le lui a soufflé.

L'idée : un codex qui ne montre que le nécessaire

Les auteurs et autrices qui connaissent des outils comme NovelCrafter ou Sudowrite connaissent le principe sous des noms comme « codex » ou « story bible » : l'IA ne reçoit pas tout, mais seulement les entrées qui concernent la scène en cours. Comme un bon assistant qui te tend exactement le bon dossier – et non toute l'archive.

Ça a l'air simple. Ça ne l'est pas.

La partie honnête : notre première tentative a tout empiré

Avant de te livrer une chose pareille, nous la testons. Pour cela, nous avons construit notre propre livre de test – une petite histoire dense, avec des pièges intégrés à dessein : les deux Adrian, les deux Marlene, un frère qu'on croit mort et qui ne réapparaît que plus tard. Puis nous avons fait écrire les mêmes chapitres une fois avant et une fois après, et nous avons comparé quelle version commettait le moins d'erreurs.

Le résultat de la première version fut désillusionnant : elle n'est pas devenue meilleure, mais pire.

La raison était instructive. Notre première sélection, naïve, cherchait dans le texte les noms complets. Sauf que, dans les indications de scène, l'héroïne s'appelle simplement « Elise », et non « Elise Vanderhoek ». Résultat : le personnage principal disparaissait de ses propres scènes. Dans le même temps, un nom de famille partagé faisait entrer trop de monde – dès qu'on mentionnait « Elise Vanderhoek », le frère mort et un oncle jamais présent portant le même nom venaient avec.

Le beau côté de la chose : le test a trouvé l'erreur avant qu'elle n'arrive jamais jusqu'à toi. C'est précisément à cela que servent les tests.

Le correctif – et ce qui en est ressorti

La deuxième version choisit plus intelligemment. Elle retient un personnage si son nom complet apparaît – ou une partie de nom qui n'appartient qu'à un seul personnage (un « Strup » est sans ambiguïté, un « Marlene » ne l'est pas). Elle comprend la flexion allemande (« le soupçon d'Elise »). Et le personnage principal peut être épinglé fermement, afin de ne jamais se perdre.

Le résultat, mesuré proprement sur plusieurs passages :

  • Moins de confusions de noms, moins de spoilers – et, dans aucune catégorie, la moindre dégradation.
  • Le gain le plus fort là précisément où ça coinçait le plus auparavant : le chapitre avec les deux Marlene.

Et ensuite, nous l'avons testé à plus grande échelle encore. Nous avons bâti une saga de marchands hanséatiques dans le ton de Buddenbrooks – cinq familles, 119 entrées, et, comme dans les vraies familles, sept Wilhelm, six Heinrich et cinq Anna répartis entre des maisons rivales. Un cauchemar pour le « tout d'un seul coup ».

Le résultat était sans équivoque : plus le monde est grand, plus le gain est grand. Pour ce gros livre, l'IA reçoit à chaque requête environ 96 % de fioritures hors de propos en moins – et conserve malgré tout les bons personnages. Face à trois femmes prénommées Anna au même bal, elle a sélectionné de manière fiable exactement les trois bonnes, et non les servantes homonymes.

Ce que cela signifie pour toi

  • Tes personnages restent eux-mêmes – même dans un livre de trois cents pages au vaste ensemble de figures.
  • Moins de spoilers involontaires, parce que l'IA n'a plus toute ta construction sous les yeux.
  • Et l'IA ne gaspille plus son « attention » sur cent entrées hors de propos – il en reste davantage pour ta scène.

Restons honnêtes jusqu'au bout : ce n'est pas de la magie. Nous faisons en sorte que la bonne information soit dans le contexte – nous ne pouvons pas forcer le modèle à l'exploiter parfaitement dans chaque phrase. Et cela fonctionne le mieux quand tu donnes à tes personnages des noms distinguables. Deux « Adrian » restent plus difficiles qu'un Adrian et un Bernhard.

La suite

C'était le premier pas : le bon contexte au bon moment. Ensuite, nous voulons marquer les mentions de noms directement dans l'éditeur et les rendre cliquables, permettre des états de personnages « à l'abri des spoilers » jusqu'à un chapitre donné et – pour les séries – une bible transversale à plusieurs livres.

Si tu veux savoir comment Hermes gère de manière générale les textes longs et la cohérence, lis aussi Gestion du contexte : comment l'IA garde une vue d'ensemble et Cohérence narrative : des personnages fidèles à eux-mêmes.

Essaie par toi-même

Écris ton livre avec un outil qui réfléchit avec toi – et avec une équipe qui regarde de près avant que quoi que ce soit n'arrive jusqu'à toi. Lance-toi gratuitement avec Hermes 3000.