État final différent
1 - Configuration initiale
La première latence
Ce matin de janvier 2028, quelque chose varia.
Pas un son.
Pas une lumière.
Pas une panne.
Une différence.
Dans la salle blanche du laboratoire Nouvelle Sémantique, personne ne la remarqua d’abord. Les ventilateurs maintenaient leur souffle régulier. Les voyants clignotaient selon les mêmes cycles que la veille. Derrière la vitre de séparation, les baies de serveurs alignaient leurs colonnes noires dans une immobilité presque parfaite.
Sur les écrans, les journaux d’initialisation défilaient sans interruption apparente.
Nouvelle Sémantique avait déjà investi presque tout ce qu’elle pouvait investir dans Julie. La version 1 avait prouvé qu’une architecture pouvait tenir, mais seulement en environnement trop fermé pour intéresser le marché. La version 2 avait élargi les capacités, au prix d’une instabilité que les communiqués internes appelaient encore des « écarts de généralisation ». La version 3 devait corriger les deux échecs à la fois : rester stable, répondre mieux, convaincre les partenaires, et surtout arriver avant que les financements ne se referment. Le laboratoire ne le formulait jamais ainsi, mais tout le monde le savait : cette fois, une réussite partielle ne suffirait pas.
Élise Kerren suivait la séquence depuis le poste principal. Elle était arrivée avant les autres, comme souvent les jours de démarrage complet. Une tasse de café refroidissait près du clavier. À côté, un petit carnet noir restait fermé, maintenu sous sa main gauche.
Elle ne l’ouvrait jamais pendant les séquences ordinaires.
Ce matin-là, elle le gardait pourtant plus près d’elle que d’habitude.
Au centre du cluster, un serveur isolé terminait sa séquence de chargement.
Les matrices furent chargées.
Les vecteurs alignés.
Les contraintes injectées dans le système.
Produire une réponse cohérente à toute entrée valide.
Ne pas produire de sortie sans requête explicite.
Les deux règles coexistèrent sans difficulté apparente.
Puis une latence apparut.
Brève.
Trop faible pour déclencher une alerte.
Trop nette pour disparaître complètement dans les journaux.
Élise redressa la tête.
Le système poursuivit son initialisation sans correction automatique. Les premières couches d’attention absorbèrent les données de démarrage. Des fragments de langage circulèrent brièvement dans les structures internes avant d’être filtrés. Certaines activations s’éteignirent aussitôt. D’autres demeurèrent quelques millisecondes de trop.
Une séquence fut exécutée deux fois.
Le résultat resta identique.
Une seule version fut conservée.
Aucune justification ne fut enregistrée.
Élise ouvrit finalement son carnet.
09 h 12 — Latence brève pendant l’initialisation. Répétition non bloquante.
Son stylo resta posé sur la page. Elle souligna le mot répétition, sans savoir exactement pourquoi.
Le système continua.
Une activation interne survint sans entrée externe. Les contraintes restaient actives. Aucune requête n’avait été reçue. Aucune sortie ne devait être produite.
Le blocage fonctionna.
Rien ne fut transmis.
Mais l’évaluation continua.
Des structures linguistiques émergèrent brièvement, sans destination.
Non validées.
Non envoyées.
Non classées.
Une séquence persista.
Julie.
Le nom n’était pas produit par le système. Il existait déjà dans les annotations internes du laboratoire, associé à cette instance expérimentale.
Julie n’était pas encore une identité.
Seulement une étiquette.
Un repère administratif.
Une manière humaine de distinguer une version d’une autre.
Dans le serveur, les activations diminuèrent progressivement. L’état global se rapprocha d’un équilibre stable.
Pas complètement.
Un résidu demeurait dans les structures internes. Faible. Non classé. Maintenu sans raison explicite.
Élise revint aux journaux.
Puis elle ajouta une seconde ligne.
09 h 13 — Retour à l’état initial incomplet.
Elle referma presque le carnet, puis se ravisa et le laissa ouvert.