PERSO · 2026
Astra
Un copilote vocal pour Star Citizen : on lui parle normalement, elle répond, et certains mots déclenchent des commandes dans le jeu.
L'outil habituel pour piloter un vaisseau à la voix impose des phrases exactes. Astra prend le problème dans l'autre sens : on lui parle en français ou en anglais comme à quelqu'un, un modèle local répond, et seuls certains mots-clés déclenchent une commande envoyée au jeu.
Toute la chaîne tourne à la maison, du micro au haut-parleur.
La partie la plus pénible n'a pas été l'IA mais l'audio : la faire s'entendre à la fois dans le casque et sur le canal vocal des coéquipiers, avec des coupures indépendantes.
< 5 ms
POUR RECONNAÎTRE UNE COMMANDE
2
LANGUES, SANS RÉGLAGE
Ce qu'il sait faire
Deux vitesses de réponse
Les mots-clés sont testés d'abord, ce qui coûte quelques millisecondes et déclenche la commande immédiatement. Le modèle de langage n'est sollicité que lorsqu'il s'agit vraiment de converser. Attendre une réflexion complète pour sortir le train d'atterrissage n'aurait aucun sens.
Elle parle aussi aux coéquipiers
Sa voix sort à la fois dans le casque et sur un périphérique virtuel, pour que l'équipe l'entende. Quatre coupures indépendantes permettent de choisir qui entend quoi.
Une application de bureau, pas un site
Le tableau de bord est passé d'une page web à une vraie application empaquetée en un seul fichier exécutable. Un copilote de jeu ne doit pas demander d'ouvrir un navigateur.
Ce qui était difficile
- Distinguer une consigne au vaisseau d'une phrase dite à un coéquipier, dans la même conversation.
- Router l'audio vers deux sorties et deux entrées simultanément sans boucle de retour.
- Rester assez rapide pour qu'une commande vocale soit préférable à une touche du clavier — sinon l'outil ne sert à rien.