Disponible pour vos projets web — en direct, sans agence ni intermédiaire, donc sans la marge qui va avec.Un projet en tête ? Écrivez-moi.
← PROJETS

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.