Прибуток:
- Здатність розуміти необхідність отримання поживних цінностей із загальновідомих баз даних (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 англійською мовою. Просто: замість підгонки відповіді з пам’яті, модель спочатку отримує відповідні дані з надійного джерела (база даних, документ), а потім генерує відповідь на основі цих даних. На практиці ви реалізуєте це двома способами:
- Годування вручну: ви копіюєте значення корму з довіреної таблиці та передаєте його ШІ; AI лише обчислює/інтерпретує ці дані, він не додає числа з власної пам’яті.
- Підключений транспортний засіб: ви використовуєте транспортний засіб, підключений до бази даних; 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. Порівняйте два набори та запишіть у таблицю, скільки відхилень є в кожній їжі. Ця таблиця розкриє принцип «не вір пам'яті, посилання на джерело».
контрольний список
- [ ] Я отримав харчові цінності з загальновідомої бази даних, а не з пам’яті ШІ.
- [ ] Я поставив обмеження на ШІ «працювати тільки з наданими даними, нічого не додавати».
- [ ] Для кожної страви я уточнив, чи є вона сирою чи вареною.
- [ ] Я перевів порції в грами; Я не залишив «тарілку/жменю».
- [ ] Я використовував єдине послідовне джерело в рамках плану.
- [ ] Я перевірив суму ШІ, помноживши її назад.