VoiceBud
Quand ce site répond de vive voix, ce n'est pas une voix de synthèse achetée sur étagère : c'est la mienne. VoiceBud est un clone entraîné sur ma propre voix, bilingue — l'anglais avec mon accent réel, depuis ma référence, pas une voix anglophone neutre.
Il est en production depuis le 30 août 2026. Activez le mode vocal dans la barre de chat et vous l'entendez.
Un fournisseur derrière un contrat
VoiceBud n'est pas un produit isolé. SiteVox ne connaît pas VoiceBud : il connaît un contrat, VoiceProvider, dont VoiceBud est une implémentation parmi d'autres — les voix neurales de synthèse en sont une autre. Changer de fournisseur, dans un sens comme dans l'autre, est un changement de configuration, pas une réécriture.
Ce détail n'en est pas un : c'est ce qui rend l'expérimentation possible. On peut brancher une voix, la juger, la débrancher, sans jamais toucher au site.
Le vrai problème n'était pas la voix, c'était l'attente
Un clone vocal qui démarre à froid fait attendre. Et une réponse parfaite qui arrive dix secondes trop tard est une mauvaise réponse.
Deux parades, dont aucune ne consiste à accélérer le modèle :
- Le prélude. Une phrase d'ouverture enregistrée à l'avance avec ma voix, en français et en anglais, jouée dès la première réponse de la session. Le son part immédiatement, sans rien demander à l'infrastructure.
- Le pré-réveil. Au premier geste qui annonce une conversation vocale — le focus du chat, une frappe, le micro — le navigateur réveille discrètement le moteur en tâche de fond. Jamais au chargement de la page : on ne réveille pas une machine pour quelqu'un qui passe.
Comment ça tourne
Sur un GPU en scale-to-zero derrière un point d'accès privé : rien ne tourne tant que personne ne parle, et le conteneur s'éteint tout seul. Les enregistrements qui portent ma voix sont montés en lecture seule et vivent hors du dépôt de code — ni versionnés, ni journalisés.
C'est une architecture frugale par construction : une voix qui n'est pas utilisée ne coûte rien.
Ce que ça m'a appris
- Poser l'interface avant l'implémentation paye. Le contrat
VoiceProvidera été écrit avant qu'il y ait un clone à brancher. C'est lui qui a permis de changer de fournisseur, dans les deux sens, sans jamais réécrire le site. - Quand la latence bloque, masque-la avant de chercher à la réduire. Le prélude ne rend pas le modèle plus rapide : il supprime l'attente perçue. Ce sont le prélude et le pré-réveil qui ont rendu le clone utilisable, pas un gain de performance.
C'est exactement le raisonnement que j'applique chez un client : le visiteur ne juge pas votre architecture, il juge le délai avant la première réponse.