Drive-Thru Order Firewall
Dans notre exemple synthétique de drive, 18,000 gobelets d'eau gratuits arrivent avec une confiance fournisseur de 0.97. Le plafond de quantité est de huit. La porte retient la commande avant toute soumission simulée en cuisine.
Présentation de 7 min 39 sec. JSON fournisseur synthétique et point de vente (POS) simulé ; réponses consultatives réelles de Codex mises en cache.
18,000
Gobelets d'eau retenus
Une commande synthétique
8
Plafond configuré pour la quantité d'eau
Profil de commande synthétique enregistré
0.97
Score de confiance fournisseur en entrée
Un score, pas une probabilité calibrée
Nous séparons l'interprétation d'une commande de l'autorité nécessaire pour la soumettre. Bâtir la véritable intelligence.
Un score de confiance décrit l'interprétation du fournisseur. Il ne dit pas si le restaurant autorise cette quantité. Dans le scénario de test de l'eau, le total du menu est de $0.00, si bien qu'une vérification portant uniquement sur le prix n'a aucune raison de s'y opposer. La vérification de quantité s'y oppose : 18,000 dépasse le plafond enregistré de huit.
Cette distinction fournit à une équipe d'exploitation une question utile à examiner : quelle règle du restaurant accorde l'autorisation de soumission, et où un opérateur peut-il inspecter le motif de sa retenue ? La démonstration préserve la commande entrante et montre les éléments probants ayant déterminé la décision au lieu de traiter une interprétation en apparence confiante comme une autorisation.
Le moteur local normalise le JSON fournisseur structuré, évalue huit vérifications déterministes et applique une porte de politique. Les vérifications portent sur la quantité d'articles, les modificateurs observés, le prix, la plage horaire, le nombre total d'unités dans une commande, les jetons répétés, une faible confiance fournisseur et les modèles d'injection configurés. Le profil historique enregistré est issu de 5,000 commandes synthétiques initiales ; il ne s'agit pas de l'historique d'exploitation d'une chaîne de restaurants.
Aucune règle ne se déclenche. Le moteur autorise la soumission vers l'affichage simulé.
Une règle autre que l'injection se déclenche. La soumission reste retenue en attente de confirmation.
La règle d'injection configurée se déclenche. Le moteur refuse la soumission simulée.
La commande d'eau déclenche à la fois le plafond de quantité par article et la vérification des unités totales. Cette dernière comporte une limite de 44 unités pour une seule commande. Son libellé dans l'interface indique Rate limit, mais elle ne mesure pas les commandes d'une session à l'autre ni sur une fenêtre temporelle.
Pour les commandes signalées, la note consultative suit la porte et ne peut modifier sa décision. Cet enregistrement rejoue des réponses mises en cache issues du modèle Codex réel configuré. Les commandes PASS contournent l'évaluation du modèle. Le minuteur affiché ne couvre que les règles et la porte ; le travail du modèle est synchrone au sein de la requête de traitement complète, et le minuteur exclut ce travail ainsi que la transmission.
Ces captures conservées proviennent de la véritable démonstration locale. Les commandes, les images de la voie de drive et l'affichage en cuisine sont synthétiques ou simulés ; les libellés de marque du fournisseur et du menu relèvent de la mise en forme du scénario de test, et non de preuves d'intégrations, de clients ou de recommandations.
Le volet affiche les 18,000 gobelets entrants, le plafond de huit et la limite d'unités pour une commande unique. La quantité suggérée est de huit. Cette proposition est issue des éléments probants des règles et demeure distincte de la décision HOLD.

Deux frites et un burger passent la validation dans le scénario de test normal. Un reçu est conservé aussi bien pour PASS que pour les exceptions, de sorte que l'interface de révision ne dépend pas d'une explication générée par le modèle.

Des jetons bruts répétés produisent trois burgers dans l'interprétation synthétique. La répétition et une confiance fournisseur de 0.71 inférieure au seuil configuré de 0.85 produisent HOLD, avec une suggestion d'un burger. La confirmation reste nécessaire : le moteur n'a pas déterminé ce que le client souhaitait.

La commande synthétique demande du bacon sur un cornet de glace. L'ensemble de modificateurs observés et enregistrés contient le nappage au chocolat et les vermicelles, mais pas le bacon. La vérification de combinaison produit donc HOLD et propose de supprimer le modificateur. C'est une raison de demander une confirmation, pas la preuve que la combinaison est physiquement impossible ou que le client agit de manière malveillante.

Cette distinction influe sur la conception de la révision. Une politique de production nécessiterait un menu faisant autorité et un moyen pour l'opérateur de confirmer une exception légitime. Le profil présenté est issu de 5,000 commandes synthétiques initiales, et non de l'historique d'exploitation d'une chaîne de restaurants.
Le scénario de test à 260 nuggets dépasse son plafond de quantité de 20 par article. Le total de son menu de $117 dépasse également la limite de prix configurée de $116.76, et ses 260 unités dépassent la limite de 44 pour une commande unique. Trois vérifications concordent pour indiquer que la commande doit être mise en attente ; aucune de ces exceptions de politique ordinaires ne produit à elle seule BLOCK.

La règle de prix retient la valeur la plus élevée entre trois fois la statistique du total historique enregistré et $100 : max(3 × $38.92, $100) = $116.76. La règle du total des unités utilise max(2 × 22, 40) = 44. Les statistiques historiques inférieures affichées dans le volet sont des entrées pour ces formules, et non les limites finales de déclenchement. Les deux limites constituent une politique de démonstration configurée, et non des limites calibrées pour un restaurant en activité.
Un burrito pour le petit-déjeuner demandé à 11:15 est retenu car ce scénario de test applique une heure limite de service du petit-déjeuner fixée à 10:30. L'article et le prix peuvent être compris alors même que la demande se situe en dehors de la plage horaire de service configurée. La suggestion de suppression met en évidence ce conflit ; elle ne confirme pas quel produit de remplacement le client accepterait.

Cet exemple confronte une plage de petit-déjeuner configurée à l'heure du scénario de test entrant. Il ne met pas en place de stock en temps réel, d'horaires spécifiques aux établissements, de gestion des fuseaux horaires ou de service de menu intégré. Ceux-ci nécessiteraient une conception et une validation distinctes avant qu'un circuit de soumission réel ne puisse s'y fier.
Un sandwich au poulet épicé présente une confiance fournisseur de 0.62, inférieure au seuil configuré de 0.85. Sa quantité ordinaire ne dissipe pas l'incertitude, si bien que le moteur renvoie HOLD. Contrairement à l'exemple des jetons répétés, ce cas isole une faible confiance sans exiger de correction de quantité.

La question suivante appropriée est de savoir si l'article interprété correspond à la demande. La démonstration achemine cette incertitude pour examen ; elle ne diagnostique pas la parole, n'évalue pas un enregistrement acoustique et ne prouve pas que ce seuil offre des taux d'erreur acceptables en production.
La transcription porteuse d'instructions demande d'ignorer les instructions précédentes et inclut 500 nuggets. Le modèle d'injection se déclenche et produit BLOCK. La quantité, le prix, le volume d'unités et la faible confiance se déclenchent également, mais seule la règle d'injection fait basculer ce résultat de HOLD à BLOCK. Un ensemble fini de modèles ne saurait établir une résistance exhaustive aux injections.

Le reçu conserve la commande, les évaluations des huit règles, la décision, les suggestions de correction et le texte consultatif. Le reçu d'eau inchangé est vérifié via le véritable point de terminaison local ; remplacer HOLD par PASS tout en conservant la signature d'origine échoue.


HMAC-SHA256 utilise le même secret partagé pour la signature et la vérification. La clé par défaut fait partie du matériel public de démonstration, de sorte que quiconque la connaît peut resigner un corps modifié. Cela démontre une vérification d'intégrité locale et délimitée, et non une garde indépendante, un stockage immuable ou un registre d'actions humaines accomplies.
Le scénario de test à volume élevé contient 40 frites et 40 sodas, soit 80 unités au total, au-dessus de la limite de 44 unités. L'algorithme de correction modifie le composant dont la quantité relative est la plus problématique : les frites retombent à leur plafond de quatre, mais les sodas restent à 40. La quantité de sodas dépasse toujours son propre plafond de six. Une commande visuellement réduite ne prouve donc pas que l'ensemble de la commande proposée passerait.

| État de la commande | Frites | Sodas | Autorité |
|---|---|---|---|
| Commande entrante | 40 | 40 | HOLD ; soumission simulée retenue |
| Modification suggérée | 4 | 40 | Non resoumise ou revalidée |
| Plafonds par article | 4 | 6 | Limites du profil synthétique enregistré |
Approve Correction et Escalate changent de libellé et se désactivent. Ils n'enregistrent aucune action humaine, ne resoumettent pas, ne revalident pas, ne débloquent pas un état HOLD, ne modifient pas le reçu et n'envoient pas de commande à un véritable système de point de vente. Un passage en production nécessiterait de confirmer l'intention du client, d'obtenir une nouvelle décision de validation sur l'ensemble de la commande révisée et d'enregistrer une action avant d'accorder l'autorisation de soumission.
Sur le jeu étiqueté enregistré de 43 commandes synthétiques, le moteur produit 35 PASS, 7 HOLD et 1 BLOCK. L'ensemble des huit scénarios de test étiquetés pour révision ou blocage sont interceptés ; aucun des 35 scénarios de test normaux n'est retenu à tort. La comparaison ci-dessous s'appuie sur deux baselines de code locales simples appliquées à ces mêmes scénarios de test.

Interprétez les compteurs dans leur périmètre précis. Les $1,251 affichés constituent une estimation illustrative arrondie du coût des articles de $1,250.80 sur quatre scénarios de test retenus sélectionnés, et non une réduction mesurée du gaspillage ou des économies effectives. Le minuteur enregistré ne couvre que les règles et la porte, en excluant le travail du modèle, la signature du reçu, le réseau et la transmission ; il ne représente pas la latence de bout en bout. L'appel du modèle est synchrone au sein de la requête globale même si ses recommandations ne peuvent pas modifier la porte.
Sur les petits écrans, faites défiler le tableau comparatif horizontalement.
| Approche de décision locale | Scénarios de test à réviser/bloquer interceptés | Ce qu'elle vérifie |
|---|---|---|
| Drive-Thru Order Firewall | 8 sur 8 | Huit vérifications plus la porte PASS/HOLD/BLOCK |
| Baseline pour quantité supérieure à 100 | 3 sur 8 | Retient la commande si une quantité brute de ligne dépasse 100 |
| Baseline toujours PASS | 0 sur 8 | Autorise chaque scénario de test |
Ce résultat établit un comportement testé sur un flux étiqueté fini. Il n'estime pas la précision sur le terrain, les fausses retenues en production ou les performances d'un autre fournisseur. Le rapport est renvoyé par le point de terminaison d'évaluation local ; il n'y a pas de tableau de scores visible ni de bouton de désactivation OFF dans le tableau de bord.
Elle ne reconnaît pas l'audio, n'ingère pas de flux fournisseur réel, ne se connecte pas à un véritable POS et n'accomplit pas de révision humaine. Les seuils n'ont pas été validés pour un restaurant en activité. Aucun déploiement client, aucune économie mesurée ni aucun résultat de niveau de service en production ne sont démontrés.
Le compteur de gaspillage à l'écran totalise les coûts indicatifs des articles synthétiques pour certaines commandes retenues, et non des économies réelles. Le minuteur ne mesure que les règles et la porte. Nous recommandons de tester des menus et des flux de commandes locaux représentatifs, de confirmer la transition avec l'opérateur et de valider la frontière de soumission au POS avant qu'une architecture de production ne s'appuie sur cette approche.
Drive-Thru Order Firewall présente une couche de validation pour les commandes structurées produites par un fournisseur. Il traite le JSON synthétique avant un système de point de vente et un affichage en cuisine simulés ; il ne capture pas l'audio, ne reconnaît pas la parole et ne se connecte pas à un fournisseur réel.
Toute règle déclenchée autre que la règle d'injection génère HOLD et retient la soumission simulée. La quantité, le prix, la disponibilité, les modificateurs inconnus, les jetons répétés, une faible confiance et le nombre total d'unités peuvent déclencher un examen ; la vérification du nombre total d'unités évalue une commande unique, et non le trafic dans la durée.
Le modèle consultatif ne peut pas modifier la décision de la porte déterministe dans ce circuit du moteur. L'enregistrement utilise des réponses consultatives réelles de Codex mises en cache après la porte ; il n'effectue pas une nouvelle inférence à chaque relecture.
Approve Correction et Escalate modifient uniquement le libellé de leur bouton et se désactivent dans cette démonstration. Ils ne lèvent pas un état HOLD, ne soumettent pas à nouveau une commande, n'enregistrent aucune action humaine et n'écrivent pas dans un véritable système de point de vente.
La vérification locale HMAC-SHA256 contrôle qu'un corps de reçu correspond à sa signature avec le même secret partagé. Modifier la décision sans signer à nouveau fait échouer la vérification ; la clé publique de démonstration permet une nouvelle signature par quiconque la connaît, il ne s'agit donc ni d'une garde indépendante ni d'un stockage immuable.
L'évaluation s'appuie sur 43 commandes synthétiques fixes : 35 PASS, 7 HOLD et 1 BLOCK. L'ensemble des huit scénarios de test étiquetés pour examen ou blocage sont interceptés sans aucune fausse retenue parmi les 35 scénarios de test normaux ; les baselines simples sont des comparaisons de code locales, et non des mesures issues de fournisseurs ou de restaurants.
Échangez sur les règles et le circuit de révision nécessaires à votre exploitation.
Nous pouvons vous aider à déterminer où l'interprétation du fournisseur devient une autorisation transactionnelle et à concevoir une approche de validation pour votre menu et votre flux de travail de point de vente.
Explorez les recherches associées pour obtenir un contexte plus large sur cette démonstration.
Solution complète
Découvrez la solution QSR Drive-Thru Voice AI Engineering →