zisky:
- Schopnosť pochopiť nevyhnutnosť získavania nutričných hodnôt zo známych databáz (USDA, TÜBER, BeBiS) a nie z pamäte umelej inteligencie
- Schopnosť nasmerovať umelú inteligenciu na výpočty a interpretácie iba s údajmi čerpanými zo zdroja, s logikou RAG
- Schopnosť predchádzať chybám vo výžive zohľadnením konverzií surového/vareného, čírosti porcií a konzistencie zdroja
Základom každodennej práce dietológa je otázka "koľko je v tejto živine?" Je tu otázka. Koľko gramov bielkovín v 100 gramoch kuracích pŕs? Koľko gramov vlákniny obsahuje krajec celozrnného chleba? Koľko kalórií je v lyžici olivového oleja? Odpovede na tieto otázky sa nachádzajú v databázach zloženia potravín – oficiálnych tabuľkách, ktoré na základe laboratórnych analýz uvádzajú energetický, makro a mikroživinový obsah tisícok potravín. Najnebezpečnejšou chybou umelej inteligencie na tomto poli je myslieť si, že si tieto čísla „pamätá“. Jazykový model si však nezapamätá čísla; Vytvára pravdepodobnostne a často dáva hodnoty, ktoré sú blízke realite, ale niekedy vážne nesprávne. Hlavné posolstvo tejto jednotky je jasné: získajte nutričnú hodnotu z uznávanej databázy, nie z pamäte AI; Použite AI na prácu s presnými údajmi, nie na zapamätanie si údajov.
Známe databázy a na čo sa používajú
Hlavné zdroje široko používané vo svete a v Turecku sú:
databázy
Rozsah
silná stránka
Pozornosť
USDA FoodData Central (USA)
Veľmi veľké, ~ štvrť milióna záznamov
Podrobné, bezplatné, s API
výrobky z USA; obmedzené miestne potraviny
Doplnky Sprievodca výživou TÜBER / Türkiye
Zamerané na tureckú kuchyňu
Miestne jedlo a porcia
Rozsah užší ako USDA
BeBiS (informačný systém o výžive)
Bežný softvér v Turecku
Turecké recepty
Licencovaný softvér
USDA/EuroFIR
Európske údaje o zložení
Štandard založený na krajine
Prístup môže byť inštitucionálny
Čo znamená "API" je rozhranie, ktoré umožňuje softvéru programovo (automaticky) klásť otázky do databázy a dostávať štruktúrované odpovede. Rozhranie API pre zdroje, ako je USDA FoodData Central, umožňuje v budúcnosti prepojiť nástroje AI so skutočnými údajmi. Toto je základ prístupu „umelej inteligencie založenej na údajoch“: neprispôsobujte modely, čerpajte zo skutočného zdroja.
Pozor: Rovnaká živina môže vykazovať rôzne hodnoty v rôznych databázach; Pretože podmienky chovu, odroda, spôsob varenia a analýza sú odlišné. Neexistuje jediné „správne“ číslo; Existuje primeraný rozsah. Zaznamenajte si, ktorý zdroj používate v klientskom pláne, aby ste boli konzistentní.
Logika „načítania“: pripojenie AI k zdroju
V moderných aplikáciách je spôsob pripojenia AI k skutočným údajom prístup RAG — Retrieval-Augmented Generation v angličtine. Jednoducho: namiesto prispôsobenia odpovede z pamäte model najskôr vytiahne relevantné údaje zo spoľahlivého zdroja (databáza, dokument), potom na základe týchto údajov vygeneruje odpoveď. V praxi to implementujete dvoma spôsobmi:
- Manuálne kŕmenie: Skopírujete hodnoty jedla z dôveryhodnej tabuľky a dáte ho AI; AI s týmito údajmi iba počíta/interpretuje, nepridáva čísla z vlastnej pamäte.
- Pripojené vozidlo: Používate vozidlo pripojené k databáze; AI prepošle dotaz skutočnému zdroju a použije vrátenú hodnotu.
V oboch prípadoch je zlaté pravidlo rovnaké: číslo pochádza zo zdroja, AI ho interpretuje. "Koľko železa je v 100 gramoch šošovice?" spýtal sa YZ. Položiť otázku s otvoreným koncom znamená vyzvať na výrobu.
Generický produkt, značkový produkt a mix jedál
Nutričné databázy majú viacero záznamov pod rovnakým názvom a výber nesprávneho záznamu je tichým zdrojom chýb. Napríklad vyhľadávanie „jogurt“ vám poskytne desiatky rôznych záznamov, ako napríklad plnotučný, polotučný, beztučný, grécky (cedený) a sladený ovocný jogurt; Ich kalórie a makrá sú od seba veľmi vzdialené. Grécky jogurt má takmer dvakrát toľko bielkovín ako bežný jogurt. Podobne záznamy „značkový produkt“ (balený produkt spoločnosti) a záznamy „všeobecná výživa“ majú rôzne hodnoty. V dobrej praxi sa čo najviac zhoduje s produktom, ktorý klient skutočne konzumuje: ak je to možné, na základe nutričného označenia na obale, inak si vyberiete najbližší popis v databáze. Opýtajte sa AI "ktorý záznam si mám vybrať?" Keď konzultujete, môže vám navrhnúť správny hľadaný výraz; ale konečný výber nahrávky a porovnanie s vydavateľstvom máte pod kontrolou. Použitie rovnakého záznamu pre rovnakú živinu v celom pláne je tiež dôležité pre konzistentnosť; Použitie plnotučného mlieka polovičný čas a odstredeného mlieka polovičného času skreslí celkové hodnoty.
Prevody porcií a varenia
Nutričné databázy zvyčajne uvádzajú hodnoty na 100 gramov surového produktu. Klient ale jedáva varenú šošovicu, nie surovú. Hmotnosť sa mení absorbovaním vody počas varenia; 100 gramov surovej ryže sa pri varení zvýši na ~250-300 gramov. Preto má „varených 200 gramov“ a „surových 100 gramov“ rozdielne nutričné hodnoty. Umelá inteligencia môže tieto premeny vykonať, ale môže zmiasť smer. Vždy si ujasnite, či je hodnota, ktorú používate, surová alebo varená; je to častý zdroj chýb vo výpočtoch.
tri mini prípady
Prípad 1 – Zachytenie halucinácie. Dietológ sa opýtal YZ: "Koľko gramov bielkovín je v 100 gramoch uvarenej brokolice?" pýta sa; AI hovorí „asi 8 gramov“. Dietológ sa pozrie na USDA: skutočná hodnota je ~ 2,4 gramu. AI to zmiešalo so strukovinami/orechmi a nafúklo to na trojnásobok. Dietológ používa správnu hodnotu. Poučenie: zelená zelenina má nízky obsah bielkovín; Číslo nie je správne len preto, že je plynulé.
Prípad 2 – Zámena v surovom/varenom stave. V návrhu plánu AI používa surovú hodnotu pre „150 gramov cestovín“ (~ 525 kcal), zatiaľ čo klient zje 150 gramov varených cestovín (~ 210 kcal). Rozdiel je 315 kcal v jednom jedle, čo je vážna odchýlka aj pri jednom jedle denne. Dietologička upresní mernú jednotku na "varené" a prepočíta.
Prípad 3 – Správne použitie. Dietológ skopíruje 100-gramové hodnoty pre kuracie mäso, ryžu a brokolicu z USDA a dáva ich AI s pokynom, aby „len vypočítal celkové makro pre jedlo s týmito údajmi a pridal čísla z vlastnej pamäte“. AI len pridáva s danými číslami; dietolog potvrdí zabuchnutím späť. Údaje pochádzajú zo zdroja, AI urobila aritmetiku.
Kopírovateľné šablóny výziev
ŠABLONA VÝPOČTU SO ZDROJOVÝMI ÚDAJMI (logika RAG)Vaša rola: asistent, ktorý pracuje iba s VÁMI DANÝMI nutričnými hodnotami. PRIDAJTE alebo ZMEŇTE nutričné hodnoty z vlastnej pamäte. Ak chýbajú údaje, napíšte "[žiadne údaje]", doplňte. Údaje (na 100 g, zdroj: USDA):- Kuracie prsia (varené): 165 kcal, 31 g bielkovín, 3,6 g tuku, 0 g sacharidov- Ryža (varená): ...Úloha: Vypočítajte celkové kcal a makro pre 120 g kuracieho mäsa + 150 g ryže.
KONVERZNÁ ŠABLÓNA RAW/VARENÁNa 100 g RAW je uvedená hodnota nasledujúcich potravín: [hodnoty]. Klient zje [X] g VARENÉHO. Pri varení sa hmotnosť ~[pomer] mení. Podľa toho si vypočítajte nutričnú hodnotu zjedeného množstva a JASNE napíšte, ktorý predpoklad používate.
ŠABLONA NA PRÍPRAVU DATABÁZOVÉHO DOTAZU Chcem zistiť nutričnú hodnotu jedla. Uveďte AKÝ výraz by som mal vyhľadať v databáze potravín (USDA/TUBER) pre nasledujúce potraviny, ktorý záznam si mám vybrať, surové/varené. Nedávajte hodnoty VÁM; len mi povedzte správny hľadaný výraz a bod pozornosti. Živiny: [...]
ŠABLÓNA KONTROLY KONZISTENCIE Nutričné hodnoty nasledujúceho jedla interpretujte dvoma rôznymi spôsobmi: (1) za predpokladu, že všetky potraviny sú surové, (2) za predpokladu, že všetky potraviny sú varené. Porovnajte tieto dva súčty a vysvetlite, odkiaľ pochádza rozdiel. Takže vidím, ktorý predpoklad musím overiť.
Slabá výzva / Silná výzva
Slabá výzva:
Koľko kalórií je v miske šošovicovej polievky?
„Jedlo“ je nejasné, recept je nejasný, zdroj chýba; AI si vymyslí číslo zo svojej pamäte a nehovorí, ako k nemu prišla.
Výkonná výzva:
Vaša rola: asistent, ktorý kalkuluje len s danými údajmi. Porcia šošovicovej polievky = 300 g. Zloženie (hodnoty na 100 g, zdroj USDA, uvádzam nižšie): červená šošovica (varená) [hodnoty], cibuľa [hodnoty], olivový olej [hodnoty]. Množstvo na porciu: [...]. Vypočítajte celkové kcal a makro s týmito údajmi, nepridávajte z pamäte, ukážte kroky.
Druhý zdroj výzvy poskytuje informácie o podávaní, surové/varené informácie a obmedzenie „nepridávať“; Výstup je auditovateľný a spoľahlivý.
Časté chyby
- Dôverovať pamäti AI: neobmedzené spochybňovanie nutričnej hodnoty; Toto je pozvánka na halucinácie.
- Zamieňanie surového/vareného: Najčastejšia tichá chyba; Vždy si ujasnite mernú jednotku.
- Zámena zdrojov: Miešanie rôznych živín z rôznych databáz; V pláne používajte konzistentné zdroje.
- Ponechanie vágnej časti: Výpočet výrazov ako „tanier“, „hrsť“ bez prepočtu na gramy.
- Zameranie sa na jedno číslo namiesto rozsahu: Zabúdanie, že to isté jedlo má primeraný rozsah hodnôt; vytvára falošnú istotu.
V súhrne
Nutričné údaje sú oblasťou, kde je jazykový model najslabší; Pretože si model nepamätá čísla, vyrába ich. Takže vždy získajte nutričné hodnoty z uznávanej databázy (USDA, TÜBER, BeBiS) a použite AI na výpočet a interpretáciu iba týchto údajov – na základe logiky RAG, údajov získaných zo zdroja. Venujte pozornosť konverziám surového / vareného, čírosti porcií a konzistencie zdroja. Len preto, že číslo vyšlo plynule, nie je správne; Pravdu získate iba prácou so zdrojom.
Aplikačná úloha
Vyberte si tri potraviny (napríklad varené vajcia, celozrnný chlieb, grécky jogurt). Najprv sa opýtajte AI s otvoreným koncom a získajte jeho hodnoty (z jeho pamäte). Potom nájdite skutočné hodnoty tých istých živín z USDA FoodData Central. Porovnajte obe sady a zapíšte si do tabuľky, aká veľká odchýlka je v jednotlivých potravinách. Táto tabuľka odhalí princíp „nedôveruj pamäti, odkaz na zdroj“.
kontrolný zoznam
- [ ] Nutričné hodnoty som získal zo známej databázy, nie z pamäte AI.
- [ ] Obmedzenie na AI som dal na "pracovať len s danými údajmi, nič nepridávať".
- [ ] Pri každom jedle mám ujasnené, či je surové alebo varené.
- [ ] Prepočítal som porcie na gramy; Nenechal som po sebe „tanier/hrsť“.
- [ ] Použil som jeden konzistentný zdroj v rámci plánu.
- [ ] Sumu AI som overil spätným vynásobením.