Domů/Architektura
Architektura

Odpovědi opřené o data, pravidla a kontroly

Samotný jazykový model vytváří jen věrohodně znějící text. iAlacarte jej obklopuje deterministickými vrstvami: jídelní lístek se nejprve vytěží a ověří pravidly, každý dotaz se nejdříve řeší filtrovaným vyhledáváním, model píše jen na základě vybraných jídel a jeho odpověď před zobrazením kontrolují ochranné mechanismy.

Princip

Model zná jen to, co se mu ukáže

Obecný chatbot odpovídá zpaměti: nezná váš jídelní lístek, ceny ani otevírací dobu. V iAlacarte jazykový model pro každou odpověď dostane krátký seznam již filtrovaných jídel s jejich údaji a nesmí uvádět žádná jiná. U faktických dotazů ho ani není potřeba používat.

Jídelní lístek

Jídelní lístek vytěžený a poté ověřený pravidly

  • Extrakce: rozpoznávání textu načte vaše stránky, strukturovaný extraktor vrátí sekce, jídla, ceny a možnosti; každý blok jídelního lístku se kontroluje, aby nechyběla žádná sekce.
  • Popis: každé jídlo získá ingredience, alergeny, typ a ukazatele; nutriční hodnoty se odhadují podle složení z veřejných tabulek.
  • Pravidla: soubor deterministických pravidel znovu kontroluje každé jídlo: alergen musí odpovídat receptu, zdravotní ukazatel v rozporu s měřením se odstraní, nemožné číslo se vymaže, jídlo uvedené ve dvou sekcích zůstane v obou. Neznámá hodnota se nikdy nezobrazuje jako číslo.
Vyhledávání

Nejprve filtrované vyhledávání, až poté psaní odpovědi

Dotaz hosta se vyhodnotí (záměr, omezení, rozpočet) a poté se v nabízeném jídelním lístku vyhledají jídla s pevnými omezeními: alergeny, diety, vyloučené ingredience, limit kalorií nebo ceny, aktuální provoz. Jazykový model píše jen na základě těchto kandidátů.

Faktické dotazy — „co je v tomto jídle?“, „kolik to stojí?“, „v kolik zavíráte?“ — dostanou odpověď napsanou přímo z dat, bez jazykového modelu.

Kontroly

Odpověď se před zobrazením znovu kontroluje

  • Text může uvádět pouze jídla zobrazená v odpovědi; bez vybraného jídla není povolen žádný odkaz na jídelní lístek.
  • Tvrzení „bez alergenu“, o které host nepožádal, se odstraní.
  • „V jídelním lístku nemáme X“ se uvede jen po ověření celého jídelního lístku.
  • Následné návrhy se filtrují podle aktivních omezení.
  • Kontroluje se jazyk odpovědi; při selhání odpověď nahradí neutrální záložní text.
Citlivá témata

Zdraví, alergeny, těhotenství, léky

🛡

Alergie

Vyřazená jídla jsou uvedena jménem; upozornění na možné stopy se připomene jednou za konverzaci; potvrzení probíhá u personálu.

🤰

Těhotenství

Registr kritérií se zdroji (alkohol včetně použitého při vaření, syrové potraviny, uzeniny, nepasterizované mléko, rtuť…) vyřazuje jídla; požadované víno se nedoporučí.

🩺

Lékařská dieta

Cukrovka, sůl, draslík, cholesterol, histamin: ukazatele vycházejí z kritérií se zdroji a odhadů, nikdy z diagnózy.

💊

Léky

Žádné personalizované rady; host je odkázán na svého lékaře nebo lékárníka.

Restauratér

Vaše opravy jsou rozhodující

Na ovládacím panelu upravíte název, ingredience, cenu, fotografii nebo název sekce. Oprava se použije v dalších odpovědích a zůstane uložená: znovu se použije, pokud se jídelní lístek analyzuje znovu. Obrazovka „Ověřit jídelní lístek“ upozorní na to, co by host mohl vidět chybně. Pro každou provozovnu se zobrazuje jediný jídelní lístek a vy rozhodujete, který to bude.

Právní rámec naleznete v obchodních podmínkách a omezeních odpovědnosti.

Omezení

Snížení rizika, nikoli absolutní záruka

Žádná architektura zcela neodstraní riziko chyby. iAlacarte toto riziko snižuje strukturou dat, pravidly, kontrolami a vašimi opravami, ale nezaručuje nulovou chybovost: alergeny a nutriční údaje zůstávají odhady a konečnou odpovědnost nese provozovna.
FAQ

Časté otázky k architektuře

Může AI vymyslet jídlo nebo cenu?
Může uvádět pouze jídla vybraná vyhledáváním pro danou odpověď, spolu s jejich údaji; ceny a ingredience se načítají z karty jídla, nevytvářejí se psaním. Bez vybraného jídla nemůže odkazovat na jídelní lístek.
Co se stane s pochybnou hodnotou?
Místo zobrazení se vymaže: nemožné číslo, zdravotní ukazatel v rozporu s měřením nebo alergen, který recept neobsahuje. Neznámá hodnota se nikdy nezobrazuje jako číslo.
Jsou odpovědi pokaždé stejné?
Faktické odpovědi ano: vycházejí z dat. Formulace doporučení se může lišit, nikdy však ne v tom, která jídla smí uvádět.
Co se stane, když jazykový model není dostupný?
Vybraná jídla doplní neutrální záložní text a faktické dotazy budou nadále dostávat odpovědi.

Související čtení

Zobrazit ověření mého jídelního lístku

Nahrajte svůj jídelní lístek: obrazovka „Ověřit jídelní lístek“ vám ukáže, co host uvidí a co je ještě potřeba opravit.