Employé conceptuel de drive comparant des bons de commande affichant trois burgers et un burger avant confirmation.
Intelligence artificielleGestion de produitGénie logiciel

Que doit confirmer un humain dans une commande vocale par IA ?

Ashutosh SinghalAshutosh Singhal4 août 20266 min

Dans un exemple de commande vocale synthétique, un jeton vocal répété devient trois burgers. Le système propose une correction plausible : modifier la quantité à un. Pour une équipe produit, la question difficile est de savoir ce qui se passe entre cette suggestion et l'autorisation de soumettre la commande. Un remplacement d'apparence utile n'a pas établi ce que le client souhaitait.

Divulgation : Les exemples ci-dessous sont des commandes synthétiques dans Drive-Thru Order Firewall de Veriprajna, qui valide la sortie structurée d'un fournisseur avant un affichage de cuisine simulé. Il ne reconnaît pas l'audio réel et n'envoie pas de commandes au système de point de vente d'un restaurant.

Je souhaite qu'une confirmation humaine lève une incertitude spécifique. Cela nécessite de séparer trois jugements : ce que le client avait l'intention de faire, si cette commande est autorisée par la politique du restaurant, et si la commande exacte proposée satisfait aux contrôles. Combiner ces jugements en un seul bouton d'approbation rend difficile de savoir ce que signifie une approbation.

Une correction est une hypothèse sur l'intention

Le jeu d'essai à jeton répété contient une transcription hésitante, trois jetons bruts identiques et une quantité de trois burgers. Son score de confiance fourni est de 0.71, en dessous du seuil de révision configuré de 0.85. Les règles de répétition et de faible confiance placent donc la commande sur HOLD. La règle de répétition suggère un burger.

Un est un candidat raisonnable à présenter à un opérateur. Ce n'est pas une preuve de la quantité voulue. Le jeton répété explique peut-être la sortie structurée, mais une règle qui remarque la répétition ne peut pas demander au client ce qu'il voulait dire. Remplacer automatiquement trois par un échangerait une interprétation discutable contre une interprétation non confirmée.

Détail de commande synthétique montrant une confiance de 0.71 par rapport au seuil de 0.85, des conseils de modèle en cache et une suggestion de passer de trois burgers à un
Le jeu d'essai synthétique propose un burger ; il n'établit pas l'intention du client. Le contrôle d'approbation visible confirme seulement un clic dans cette démo, et le minuteur d'arrière-plan mesure uniquement les règles et le point de contrôle.

Rejeter la commande a un coût différent. Cela traite une interprétation nécessitant une clarification comme si aucune commande acceptable ne pouvait être récupérée. Je préfère une mise en attente à ce stade car elle préserve les éléments de preuve d'origine et laisse la quantité souhaitée ouverte. Dans une conception de production, la confirmation devrait porter sur la quantité elle-même, plutôt que de demander à un opérateur d'avaliser la confiance générale du système.

C'est une position de conception, pas un flux de travail complet dans cette application. Les boutons Approve Correction et Escalate de la démo changent de libellé et se désactivent. Ils ne soumettent pas à nouveau, ne débloquent pas, n'enregistrent pas d'action humaine et ne modifient pas le reçu. Une équipe de production devrait encore construire la conversation et le changement d'état qui rend sa réponse déterminante.

Une demande inhabituelle peut être comprise avec précision

L'interprétation n'est qu'une des raisons de suspendre l'action. Un autre jeu d'essai synthétique contient 18,000 gobelets d'eau avec un score de confiance fourni de 0.97 et un prix menu client de zéro. La quantité dépasse le plafond d'eau configuré de huit, le point de contrôle la retient donc. Ni le score d'entrée élevé ni le prix de zéro ne permettent de déterminer si cette quantité peut être acceptée. Le score est une entrée provenant du jeu d'essai, et non une probabilité calibrée d'autorisation.

Une quantité extrême rend cette distinction facile à voir. La décision produit la plus difficile concerne une quantité inhabituelle qu'un client désire réellement. Considérez une commande groupée hypothétique qui dépasse la limite automatique habituelle d'un restaurant. Si le client confirme le nombre, l'interprétation est réglée alors que l'autorisation reste indécise. La réduire au plafond habituel modifierait la demande. La rejeter d'emblée risquerait d'écarter une demande légitime.

Je préfère utiliser un seuil d'exception pour déclencher un examen lorsque la politique autorise une exception. L'opérateur doit alors décider si le restaurant peut accepter la commande confirmée, éventuellement par un canal d'autorisation séparé. Un seuil conçu pour limiter la soumission automatique ne doit pas discrètement devenir une règle qui réécrit l'intention du client.

Cela exige de l'attention. Un seuil automatique plus souple laisse passer davantage de commandes inhabituelles ; un seuil plus strict crée davantage de travail d'examen. La démo ne peut pas choisir cet équilibre pour un restaurant. Ses plafonds proviennent d'un historique de commandes synthétiques initial, et une distribution décrit ce qui est apparu dans cet historique. Elle n'établit pas la capacité réelle d'un établissement ni la fréquence à laquelle une commande groupée légitime se produira. Avant d'adopter une telle politique, une équipe aurait besoin de données probantes sur les exceptions acceptables et la charge pratique de leur confirmation.

La confirmation doit s'appliquer exactement à la commande suivante

Même une correction confirmée peut rester invalide. Le jeu d'essai à fort volume commence par 40 frites et 40 sodas. La règle de quantité propose de réduire les frites à quatre, mais laisse 40 sodas inchangés. Le plafond pour les sodas est de six. Convenir que quatre frites est le bon remplacement laisserait donc une autre violation de quantité dans la commande proposée.

Détail de commande synthétique comparant 40 frites et 40 sodas avec une suggestion de quatre frites et 40 sodas, au-dessus des boutons d'approbation et d'escalade
La suggestion ne modifie que les frites. Quarante sodas subsistent, la commande proposée n'est donc pas démontrée comme conforme. Le « Rate limit » de l'interface vérifie le nombre total d'unités dans une commande, et non les requêtes au fil du temps ; sa limite réelle est de 44 unités.

C'est pourquoi je garde la confirmation et la validation distinctes. La confirmation du client porte sur l'intention. La décision d'exception d'un opérateur autorisé porte sur la politique. La vérification de la commande complète proposée détermine si la transaction suivante satisfait aux règles applicables. Aucune de ces réponses ne peut être déduite des autres avec certitude.

Pour un flux de travail en production, j'exigerais qu'une proposition confirmée repasse par la validation avant soumission. Si un opérateur peut déroger à une politique, cette autorité doit être explicite et rattachée à la règle et à la commande particulières acceptées. Une approbation générique ne doit pas effacer des échecs sans rapport. Ce sont des exigences pour une mise en œuvre future, pas des fonctionnalités démontrées par les commandes de correction actuelles.

Le conseil peut aider sans accorder d'autorisation

La note explicative du modèle a un rôle utile mais plus étroit : elle peut rendre la raison d'une mise en attente plus lisible. Dans l'enregistrement d'accompagnement du fondateur, cette note utilise des réponses consultatives réelles mises en cache. Il ne s'agit pas d'une inférence nouvelle à chaque lecture. Le moteur tranche d'abord à l'aide de règles déterministes ; le texte consultatif ultérieur ne peut modifier la décision. L'appel consultatif étant synchrone au traitement, cette séparation des compétences ne prouve pas que le travail du modèle n'ajoute aucune latence aux requêtes.

La décomposition complète de la validation de commande montre cette frontière et les exemples synthétiques. Ils étayent une thèse de conception vérifiable, et non la preuve que la politique initiale ou le flux d'opérateur inachevé sont prêts pour le déploiement.

Voici l'enregistrement du fondateur concernant l'exemple d'examen des commandes.

Pour moi, l'examen décisif du produit consiste à suivre la commande proposée jusqu'à sa prochaine action permise. Qui a confirmé sa signification ? Qui peut accepter une exception ? Qu'est-ce qui a vérifié le résultat complet ? Tant que ces réponses ne renvoient pas exactement à la même commande, une correction rassurante et une étiquette d'approbation laissent la transaction inachevée.

Recherche associée

Également publié sur

Développez votre IA en toute confiance.

Collaborez avec une équipe forte d'une solide expérience dans la conception de la prochaine génération d'IA d'entreprise. Nous vous aidons à concevoir, développer et déployer une stratégie d'IA digne de confiance.

Veriprajna société de conseil en Deep Tech est spécialisée dans la conception de systèmes d'IA critiques pour la sûreté destinés aux secteurs de la santé, de la finance et de la réglementation. Nos architectures sont validées au regard de protocoles établis et accompagnées d'une documentation de conformité complète.