одиниці
1. Вступ до штучного інтелекту в харчуванні та дієтології: ролі, межі, перевірка та етика 2. Історія залучення клієнтів і харчування: підготовка до співбесіди та збір даних за допомогою ШІ 3. Розрахунок енергії та макроелементів: дисципліна перевірки AI Blueprint 4. Бази даних про харчові продукти та дані про поживні речовини: підключення ШІ до правильного джерела 5. Проект плану дієти: Створення плану харчування за допомогою ШІ та схвалення дієтолога 6. Розробка меню та рецептів: баланс смаку, культури та харчування 7. Алергія, непереносимість і медичні обмеження: критичний контроль безпеки 8. Відстеження та мотивація клієнтів: моніторинг прогресу та зворотний зв’язок 9. Зміст навчання клієнтів: брошура, соціальні мережі та чітке пояснення 10. Сканування доказів і твердження про здоров’я: читайте науку правильно, уникаючи хибних тверджень 11. Наскрізний робочий процес, конфіденційність/KVKK, етика та контроль якості
одиниця 4 / 11

Бази даних про харчові продукти та дані про поживні речовини: підключення ШІ до правильного джерела

Прибуток:

  • Здатність розуміти необхідність отримання поживних цінностей із загальновідомих баз даних (USDA, TÜBER, BeBiS), а не з пам’яті штучного інтелекту.
  • Можливість керувати штучним інтелектом для виконання обчислень та інтерпретацій лише з даними, отриманими з джерела, з логікою RAG
  • Здатність запобігати харчовим помилкам, враховуючи конверсію сирого/вареного, прозорість порції та консистенцію джерела

В основі повсякденної роботи дієтолога лежить питання «скільки міститься ця поживна речовина?» Виникає питання. Скільки грамів білка в 100 грамах курячої грудки? Скільки грамів клітковини в скибці цільнозернового хліба? Скільки калорій в столовій ложці оливкової олії? Відповіді на ці запитання зберігаються в базах даних складу харчових продуктів — офіційних таблицях, які містять енергетичний вміст, макро- та мікроелементи тисяч харчових продуктів на основі лабораторних аналізів. Найнебезпечніша помилка штучного інтелекту в цій галузі полягає в тому, що він думає, що він «пам’ятає» ці числа. Однак мовна модель не запам'ятовує числа; Він генерує імовірнісно і часто дає значення, близькі до реальності, але іноді серйозно помилкові. Основний меседж цього блоку зрозумілий: отримати харчову цінність із розпізнаної бази даних, а не з пам’яті штучного інтелекту; Використовуйте ШІ для роботи з точними даними, а не для запам’ятовування даних.

Відомі бази даних і для чого вони використовуються

Основними джерелами, які широко використовуються у світі та в Туреччині, є:

бази даних

Область застосування

сильна сторона

Увага

USDA FoodData Central (США)

Дуже великий, ~ чверть мільйона записів

Детально, безкоштовно, з API

продукція США; місцева їжа обмежена

Добавки TÜBER / Türkiye Nutrition Guide

Орієнтований на турецьку кухню

Місцева їжа та порції

Сфера застосування вужча, ніж USDA

BeBiS (Інформаційна система харчування)

Загальне програмне забезпечення в Туреччині

Турецькі рецепти

Ліцензійне програмне забезпечення

USDA/EuroFIR

Дані про європейський склад

Стандарт країни

Доступ може бути інституційним

Під «API» мається на увазі інтерфейс, який дозволяє програмному забезпеченню програмно (автоматично) задавати запитання базі даних і отримувати структуровані відповіді. Наявність API для таких ресурсів, як USDA FoodData Central, дає змогу підключати інструменти ШІ до реальних даних у майбутньому. Це основа підходу «штучного інтелекту, керованого даними»: не підганяйте моделі, черпайте з реального джерела.

Увага: одна й та сама поживна речовина може показувати різні значення в різних базах даних; Оскільки умови вирощування, сорт, спосіб приготування та аналіз відрізняються. Єдиного «правильного» числа не існує; Існує розумний діапазон. Запишіть, який ресурс ви використовуєте в клієнтському плані, щоб бути послідовним.

Логіка «вилучення»: підключення AI до джерела

У сучасних додатках спосіб зв’язати ШІ з реальними даними – підхід RAG — Retrieval-Augmented Generation англійською мовою. Просто: замість підгонки відповіді з пам’яті, модель спочатку отримує відповідні дані з надійного джерела (база даних, документ), а потім генерує відповідь на основі цих даних. На практиці ви реалізуєте це двома способами:

  1. Годування вручну: ви копіюєте значення корму з довіреної таблиці та передаєте його ШІ; AI лише обчислює/інтерпретує ці дані, він не додає числа з власної пам’яті.
  2. Підключений транспортний засіб: ви використовуєте транспортний засіб, підключений до бази даних; AI пересилає запит до фактичного джерела та використовує повернуте значення.

В обох випадках золоте правило одне: число походить від джерела, ШІ його інтерпретує. «Скільки заліза в 100 грамах сочевиці?» запитав Ю.З. Поставити відкрите запитання означає спровокувати вигадку.

Загальний продукт, фірмовий продукт і суміш їжі

Бази даних поживних речовин містять кілька записів під однаковою назвою, і вибір неправильного запису є мовчазним джерелом помилки. Наприклад, пошук за словом «йогурт» дасть вам десятки різних записів, як-от знежирений, напівжирний, знежирений, грецький (ціджений) і фруктовий йогурт із цукром; Їх калорії та макроси дуже далекі один від одного. У грецькому йогурті майже вдвічі більше білка, ніж у звичайному йогурті. Подібним чином записи «фірмовий продукт» (упакований продукт компанії) і записи «загальне харчування» мають різні значення. На практиці ви якомога точніше відповідаєте продукту, який насправді споживає клієнт: якщо це можливо, на основі харчової етикетки на упаковці, інакше ви обираєте найближчий опис у базі даних. Запитайте ШІ «який запис мені вибрати?» Коли ви консультуєтесь, він може запропонувати вам правильний пошуковий термін; але остаточний вибір запису та порівняння з лейблом знаходяться під вашим контролем. Використання того самого запису для тієї самої поживної речовини в плані також важливо для узгодженості; Використання знежиреного молока половину часу та половину знежиреного молока призведе до спотворення підсумків.

Перетворення порцій і приготування

Харчові бази даних зазвичай дають значення на 100 грам сирих продуктів. Але клієнт їсть варену сочевицю, а не сиру. Вага змінюється шляхом поглинання води під час варіння; 100 грамів сирого рису при варінні збільшуються до ~250-300 грамів. Тому «варені 200 грамів» і «сирі 100 грамів» мають різну харчову цінність. ШІ може здійснювати ці перетворення, але він може переплутати напрямок. Завжди уточнюйте, чи є значення, яке ви використовуєте, сирим чи вареним; це часте джерело розрахункових помилок.

три міні-чохла

Випадок 1 — Схопити галюцинацію. Дієтолог запитав YZ: «Скільки грамів білка в 100 грамах вареної брокколі?» він запитує; AI каже "близько 8 грамів". Дієтолог дивиться на USDA: фактичне значення становить ~2,4 грама. ШІ змішав його з даними про бобові/горіхи та збільшив утричі. Дієтолог використовує правильне значення. Урок: зелені овочі містять мало білка; Число невірне лише тому, що воно вільне.

Випадок 2 — Плутанина сире/варене. У чернетці плану ШІ використовує сире значення для «150 грамів пасти» (~525 ккал), тоді як клієнт їсть 150 грамів варених макаронів (~210 ккал). Різниця становить 315 ккал за один прийом їжі, що є серйозним відхиленням навіть при одноразовому прийомі їжі. Лікар-дієтолог уточнює одиницю виміру на «варене» і перераховує.

Випадок 3 — Правильне використання. Дієтолог копіює 100-грамові значення для курки, рису та брокколі з Міністерства сільського господарства США, надаючи їх штучному інтелекту з інструкцією «просто обчислити загальний макрос для їжі з цими даними, додавши числа з власної пам’яті». ШІ додає лише задані числа; дієтолог підтверджує, різко відкинувши його. Дані надійшли з джерела, штучний інтелект зробив арифметику.

Шаблони підказок, які можна копіювати

ШАБЛОН РОЗРАХУНКУ З ВИХІДНИМИ ДАНИМИ (логіка RAG) Ваша роль: помічник, який працює лише з наданими ВАМ харчовими цінностями. ДОДАВАЙТЕ або ЗМІНЮЙТЕ харчові цінності з власної пам’яті. Якщо відсутні дані, напишіть «[немає даних]», доповніть. Дані (на 100 г, джерело: Міністерство сільського господарства США): - Куряча грудка (варена): 165 ккал, 31 г білка, 3,6 г жиру, 0 г вуглеводів - Рис (варений): ... Завдання: розрахувати загальну кількість ккал і макро для 120 г курки + 150 г рису.

ШАБЛОН ПЕРЕТВОРЕННЯ СИРОГО/ВАРЕНОГО Цінність наступної їжі вказано на 100 г СИРОГО: [значення]. Клієнт їсть [X] г ПРИГОТОВЕНОГО. При варінні ~[співвідношення] ваги змінюється. Відповідно, обчисліть харчову цінність з’їденої кількості та ЧІТКО напишіть, яке припущення ви використовуєте.

ШАБЛОН ПІДГОТОВКИ ЗАПИТУ БАЗИ ДАНИХ Я хочу знайти харчову цінність страви. Перелічіть, ЯКИЙ термін я маю шукати в базі даних продуктів харчування (USDA/TUBER) для наступних продуктів, який запис я маю вибрати, сирі/варені. Не віддавайте цінності СОБІ; просто скажіть мені правильний пошуковий термін і пункт уваги. Поживні речовини: [...]

ШАБЛОН ПЕРЕВІРКИ ВІДПОВІДНОСТІ Інтерпретуйте харчові цінності для наступної страви двома різними способами: (1) припускаючи, що всі продукти є сирими, (2) припускаючи, що всі продукти варені. Порівняйте дві суми та поясніть, звідки ця різниця. Тож я бачу, яке припущення мені потрібно перевірити.

Слабка підказка / Сильна підказка

Слабка підказка:

Скільки калорій в мисці супу з сочевиці?

«Страва» нечітка, рецепт нечіткий, джерело відсутнє; ШІ складає число зі своєї пам’яті і не повідомляє, як він його придумав.

Потужна підказка:

Ваша роль: помічник, який лише обчислює надані дані. Порція сочевичного супу = 300 гр. Інгредієнти (значення на 100 г, джерело USDA, я надаю нижче): червона сочевиця (варена) [значення], цибуля [значення], оливкова олія [значення]. Кількість на порцію: [...]. Обчисліть загальну ккал і макрос із цими даними, не додавайте з пам’яті, показуйте кроки.

Друге джерело запиту надає інформацію про подачу, сире/варене й обмеження «не додавати»; Результат перевіряється та надійний.

Поширені помилки

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

Підсумовуючи

Харчові дані – це область, де мовна модель найслабша; Оскільки модель не запам'ятовує номери, вона їх видає. Тому завжди отримуйте харчові цінності з визнаної бази даних (USDA, TÜBER, BeBiS) і використовуйте AI для обчислення та інтерпретації лише цих даних — на основі логіки RAG, даних, отриманих із джерела. Зверніть увагу на перетворення сирого/вареного, прозорість порцій і консистенцію джерела. Просто тому, що число вийшло вільно, це невірно; Дізнатися правду можна лише працюючи з джерелом.

Аплікаційне завдання

Виберіть три продукти (наприклад, варені яйця, цільнозерновий хліб, грецький йогурт). По-перше, запитайте ШІ відкриті та отримайте його значення (з його пам'яті). Потім знайдіть фактичні значення тих самих поживних речовин у USDA FoodData Central. Порівняйте два набори та запишіть у таблицю, скільки відхилень є в кожній їжі. Ця таблиця розкриє принцип «не вір пам'яті, посилання на джерело».

контрольний список

  • [ ] Я отримав харчові цінності з загальновідомої бази даних, а не з пам’яті ШІ.
  • [ ] Я поставив обмеження на ШІ «працювати тільки з наданими даними, нічого не додавати».
  • [ ] Для кожної страви я уточнив, чи є вона сирою чи вареною.
  • [ ] Я перевів порції в грами; Я не залишив «тарілку/жменю».
  • [ ] Я використовував єдине послідовне джерело в рамках плану.
  • [ ] Я перевірив суму ШІ, помноживши її назад.