Hem/Arkitektur
Arkitektur

Svar förankrade i data, regler och skyddsräcken

En språkmodell ensam ger plausibla svar. iAlacarte omger den med deterministiska lager: menyn extraheras och kontrolleras sedan med regler, varje fråga löses först med filtrerad sökning, modellen skriver bara utifrån de utvalda rätterna och svaret granskas av skyddsräcken innan det visas.

Princip

Modellen känner bara till det den får se

En generell chattbot svarar ur minnet: den känner varken till er meny, era priser eller era öppettider. Hos iAlacarte får språkmodellen för varje svar en kort lista med redan filtrerade rätter, med deras data, och får inte nämna några andra. Faktabaserade frågor behöver den inte ens.

Meny

En extraherad meny, sedan kontrollerad med regler

  • Extrahering: textigenkänning läser era sidor, en strukturerad extraherare återger kategorier, rätter, priser och alternativ; varje menyblock kontrolleras så att ingen del saknas.
  • Beskrivning: varje rätt får sina ingredienser, allergener, typ och indikatorer; näringsvärden uppskattas genom sammansättning utifrån offentliga tabeller.
  • Regler: en uppsättning deterministiska regler granskar varje rätt: ett allergen måste finnas i receptet, en hälsoindikator som motsägs av ett värde tas bort, ett omöjligt tal raderas, en rätt som står i två kategorier finns kvar i båda. Ett okänt värde visas aldrig som ett tal.
Sökning

Först filtrerad sökning, sedan textproduktion

Gästens fråga förstås (avsikt, begränsningar, budget), sedan söks rätter i den publicerade menyn med hårda begränsningar: allergener, kosthållning, uteslutna ingredienser, högsta antal kalorier eller pris, pågående service. Språkmodellen skriver endast utifrån dessa kandidater.

Faktabaserade frågor — ”vad innehåller den här rätten?”, ”vad kostar den?”, ”vilken tid stänger ni?” — besvaras direkt från data, utan språkmodell.

Skyddsräcken

Ett svar granskas innan det visas

  • Texten får bara nämna rätter som visas i svaret; utan vald rätt får ingen hänvisning till menyn göras.
  • Ett påstående om ”utan allergen” som gästen inte har bett om tas bort.
  • ”Vi har inte X på menyn” sägs först efter kontroll av hela menyn.
  • Följdförslag filtreras utifrån aktiva begränsningar.
  • Språket i svaret kontrolleras; en neutral reservtext ersätter ett bristfälligt svar.
Känsliga ämnen

Hälsa, allergener, graviditet, läkemedel

🛡

Allergi

Rätter som väljs bort namnges; förbehållet om spår upprepas en gång per samtal; bekräftelse görs med personalen.

🤰

Graviditet

Ett register med källbelagda kriterier (alkohol, även tillagad, rått, charkuterier, opastöriserad mjölk, kvicksilver…) väljer bort rätter; ett efterfrågat vin avråds från.

🩺

Medicinsk kost

Diabetes, salt, kalium, kolesterol, histamin: indikatorerna bygger på källbelagda kriterier och uppskattningar, aldrig på en diagnos.

💊

Läkemedel

Inga personliga råd; gästen hänvisas till sin läkare eller farmaceut.

Restaurangägare

Era korrigeringar har företräde

Från kontrollpanelen korrigerar ni ett namn, ingredienser, ett pris, ett foto eller namnet på en kategori. Korrigeringen används i kommande svar och sparas: den tillämpas igen om menyn analyseras på nytt. Skärmen ”Kontrollera menyn” visar vad gästen skulle kunna se som fel. Endast en meny visas per försäljningsställe, och ni bestämmer vilken.

För den juridiska ramen, se användarvillkor & ansvarsbegränsningar.

Begränsningar

Minskad risk, ingen absolut garanti

Ingen arkitektur eliminerar helt risken för fel. iAlacarte minskar denna risk genom datastruktur, regler, skyddsräcken och era korrigeringar, men garanterar inte noll fel: allergener och näringsvärden är fortfarande uppskattningar, och det slutliga ansvaret ligger hos verksamheten.
FAQ

Vanliga frågor om arkitekturen

Kan AI hitta på en rätt eller ett pris?
Den får bara nämna rätter som sökningen har valt ut för detta svar, med deras data; priser och ingredienser läses från uppgifterna, inte skrivs fram. Utan vald rätt får den inte hänvisa till menyn.
Vad händer med ett tveksamt värde?
Det raderas hellre än visas: ett omöjligt tal, en hälsoindikator som motsägs av ett värde, ett allergen som receptet inte innehåller. Ett okänt värde visas aldrig som ett tal.
Är svaren identiska varje gång?
Faktasvaren är det: de kommer från data. Formuleringen av en rekommendation kan variera, men aldrig vilka rätter den får nämna.
Vad händer om språkmodellen inte är tillgänglig?
En neutral reservtext visas tillsammans med de utvalda rätterna, och faktabaserade frågor fortsätter att få sina svar.

Relaterad läsning

Se kontrollen av min meny

Importera er meny: skärmen ”Kontrollera menyn” visar vad gästen ser och vad som återstår att korrigera.