Головна/Архітектура
Архітектура

Відповіді, обмежені даними, правилами та запобіжниками

Сама мовна модель створює правдоподібне. iAlacarte оточує її детермінованими шарами: меню витягується та перевіряється правилами, кожне запитання спершу вирішується відфільтрованим пошуком, модель пише лише на основі відібраних страв, а її відповідь перевіряють запобіжники перед показом.

Принцип

Модель знає лише те, що їй показують

Звичайний чат-бот відповідає з пам’яті: він не знає ні вашого меню, ні цін, ні годин роботи. В iAlacarte мовна модель для кожної відповіді отримує короткий список уже відфільтрованих страв із їхніми даними й не має права згадувати інші. Для фактологічних запитань вона взагалі не потрібна.

Меню

Меню витягується, а потім перевіряється правилами

  • Витягування: розпізнавання тексту зчитує ваші сторінки, структурований екстрактор формує розділи, страви, ціни й опції; кожен блок меню перевіряється, щоб не бракувало жодного розділу.
  • Опис: кожна страва отримує свої інгредієнти, алергени, тип і позначки; харчову цінність оцінюють за складом на основі публічних таблиць.
  • Правила: набір детермінованих правил повторно перевіряє кожну страву: алерген має бути в рецепті, позначка здоров’я, що суперечить показнику, вилучається, неможливе число стирається, страва, надрукована у двох розділах, залишається в обох. Невідоме ніколи не показується числом.
Пошук

Спочатку відфільтрований пошук, лише потім написання тексту

Запит гостя аналізується (намір, обмеження, бюджет), а потім страви шукаються в опублікованому меню за жорсткими обмеженнями: алергени, дієти, виключені інгредієнти, ліміт калорій або ціни, поточна подача. Мовна модель пише лише на основі цих кандидатів.

На фактологічні запитання — «що входить до цієї страви?», «скільки це коштує?», «о котрій ви зачиняєтеся?» — відповідь формується безпосередньо з даних, без мовної моделі.

Запобіжники

Відповідь перевіряється перед показом

  • У тексті можна згадувати лише страви, показані у відповіді; якщо жодну страву не відібрано, посилання на меню не дозволяється.
  • Твердження «без алергенів», про яке гість не запитував, вилучається.
  • «У нас немає X у меню» говориться лише після перевірки всього меню.
  • Подальші пропозиції фільтруються за активними обмеженнями.
  • Мова відповіді контролюється; нейтральний резервний текст замінює некоректну відповідь.
Чутливі теми

Здоров’я, алергени, вагітність, ліки

🛡

Алергія

Виключені страви називаються; застереження щодо слідів згадується один раз за розмову; підтвердження надає команда закладу.

🤰

Вагітність

Реєстр критеріїв із джерелами (алкоголь, зокрема приготований, сирі продукти, м’ясні делікатеси, сире молоко, ртуть…) виключає страви; запитуване вино не рекомендується.

🩺

Лікувальна дієта

Діабет, сіль, калій, холестерин, гістамін: позначки ґрунтуються на критеріях із джерелами та оцінках, але ніколи не є діагнозом.

💊

Ліки

Жодних персоналізованих порад; гостя направляють до його лікаря або фармацевта.

Ресторатор

Ваші виправлення мають пріоритет

У панелі керування ви виправляєте назву, інгредієнти, ціну, фото, назву розділу. Виправлення застосовується до наступних відповідей і зберігається: воно застосовується повторно, якщо меню аналізується знову. Екран «Перевірити меню» показує, що гість побачить помилково. Для кожної точки продажу подається лише одне меню, і саме ви вирішуєте, яке.

Щодо правових умов дивіться Умови використання та обмеження відповідальності.

Обмеження

Зменшення ризику, а не абсолютна гарантія

Жодна архітектура не усуває ризик помилки повністю. iAlacarte зменшує цей ризик завдяки структурі даних, правилам, запобіжникам і вашим виправленням, але не гарантує відсутність помилок: алергени та харчова цінність залишаються оцінками, а остаточна відповідальність лежить на закладі.
FAQ

Поширені запитання про архітектуру

Чи може ШІ вигадати страву або ціну?
Він може згадувати лише страви, відібрані пошуком для цієї відповіді, з їхніми даними; ціни та інгредієнти зчитуються з картки, а не генеруються. Якщо жодну страву не відібрано, він не може посилатися на меню.
Що відбувається із сумнівним значенням?
Воно стирається, а не показується: неможливе число, позначка здоров’я, що суперечить показнику, алерген, якого немає в рецепті. Невідоме ніколи не показується числом.
Чи однакові відповіді щоразу?
Фактологічні відповіді — так: вони надходять із даних. Формулювання рекомендації може відрізнятися, але не страви, які вона має право згадувати.
Що станеться, якщо мовна модель недоступна?
Нейтральний резервний текст супроводжує відібрані страви, а на фактологічні запитання відповідь надходитиме й надалі.

Пов'язані матеріали

Побачити перевірку на моєму меню

Імпортуйте меню: екран «Перевірити меню» покаже, що побачить гість і що ще потрібно виправити.