Comparthing Logo
umelá inteligenciastrojové učeniehandraLLMškolenie v oblasti umelej inteligencie

Tréning umelej inteligencie rozšírenej o vyhľadávanie vs. tréning iba s dátovými súbormi

Umelá inteligencia rozšírená o vyhľadávanie získava aktuálne informácie z externých zdrojov v čase dotazu, zatiaľ čo trénovanie iba na základe dát sa úplne spolieha na znalosti zabudované do váh modelu počas trénovania. Každý prístup prináša odlišné kompromisy v presnosti, nákladoch, aktuálnosti a v tom, ako dobre spracováva otázky mimo pôvodného rozsahu trénovania.

Zvýraznenia

  • Umelá inteligencia rozšírená o vyhľadávanie má prístup k informáciám publikovaným pred chvíľou, zatiaľ čo modely obsahujúce iba súbory údajov sú zmrazené na konci trénovania.
  • Systémy založené na vyhľadávaní údajov zvyčajne halucinujú menej, pretože sa opierajú o skutočné zdrojové dokumenty, a nie o parametrickú pamäť.
  • RAG vám umožňuje aktualizovať znalosti modelu výmenou dokumentov v databáze, čím sa vyhnete nákladom na úplné preškolenie.
  • Modely založené iba na dátových množinách sú rýchlejšie na dotaz a fungujú offline, vďaka čomu sú vhodnejšie pre kreatívne úlohy alebo úlohy citlivé na latenciu.

Čo je Umelá inteligencia rozšírená o vyhľadávanie?

Systémy umelej inteligencie, ktoré pri generovaní odpovedí v reálnom čase získavajú a začleňujú externé informácie z vyhľadávačov alebo databáz.

  • Generovanie rozšíreným vyhľadávaním, bežne nazývané RAG, predstavili v roku 2020 Patrick Lewis a jeho kolegovia z Facebook AI Research.
  • Systémy rozšírené o vyhľadávanie môžu pristupovať k informáciám publikovaným po uplynutí trénovacieho obdobia, čo im dáva veľkú výhodu v aktuálnosti.
  • Modely ako Perplexity AI a Bing Chat sa vo veľkej miere spoliehajú na živé vyhľadávanie na webe, aby svoje odpovede založili na aktuálnych zdrojoch.
  • Architektúry RAG zvyčajne spárujú komponent na vyhľadávanie s generátorom, čo umožňuje systému citovať konkrétne dokumenty.
  • Miera halucinácií má tendenciu citeľne klesať, keď sú modely založené na získaných dôkazoch, a nie len na parametrickej pamäti.

Čo je Školenie iba pre množinu údajov?

Modely umelej inteligencie, ktoré generujú odpovede výlučne zo vzorcov naučených počas tréningu, bez externého načítania alebo prístupu k živým údajom.

  • GPT-3, GPT-4 a väčšina rozsiahlych jazykových modelov vydaných pred rokom 2023 boli trénované čisto na statických súboroch údajov bez načítania v čase inferencie.
  • Znalosti zabudované do váh modelu sa stanú zastaranými v momente ukončenia školenia, čím sa vytvorí pevný dátum ukončenia získavania znalostí.
  • Čisto parametrické modely môžu byť pri inferencii rýchlejšie, pretože úplne preskočia krok vyhľadávania.
  • Trénovanie rozsiahleho modelu od nuly môže stáť milióny dolárov a vyžadovať si týždne výpočtov na tisíckach grafických procesorov.
  • Bez nutnosti vyhľadania informácie tieto modely niekedy vytvárajú vierohodne znejúce, ale nesprávne fakty, čo je správanie známe ako halucinácie.

Tabuľka porovnania

Funkcia Umelá inteligencia rozšírená o vyhľadávanie Školenie iba pre množinu údajov
Zdroj znalostí Živé vyhľadávanie z externých databáz alebo webu Statické znalosti vložené do váh modelu
Čerstvosť informácií Môže pristupovať k údajom zverejneným pred chvíľou Obmedzené na dátum ukončenia školenia
Riziko halucinácií Nižšie pri uzemnení v získaných zdrojoch Vyššia, najmä pre špecializované alebo nedávne témy
Rýchlosť inferencie Pomalšie kvôli réžii načítavania Rýchlejší, jednorazový prechod modelom vpred
Výpočtové náklady Nižšie náklady na školenie, vyššie náklady na dotaz Veľmi vysoké náklady na školenie, nízke náklady na dotaz
Transparentnosť Vie citovať konkrétne zdroje a dokumenty Nepriehľadné, bez vstavaného mechanizmu citovania
Možnosť offline prevádzky Vyžaduje prístup k sieti alebo databáze Po zaškolení funguje plne offline
Škálovateľnosť znalostí Znalostná základňa sa môže rozrastať bez preškolenia Vedomosti sa rozrastajú len prostredníctvom drahého preškolenia
Najlepšie prípady použitia Výskum, zákaznícka podpora, overovanie faktov, správy Kreatívne písanie, kódovanie, všeobecná konverzácia

Podrobné porovnanie

Ako získavajú prístup k vedomostiam

Umelá inteligencia rozšírená o vyhľadávanie funguje v dvoch fázach: najprv načíta relevantné dokumenty z vyhľadávacieho indexu, vektorovej databázy alebo živého webu a potom tieto pasáže vloží do jazykového modelu, ktorý syntetizuje odpoveď. Modely založené iba na dátových súboroch úplne preskočia krok načítania a spoliehajú sa na vzory komprimované do miliárd parametrov počas trénovania. Praktický rozdiel spočíva v tom, že systém RAG dokáže citovať spravodajský článok publikovaný pred hodinou, zatiaľ čo statický model by o jeho existencii nemal ani tušenie.

Presnosť a halucinácie

Založenie modelu na získaných dôkazoch má tendenciu znižovať halucinácie, najmä pri faktických otázkach. Štúdie od Meta AI a ďalších ukázali, že systémy RAG produkujú overiteľnejšie odpovede, pretože model sa môže opierať o skutočný zdrojový text, a nie o hádanie. Modely založené iba na dátových súboroch si naopak niekedy vymýšľajú štatistiky, citácie alebo biografické detaily, ktoré znejú správne, ale sú úplne vymyslené. Získavanie dôkazov však halucinácie úplne neodstraňuje; model môže stále nesprávne interpretovať alebo citovať zdroje, ktoré načíta.

Náklady a infraštruktúra

Trénovanie rozsiahleho jazykového modelu od nuly je enormne drahé, často predstavuje milióny dolárov vo výpočtových nákladoch a výsledný model má stále obmedzenie znalostí. Systémy rozšírené o vyhľadávanie túto rovnicu obracajú: podkladový model môže byť menší a lacnejší na trénovanie, ale každý dopyt stojí viac kvôli kroku vyhľadávania a dodatočným tokenom pridávaným do kontextového okna. Pre organizácie to znamená, že RAG je často nákladovo efektívnejší, keď potrebujete aktuálne informácie bez preškolovania hraničného modelu.

Čerstvosť a prispôsobivosť

Jednou z najväčších výhod umelej inteligencie rozšírenej o vyhľadávanie je, že jej znalosti môžete aktualizovať jednoduchou aktualizáciou dokumentov v jej indexe vyhľadávania. Chcete, aby model vedel o novej produktovej rade alebo nedávnej zmene politiky? Stačí pridať dokumentáciu. Pri trénovaní iba na základe súboru údajov znamená aktualizácia znalostí zhromažďovanie nových údajov, preškolenie alebo doladenie a opätovné nasadenie, čo môže trvať týždne. Vďaka tomu je RAG oveľa praktickejšia pre rýchlo sa meniace oblasti, ako sú financie, právo a spravodajstvo.

Transparentnosť a dôvera

Keďže systémy rozšírené o vyhľadávanie dokážu poukázať na konkrétne dokumenty, ktoré použili, používatelia si môžu overovať tvrdenia a skúmať zdroje. Toto je obrovské víťazstvo pre dôveru, najmä v žurnalistike, výskume a podnikových aplikáciách. Modely založené iba na dátových súboroch neponúkajú žiadny vstavaný spôsob na sledovanie zdroja odpovede, čo sťažuje audit. Niektoré novšie statické modely sa síce snažia odhadnúť dôveryhodnosť, ale nedokážu sa porovnať s overiteľnosťou systému, ktorý doslova ukazuje svoju prácu.

Keď každý prístup zažiari

Umelá inteligencia rozšírená o vyhľadávanie vyniká vtedy, keď je najdôležitejšia presnosť, aktuálnosť a priradenie zdroja, napríklad asistenti medicínskeho výskumu, analyzátori právnych dokumentov alebo boti zákazníckej podpory, ktorí čerpajú informácie z databázy znalostí. Tréning zameraný iba na dátové súbory stále vyhráva pri úlohách, ktoré nevyžadujú externé fakty, ako je kreatívne písanie, brainstorming, generovanie kódu alebo neformálna konverzácia. Mnohé produkčné systémy dnes v skutočnosti kombinujú oboje: silný základný model rozšírený o vyhľadávanie, čím sa dosahuje to najlepšie z oboch svetov.

Výhody a nevýhody

Umelá inteligencia rozšírená o vyhľadávanie

Výhody

  • + Vždy aktuálne
  • + Uvádza zdroje
  • + Lacnejšie školenie
  • + Jednoduchšie aktualizácie

Cons

  • Pomalšia inferencia
  • Potrebuje infraštruktúru
  • Chyby pri načítaní
  • Vyššie náklady na dopyt

Školenie iba pre množinu údajov

Výhody

  • + Rýchla inferencia
  • + Funguje offline
  • + Jednoduché nasadenie
  • + Silné zdôvodnenie

Cons

  • Hranica znalostí
  • Vyššie riziko halucinácií
  • Drahé rekvalifikácie
  • Žiadne citácie zdrojov

Bežné mylné predstavy

Mýtus

Umelá inteligencia rozšírená o vyhľadávanie vôbec nehalucinuje.

Realita

RAG znižuje halucinácie, ale neodstraňuje ich. Model môže stále nesprávne čítať, citovať alebo kombinovať vyhľadané pasáže zavádzajúcim spôsobom. Kvalita vyhľadávania je nesmierne dôležitá; zlé zdroje vedú k zlým odpovediam.

Mýtus

Modely založené iba na dátových súboroch sa po trénovaní nedokážu dozvedieť nič nové.

Realita

Aj keď sú ich parametrické znalosti fixné, stále ich možno doladiť alebo im poskytovať nové informácie prostredníctvom výziev a systémových správ. Obmedzením je, že to nie je automatické a vyžaduje si to zámerné úsilie.

Mýtus

RAG je len elegantný vyhľadávač.

Realita

Umelá inteligencia rozšírená o vyhľadávanie kombinuje vyhľadávanie s generatívnym modelom, ktorý syntetizuje, sumarizuje a zdôvodňuje vyhľadávaný obsah. Nejde len o vracanie odkazov, ale aj o vytváranie originálnych, kontextových odpovedí založených na týchto zdrojoch.

Mýtus

Väčšie modely trénované na väčšom množstve údajov nepotrebujú načítanie.

Realita

Dokonca aj tie najväčšie modely, vrátane GPT-4 a Claude, profitujú z vyhľadávania faktických údajov, čo sa týka ich faktickej presnosti a aktuálnosti. Mierka pomáha s uvažovaním a plynulosťou, ale nerieši problém s obmedzeniami znalostí ani nezaručuje faktickú presnosť.

Mýtus

Systémy rozšírené o vyhľadávanie sú vždy presnejšie.

Realita

Presnosť vo veľkej miere závisí od kvality indexu vyhľadávania a schopnosti modelu používať načítaný kontext. Zle nakonfigurovaný RAG kanál môže pri určitých úlohách dosahovať horšie výsledky ako dobre trénovaný statický model.

Často kladené otázky

Čo je to generovanie rozšíreným vyhľadávaním (RAG)?
RAG je technika, pri ktorej model umelej inteligencie načíta relevantné dokumenty z externého zdroja, ako je vektorová databáza alebo web, predtým, ako vygeneruje odpoveď. Načítané pasáže sa vložia do kontextu modelu, čím sa odpoveď založí na skutočných informáciách. Tento prístup bol formalizovaný v článku spoločnosti Facebook AI Research z roku 2020 a odvtedy sa stal základným kameňom moderných aplikácií umelej inteligencie.
Prečo majú modely umelej inteligencie halucinácie?
Halucinácie sa vyskytujú, keď model generuje vierohodne znejúce, ale fakticky nesprávne informácie. Jazykové modely sú trénované na predpovedanie ďalšieho tokenu, nie na overovanie pravdy, takže niekedy vypĺňajú medzery sebavedomo znejúcimi odhadmi. Uzemnenie odpovedí vo vyhľadaných zdrojoch, ako to robí RAG, tento problém výrazne znižuje tým, že modelu poskytuje skutočné dôkazy, s ktorými môže pracovať.
Môže umelá inteligencia rozšírená o vyhľadávanie fungovať offline?
Nie v tradičnom zmysle. Systémy rozšírené o vyhľadávanie potrebujú prístup k indexu vyhľadávania, čo zvyčajne znamená databázu, úložisko vektorov alebo webové pripojenie. Môžete však spustiť plne offline nastavenie RAG pomocou lokálnej vektorovej databázy, ako je FAISS alebo Chroma, s dokumentmi uloženými na vašom vlastnom počítači. Samotný model nepotrebuje internet, ale komponent vyhľadávania potrebuje nejaký dostupný zdroj údajov.
Koľko stojí trénovanie rozsiahleho jazykového modelu?
Trénovanie hraničného modelu, ako je GPT-4 alebo Gemini, môže stáť od desiatok miliónov do viac ako sto miliónov dolárov v závislosti od veľkosti a trvania trénovania. Menšie modely s otvoreným zdrojovým kódom v rozsahu parametrov 7B až 70B je možné trénovať za desiatky tisíc až niekoľko miliónov dolárov. Prístupy rozšírené o vyhľadávanie sa týmto nákladom často úplne vyhýbajú použitím menších modelov spárovaných s vyhľadávaním.
Ktorý je lepší pre chatbotov zákazníckej podpory?
Umelá inteligencia rozšírená o vyhľadávanie je vo všeobecnosti lepšou voľbou pre zákaznícku podporu, pretože dokáže získať odpovede priamo z vašej znalostnej bázy, dokumentácie k produktu alebo článkov centra pomoci. To znamená, že odpovede zostávajú aktuálne, aj keď sa vaše produkty a pravidlá vyvíjajú, a bot môže citovať presný článok, ktorý by si mal zákazník prečítať. Model iba s dátovou sadou by si vyžadoval neustále preškolovanie, aby držal krok so zmenami.
Používajú všetky moderné systémy umelej inteligencie RAG?
Nie všetky, ale ich počet rastie. Produkty ako Perplexity, Bing Chat a Notion AI sa vo veľkej miere spoliehajú na vyhľadávanie. Iné, ako napríklad základné verzie GPT-4 alebo Claude, fungujú štandardne bez vyhľadávania, ale možno ich spárovať s nástrojmi na vyhľadávanie prostredníctvom rozhraní API a rámcov, ako sú LangChain alebo LlamaIndex. Mnohé podnikové nasadenia teraz kombinujú oba prístupy.
Čo je to obmedzenie znalostí?
Hranica znalostí je dátum, po ktorom model nemá žiadne informácie zo svojich trénovacích údajov. Napríklad trénovacie údaje GPT-4 siahajú do určitého dátumu a nič, čo bude publikované po tomto dátume, nebude v jeho parametrickej pamäti. Systémy s rozšíreným vyhľadávaním obchádzajú toto obmedzenie načítaním nových informácií v čase dotazu, čím v podstate nemajú žiadnu hranicu.
Môžem pridať RAG do existujúceho modelu?
Áno, a je to vlastne celkom bežné. Takmer akýkoľvek jazykový model môžete obaliť vrstvou vyhľadávania pomocou frameworkov ako LangChain, LlamaIndex alebo Haystack. Samotný model nie je potrebné pretrénovať; potrebujete len vektorovú databázu vašich dokumentov a vyhľadávač, ktorý nájde relevantné pasáže na vloženie do výzvy. Toto je jeden z najrýchlejších spôsobov, ako poskytnúť statickému modelu prístup k proprietárnym alebo aktuálnym informáciám.
Je umelá inteligencia rozšírená o vyhľadávanie bezpečnejšia?
Záleží to od nastavenia. RAG môže byť v niektorých ohľadoch bezpečnejší, pretože citlivé údaje zostávajú vo vašej kontrolovanej databáze a nie sú vkladané do váh modelu. Zavádza však aj nové oblasti útoku, ako napríklad okamžité vkladanie údajov prostredníctvom načítaných dokumentov. Modely obsahujúce iba množiny údajov uchovávajú všetko na jednom mieste, ale môžu spôsobiť únik trénovacích údajov prostredníctvom ich ukladania do pamäte. Oba prístupy vyžadujú starostlivý návrh zabezpečenia.
Nahradí RAG tradičný modelový tréning?
Je to nepravdepodobné, aspoň nie úplne. RAG skôr dopĺňa tréning, než ho nahrádza. Dobre trénovaný model stále potrebuje silné uvažovanie, porozumenie jazyku a schopnosti sledovať inštrukcie, z čoho nič vyhľadávanie neposkytuje. Najefektívnejšie systémy používajú schopný základný model vylepšený o vyhľadávanie, čím získajú rozumovú silu tréningu a sviežosť vyhľadávania.

Rozsudok

Ak vaša aplikácia potrebuje aktuálne informácie, overiteľné zdroje a možnosť aktualizovať znalosti bez preškolenia, je silnejšou voľbou umelá inteligencia rozšírená o vyhľadávanie. Ak uprednostňujete rýchlosť surovej inferencie, offline prevádzku alebo kreatívne úlohy, kde faktické základy nie sú také dôležité, trénovanie iba na základe dát zostáva solídnou a často jednoduchšou možnosťou. V praxi najschopnejšie moderné systémy kombinujú oba prístupy, namiesto toho, aby sa zaviazali k jednému extrému.

Súvisiace porovnania

A/B testovanie pri poskytovaní modelov vs. nasadenie jedného modelu

A/B testovanie v modelových službách smeruje prevádzku medzi konkurenčnými verziami modelov na meranie reálneho výkonu, zatiaľ čo nasadenie jedného modelu poskytuje jeden model všetkým používateľom. Tímy si medzi nimi vyberajú na základe tolerancie rizika, objemu prevádzky a potreby štatistického overenia pred úplným nasadením.

A/B testovanie pri vydávaní obsahu vs. jednorazové vydávanie obsahu

A/B testovanie pri vydávaní obsahu zahŕňa zavádzanie variácií pre rôzne segmenty publika a meranie výkonnosti, zatiaľ čo jednorazové vydania obsahu ponúkajú jednu verziu všetkým naraz. Každý prístup vyhovuje iným cieľom, pričom A/B testovanie uprednostňuje optimalizáciu na základe dát a jednorazové vydania uprednostňujú rýchlosť a jednoduchosť.

Adaptácia domény vs. školenie v rámci domény

Toto porovnanie analyzuje strategické voľby v strojovom učení medzi adaptáciou domény, ktorá prenáša znalosti z označeného zdrojového prostredia do iného cieľového prostredia, a školením v rámci domény, ktoré vytvára modely výlučne na základe údajov získaných z presného cieľového nastavenia nasadenia.

Adaptívna inteligencia vs. systémy s fixným správaním

Toto podrobné porovnanie skúma architektonické rozdiely, prevádzkové limity a reálny výkon adaptívnych inteligenčných systémov v porovnaní so systémami automatizácie s pevným správaním. Pozrieme sa na to, ako systémy, ktoré sa neustále učia z nových environmentálnych údajov, fungujú v porovnaní s rigidnými, predvídateľnými rámcami založenými na pravidlách.

Adaptívne vyhľadávanie vs. statické vyhľadávacie kanály

Adaptívne vyhľadávanie dynamicky upravuje spôsob a aké informácie systém načítava na základe dotazu, zatiaľ čo statické vyhľadávacie kanály sa riadia pevnými pravidlami bez ohľadu na kontext. Obe poháňajú moderné aplikácie umelej inteligencie, ale výrazne sa líšia vo flexibilite, nákladoch a presnosti. Výber medzi nimi závisí od zložitosti pracovnej záťaže a rozpočtu.