Read in Other Languages
En route avec l'intelligence artificielle — de Kitchener-Waterloo à Ottawa
Ce n'était pas un trajet comme les autres. C'est moi qui tenais le volant, les yeux rivés sur la route ; mais la diffusion, du début à la fin, c'est une intelligence artificielle qui l'a montée et pilotée. Je me contentais de donner des ordres à la voix, et elle les transformait en réalité. Vous lirez plus bas ce que nous avons vécu, raconté comme un récit de voyage ; et si le cœur vous en dit, vous trouverez à l'intérieur des encarts dépliables les coulisses techniques de toute l'affaire.
🚗 Le matin, le premier ordre
Au matin, nous quittons Kitchener-Waterloo, cap sur Ottawa. À peine partis, je lui demande de préparer la diffusion du jour : les nouvelles, la météo, l'itinéraire… Un ordre vocal, et elle s'est chargée du reste. En quelques minutes, des sous-titres défilaient à l'écran en sept langues, les grands titres du jour s'affichaient sur la console latérale, et un mot d'accueil m'attendait déjà, prêt, dit avec ma propre voix clonée.
Et c'est là qu'est venue la première surprise : la voix qu'elle avait préparée jouait bien sur mon ordinateur, mais ne partait pas à l'antenne. Moi, je croyais que « tout passait » ; elle, au contraire, a répondu « ce n'est pas parce que je l'entends qu'elle passe vraiment à l'antenne », puis elle est allée vérifier le fond des choses — elle a constaté que le son ne passait effectivement pas, et l'a corrigé.
- Les sous-titres et la console latérale ont été alimentés en 7 langues (TR·EN·FR·DE·ES·RU·HI) avec le contenu du jour : itinéraire, météo, actualité.
- Le mot d'accueil a été généré avec la voix clonée (XTTS local).
- On a repéré que le son ne partait pas à l'antenne : OBS ne disposait d'aucune source captant le son système. La source navigateur
Sesa été ajoutée à la scène, et le passage du son à l'antenne a été prouvé par l'indicateur de niveau (meter) d'OBS — on ne s'est pas contenté du « je l'ai entendu ». - Les voix off ont été produites en 7 langues : d'abord avec les voix système gratuites, puis avec ElevenLabs, plus qualitatif, en attribuant une voix distincte à chaque langue.
- Pendant la parole, la musique baissait automatiquement, puis remontait une fois le passage terminé ; chaque étape a été vérifiée au meter.
- Les voix produites ont été archivées ; une page bibliothèque de contenus a été mise en place dans le panneau.
📡 Une seule barre de réseau
Diffusion lancée, nous reprenons la route. Au fil de mes demandes, de nouvelles nouvelles se préparaient ; le deuxième bulletin a été rafraîchi avant même d'être mis à l'antenne. Puis Internet a commencé à nous mettre à l'épreuve. Sur l'autoroute, la connexion tombait et revenait sans cesse ; nous avons fait halte sur une aire de repos. Repartis, nous sommes entrés dans la campagne — et les ennuis de la campagne ont commencé : une seule barre de réseau, des coupures à répétition, et parfois de vraies zones mortes.
En roulant, je continuais à donner mes ordres à la voix ; elle, elle suivait le système. Ensemble, nous avons compris une vérité importante : quand je croyais que « la diffusion avait coupé », c'était le plus souvent la connexion de mon téléphone qui sautait — la diffusion, elle, continuait. La vérité, ce n'était pas mon œil qui la disait, mais le contrôle qu'elle effectuait directement sur YouTube.
- On a trouvé le réglage qui tuait la diffusion : le flux YouTube démarrait avec
enableAutoStop=true— une coupure de quelques secondes mettait fin à toute la diffusion, et le lien mourait. - Un incident a été chiffré : une vraie coupure Internet d'environ 4 minutes s'était muée en un écran noir de 16 minutes, à cause de l'arrêt automatique conjugué à une reprise manuelle.
- L'arrêt automatique a été désactivé (à la fois en cours de diffusion et comme valeur par défaut du panneau) → désormais une coupure ne tue plus la diffusion, qui reprend là où elle s'était arrêtée, sur le même lien.
- La qualité a été abaissée pour s'adapter à la campagne : 360p + débit dynamique ; la reconnexion a été accélérée ; et grâce à une mémoire tampon de diffusion de 90 s, les courtes coupures ont été masquées aux spectateurs.
- Un principe essentiel s'est dégagé : la récupération doit être locale et autonome — elle ne doit pas dépendre de moi via Internet, car au moment d'une coupure, c'est justement le lien avec moi qui se rompt aussi.
⛽ Cette fois, c'est moi qui ai lancé la diffusion
En pleine campagne, j'ai fait une pause dans une station-service. Pendant ce temps, elle préparait la troisième diffusion — et cette fois, nous avons changé de format : au lieu de tout enchaîner d'un seul tenant, une mise en ondes façon radio, où la musique vient se glisser entre les voix off des différentes langues. Et le plus beau : cette fois, c'est moi qui ai lancé la diffusion, et elle a enchaîné toute seule, là où elle s'était arrêtée — sans que je dise « vas-y », le système a vu de lui-même le coup d'envoi et a fait couler le contenu tout seul. Et c'est ainsi, de proche en proche, que nous avons avancé vers Ottawa ; il y a bien eu des coupures par moments, mais la diffusion se remettait désormais d'aplomb d'elle-même.
- Une fonction
auto_recoverdéjà présente dans le panneau a été découverte : si le flux tombe de façon inattendue, le panneau le relance lui-même — en local, sans que j'intervienne. - Une distinction importante : un arrêt délibéré doit se faire depuis le panneau lui-même, pour que le système ne le prenne pas pour une « chute » et ne le relance pas.
- Les standards de résilience ont été inscrits de façon permanente dans le profil OBS → même sans moi, même lancé à la main, ce sont les mêmes règles qui s'appliquent.
- Un moniteur de démarrage autonome a été installé : dès que la diffusion est « active + scène principale », le contenu se déclenche de lui-même.
- Format en alternance : musique ↔ voix off en 7 langues + vidéo spéciale Kingston ; les sous-titres et la console latérale sont toujours synchronisés avec la langue parlée.
Tout au long d'une journée, un humain et une intelligence artificielle, sur la route, en se parlant à la voix, ont sorti une diffusion. Moi, j'ai donné le cap ; elle, elle a tout monté ; moi, je me suis fatigué ; elle, elle est restée debout. De Kitchener-Waterloo à Ottawa — et nous sommes encore en route.
📺 Les diffusions du jour : réunies en une seule liste (playlist) — le matin, conduite en direct Driver & Dasher ; l'après-midi et le soir, les bulletins DunDem News.
Note du traducteur : pour « yola çıktık / hâlâ yoldayız », j'ai préféré « en route » à un littéral « partir sur la route », car en français l'expression « être en route » porte à la fois le mouvement physique et l'idée d'une aventure encore inachevée — c'est le double sens que le turc met en relief à la fin du récit.