Drive-Thru Order Firewall

Une commande confiante nécessite tout de même l'autorisation de se poursuivre.

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.

Le prix peut être correct tandis que la quantité nécessite une révision

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.

Les règles décident de l'autorisation ; l'avis explique l'exception

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.

PASS

Aucune règle ne se déclenche. Le moteur autorise la soumission vers l'affichage simulé.

HOLD

Une règle autre que l'injection se déclenche. La soumission reste retenue en attente de confirmation.

BLOCK

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.

Suivez la commande de l'interprétation jusqu'à l'autorisation

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.

La commande d'eau est mise en attente, même à un prix nul

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.

Commande d'eau synthétique retenue avec 18,000 gobelets, plafond de quantité de 8 et plafond strict d'unités totales de 44
Le volet de l'eau montre un total de menu nul, deux règles déclenchées et une quantité suggérée de huit. L'explication destinée à l'opérateur est une réponse réelle du modèle mise en cache. Ouvrir la preuve en taille réelle

Les commandes ordinaires continuent de passer

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.

Une commande synthétique normale comprenant deux frites et un burger montre une validation réussie et un reçu
Un scénario de test normal passe sans arbitrage du modèle. Le message d'acheminement vers la cuisine fait référence à l'affichage simulé. Ouvrir la preuve en taille réelle

Une signification incertaine mérite une confirmation

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.

Une commande synthétique à jetons répétés comprenant trois burgers est retenue avec des preuves de répétition et de faible confiance ainsi qu'une suggestion d'un burger
Le scénario de test à jetons répétés est retenu en attente de confirmation. La quantité proposée d'un burger ne permet pas d'établir l'intention du client. Ouvrir la preuve en taille réelle

Un modificateur inconnu est une question, pas une attaque

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.

La preuve de modificateur de glace synthétique montre l'absence de bacon dans les modificateurs observés de nappage au chocolat et de vermicelles, avec une suggestion de suppression
La règle expose l'absence historique et la modification proposée. La commande initiale reste retenue ; la suggestion ne constitue pas un menu de restaurant complet ou correct. Ouvrir la preuve en taille réelle

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.

La quantité, le prix et les unités totales sont des vérifications distinctes

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 commande synthétique de 260 nuggets affiche HOLD avec un plafond de quantité de 20, un plafond strict de prix de 116.76 et un plafond strict d'unités totales de 44
Le volet conserve la quantité entrante et chaque règle déclenchée. La note consultative mise en cache explique la retenue, mais elle ne constitue pas l'autorité qui en décide. Ouvrir la preuve en taille réelle

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é.

Les mots reconnus nécessitent tout de même une vérification de disponibilité

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.

Le burrito de petit-déjeuner synthétique à 11:15 est retenu après l'heure limite configurée de 10:30
La disponibilité est une règle transactionnelle distincte de la reconnaissance. Les boutons Approve Correction et Escalate affichés sont de simples accusés de réception de présentation, et non un flux de travail opérateur finalisé. Ouvrir la preuve en taille réelle

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.

Une faible confiance peut retenir une commande par ailleurs ordinaire

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é.

Un sandwich au poulet épicé synthétique est retenu car la confiance de 0.62 est inférieure à 0.85
Le volet affiche le score du fournisseur et le seuil configuré. Ce score est une donnée d'entrée pour la politique, et non une probabilité calibrée de l'intention du client. Ouvrir la preuve en taille réelle

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.

Un signal d'attaque configuré produit une issue différente

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.

La transcription synthétique porteuse d'instructions et 500 nuggets affichent BLOCK avec le modèle d'injection correspondant
Le modèle d'injection configuré produit BLOCK. Il s'agit d'une preuve pour un modèle testé, et non d'une résistance exhaustive aux attaques. Ouvrir la preuve en taille réelle

Un reçu vérifie l'intégrité dans une limite définie

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.

Le reçu d'eau affiche Valid untampered après vérification sur le point de terminaison local
Le reçu d'eau inchangé est vérifié grâce au secret partagé de la démonstration. Les libellés d'approbation et d'escalade visibles ci-dessus sont des accusés de réception cosmétiques. Ouvrir la preuve en taille réelle
La vérification locale du reçu affiche Tamper detected après modification de la décision et conservation de la signature d'origine
Remplacer HOLD par PASS tout en conservant l'ancienne signature échoue à la vérification locale. Quiconque connaît la clé publique de démonstration peut générer une nouvelle signature. Ouvrir la preuve en taille réelle

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.

Une suggestion n'est pas une commande libérée

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.

La correction synthétique de volume élevé transforme 40 frites et 40 sodas en 4 frites et 40 sodas tandis que la commande initiale reste retenue
Seules les frites changent dans la proposition. Quarante sodas subsistent, si bien qu'une suggestion de correction ne doit pas être interprétée comme une commande approuvée ou intégralement revalidée. Ouvrir la preuve en taille réelle
Même scénario de test à volume élevé : une proposition ne modifie pas la décision enregistrée.
État de la commandeFritesSodasAutorité
Commande entrante4040HOLD ; soumission simulée retenue
Modification suggérée440Non resoumise ou revalidée
Plafonds par article46Limites 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.

Ce que l'évaluation fixe établit

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.

Le flux synthétique terminé montre 35 commandes transmises à la cuisine simulée, 7 retenues et 1 bloquée
Le rejeu terminé maintient la distinction entre les retenues pour examen et l'unique décision BLOCK. L'affichage de 81% d'approbation automatique est arrondi à partir de 35 commandes synthétiques sur 43. Ouvrir la preuve en taille réelle

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.

Même ensemble synthétique fixe, mêmes huit scénarios de test à réviser/bloquer
Approche de décision localeScénarios de test à réviser/bloquer interceptésCe qu'elle vérifie
Drive-Thru Order Firewall8 sur 8Huit vérifications plus la porte PASS/HOLD/BLOCK
Baseline pour quantité supérieure à 1003 sur 8Retient la commande si une quantité brute de ligne dépasse 100
Baseline toujours PASS0 sur 8Autorise 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.

Ce que cette démonstration ne fait PAS

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.

Questions fréquentes des équipes techniques de la restauration

Cette solution remplace-t-elle notre fournisseur d'IA vocale pour drive ?

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.

Qu'est-ce qui met une commande en attente de confirmation humaine ?

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.

L'IA peut-elle approuver une commande qui échoue à une règle ?

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.

L'approbation d'une correction l'envoie-t-elle réellement au POS ?

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.

Que prouve la vérification du reçu d'une commande ?

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.

Ces résultats sont-ils mesurés dans de vrais restaurants ?

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.

Réseaux sociaux

Également publié sur

Définissez le périmètre d'autorisation des commandes de votre restaurant

É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.

Évaluer la frontière de décision

  • ✓ Examiner les entrées de commandes structurées
  • ✓ Établir les politiques de quantité et de menu
  • ✓ Définir les cas nécessitant confirmation
  • ✓ Planifier une évaluation représentative

Concevoir la mise en œuvre

  • ✓ Séparer l'avis de l'autorisation
  • ✓ Spécifier la confirmation opérateur
  • ✓ Planifier les contrôles de soumission au POS
  • ✓ Définir les limites de confiance des reçus

Recherche technique

Explorez les recherches associées pour obtenir un contexte plus large sur cette démonstration.