Aller au contenu
✦ GUIDE

Sous le capot : un serveur, pas un chatbot

Temps de lecture2 min
Version de LYRA0.5.1
LYRAASSISTANT DE BORD
🎬 Vidéo à venir (30 secondes maximum)

LYRA n’est pas un assistant généraliste branché sur Star Citizen qui improviserait des réponses. Chaque chiffre qu’elle te donne vient d’un calcul ou d’une donnée réelle.

Schéma : ta voix est transcrite, le serveur (routeur puis module, à partir de données réelles) calcule le résultat, puis le modèle de langage le met en phrases, lues à voix haute et affichées sur l'overlay
  1. Ta voix est transcrite en texte.
  2. Le texte est corrigé : corrections vocales connues (« les skis » devient « Levski »), puis correction floue des noms du jeu.
  3. Le routeur choisit un module : il demande à chaque module « est-ce pour toi ? », et le premier qui reconnaît la demande la traite (commerce, vaisseaux, minage, lieux…).
  4. Le module calcule la réponse à partir de données réelles : les fichiers de connaissance (vaisseaux, lieux, minerais, missions…), l’API UEX pour les prix, le journal du jeu pour ce que tu fais.
  5. Le résultat sort sous forme de données structurées (du JSON).
  6. Le modèle de langage met ces données en phrases naturelles et audibles.
  7. La réponse est lue à voix haute et affichée sur l’overlay.

Tout ce qui est factuel : les routes et leur rentabilité, les prix, les statistiques d’un vaisseau, le rendement d’une configuration de minage, la route optimisée d’une série de livraisons, l’avancement d’un objectif. Ce sont des calculs et des lectures de données, pas des suppositions.

Il reformule des résultats déjà calculés en une phrase qui se dit bien. Il sert aussi à tenir la conversation quand tu lui parles librement (« raconte-moi… », une remarque, une provocation), mais sans jamais fournir de donnée de jeu de son cru : quand une réponse demande un fait (un prix, un lieu, une statistique), il vient du serveur.

Si l’information n’est pas dans ses données, elle le dit. C’est la règle numéro un du projet : LYRA n’invente ni prix, ni statistique, ni lieu, ni composant.

Pour la liste de ce que le jeu ne permet pas de savoir (et que LYRA ne cherche donc pas à deviner), voir Ce que le jeu ne permet pas de voir.