Comparthing Logo
MIRONGYJogi oklevél (LLM)Visszakereséssel kiterjesztett generációTermészetes nyelvi feldolgozás

Self-RAG vs. Standard RAG csővezetékek

Az önreflexiós RAG egy önreflexiós visszakeresési réteget vezet be, amely lehetővé teszi a nyelvi modellek számára, hogy kritizálják és adaptálják saját kimeneteiket, míg a szabványos RAG folyamatok egy fix visszakeresés-majd olvasás munkafolyamaton alapulnak. A fő különbség az adaptív vezérlés és a kiszámítható, lineáris végrehajtás között rejlik.

Kiemelt tartalmak

  • A Self-RAG reflexiós tokeneket használ annak eldöntésére, hogy mikor van szükség a visszakeresésre
  • A standard RAG mindig lekérdezi a tartalmat, következetes, de néha szükségtelen kontextust adva hozzá.
  • A Self RAG kihagyhatja a már ismert lekérdezések lekérését, csökkentve ezzel a számítási költségeket.
  • A standard RAG sokkal könnyebben telepíthető ma már éles környezetben.

Mi az a Self-RAG?

Egy visszakereséssel kiegészített keretrendszer, ahol a modell önállóan értékeli ki és dönti el, hogy mikor kérjen le információkat.

  • A Washingtoni Egyetem és az Allen Institute for AI kutatói egy 2023-as tanulmányban mutatták be.
  • Speciális reflexiós tokeneket, például Retrieve, IsRel, IsSup és IsUse használ a viselkedés irányításához.
  • A modell teljesen kihagyhatja a lekérést, ha már ismeri a választ, így számítási költséget takaríthat meg.
  • Kiváló teljesítményt nyújt tudásintenzív feladatokban, mint például a PopQA és a PubHealth benchmarkok.
  • A GPT-4 által generált önreflexiós példákat tartalmazó adathalmazokon betanítva.

Mi az a Standard RAG csővezetékek?

Egy hagyományos, visszakereséssel kiegészített generálási megközelítés, amely először a dokumentumokat kéri le, majd egy nyelvi modellnek adja át.

  • Patrick Lewis és a Facebook AI Research munkatársainak 2020-as tanulmányából származik.
  • Lineáris visszakeresés-majd olvasás sorrendet követ, belső önértékelés nélkül.
  • Általában sűrű beágyazásokat használ modellekből, mint például a DPR vagy a BGE, a dokumentumok visszakereséséhez.
  • A legtöbb éles chatbot és vállalati keresőeszköz gerincét alkotja napjainkban.
  • Gyakran párosítják vektoros adatbázisokkal, mint például a FAISS, a Pinecone vagy a Weaviate a gyors hasonlóságkeresés érdekében.

Összehasonlító táblázat

Funkció Self-RAG Standard RAG csővezetékek
Visszakeresési stratégia Adaptív, a modell dönti el, mikor kell lekérni Mindig visszakeresi a választ, mielőtt válaszol
Önértékelés Beépített reflexiós tokenek a minőségellenőrzéshez Nincs belső kritikai mechanizmus
Számítási költség Alacsonyabb, ha a lekérést kihagyjuk Állandó lekérdezésenkénti költség
Válasz pontossága Jobb az összetett érvelési feladatokban Erős, de tartalmazhat irreleváns kontextust
Megvalósítás összetettsége Összetettebb képzési folyamat Egyszerűbb telepítés és karbantartás
Rugalmasság Dinamikusan igazodik lekérdezésenként Fix munkafolyamat a lekérdezés típusától függetlenül
Képzési követelmények Reflexióval címkézett adatokra van szükség A standard finomhangolás elegendő
Késleltetés Változó a visszakeresési döntésektől függően Kiszámítható kétlépéses késleltetés

Részletes összehasonlítás

Alapvető architektúra

A standard RAG egy egyszerű, kétlépcsős folyamaton működik, ahol egy visszakereső lekéri a releváns dokumentumokat, és egy generátor egy, az adott kontextus alapján feltételes választ állít elő. A Self RAG egy döntéshozatali folyamatot rétegez fel, lehetővé téve a modell számára, hogy reflexiós tokeneket bocsásson ki, amelyek meghatározzák, hogy szükség van-e a visszakeresésre, és hogy a kimenet megalapozott-e. Ezáltal a Self RAG gondolkodásmódja modulárisabbá válik, míg a standard RAG egyszerűbb és könnyebben értelmezhető marad.

Visszakeresési viselkedés

standard RAG-ban minden lekérdezés elindít egy visszakeresési lépést, függetlenül attól, hogy a modell rendelkezik-e már a szükséges tudással. A Self RAG ezt megfordítja azáltal, hogy betanítja a modellt annak megítélésére, hogy mikor van szükség külső információra. Ténykérdések esetén, amelyeket a modell a saját súlyai alapján tud megválaszolni, a Self RAG teljesen kihagyja a visszakeresést, ami csökkenti a zajt és felgyorsítja a válaszokat.

Minőségellenőrzés

A Self-RAG négy reflexiós tokent vezet be, amelyek ellenőrzőpontként működnek a generálási folyamat során. Ezek a tokenek lehetővé teszik a modell számára, hogy megjelölje a nem alátámasztott állításokat, és újrapróbálkozzon, ha a bizonyítékok gyengék. A standard RAG-nak nincs ilyen belső visszacsatolási hurokja, így a hallucinációk vagy a témától eltérő válaszok átcsúszhatnak, hacsak nem adnak hozzá külső védőkorlátokat.

Teljesítmény a referenciaértékeken

Az olyan benchmark teszteken, mint a PopQA, az ARC-Challenge és a PubHealth, a Self-RAG mérhető javulást mutatott a standard RAG alapértékekhez képest, különösen a többugrásos következtetést igénylő kérdéseknél. A standard RAG továbbra is jól teljesít az egyszerű tényszerű keresések során, ahol a visszakeresés megbízhatóan feltárja a megfelelő szövegrészt. A teljesítménybeli különbség a kérdések összetettségének növekedésével egyre nő.

Gyakorlati telepítés

A standard RAG továbbra is az alapértelmezett választás a legtöbb éles rendszer számára, mivel tisztán integrálódik a meglévő vektoradatbázisokkal, és nem igényel speciális betanítási adatokat. Az önálló RAG több mérnöki erőfeszítést igényel, beleértve a reflexiós címkével ellátott adatkészletek létrehozását és a modell finomhangolását a megfelelő tokenek kibocsátása érdekében. Korlátozott gépi tanulási erőforrásokkal rendelkező csapatok számára a standard RAG a pragmatikus megoldás.

Előnyök és hátrányok

Self-RAG

Előnyök

  • + Adaptív visszakeresés
  • + Beépített minőségellenőrzések
  • + Nagyobb pontosság
  • + Csökkenti a hallucinációkat

Tartalom

  • Komplex képzés
  • Speciális adatokra van szükség
  • Nehezebb telepíteni
  • Változó késleltetés

Standard RAG csővezetékek

Előnyök

  • + Egyszerű architektúra
  • + Könnyű integráció
  • + Kiszámítható költség
  • + Széleskörű szerszámtámogatás

Tartalom

  • Mindig lekéri
  • Nincs önkritika
  • Zajt tartalmazhat
  • Magasabb hallucinációs kockázat

Gyakori tévhitek

Mítosz

A Self-RAG teljesen helyettesíti a retriever komponenst.

Valóság

A Self-RAG továbbra is használ egy visszakeresőt, de hozzáad egy döntési réteget. A modell választja ki, hogy mikor hívja meg a visszakeresést, ahelyett, hogy teljesen eltávolítaná a visszakeresést a folyamatból.

Mítosz

A standard RAG elavult és már nem hasznos.

Valóság

A standard RAG továbbra is a legtöbb éles MI-rendszer alapja. Az ön-RAG inkább erre épít, mintsem helyettesítené, és sok csapat még mindig kiváló eredményeket ér el a klasszikus megközelítéssel.

Mítosz

Az ön-RAG módszer mindig több dokumentumot kér le, mint a standard RAG.

Valóság

Az ön-RAG módszer gyakran kevesebb dokumentumot kér le, mivel szükségtelen esetben kihagyhatja a lekérést. Az adaptív jelleg azt jelenti, hogy csak akkor kéri le a kontextust, ha a modell hasznosnak ítéli.

Mítosz

A Self-RAG futtatásához GPT-4 szükséges.

Valóság

Az ön-RAG különféle nyílt forráskódú modellekkel valósítható meg. Az eredeti cikk a Llama 2-t használta, amelyet reflexiós tokenekkel finomhangoltak, bizonyítva, hogy a megközelítés a zárt rendszereken túl is működik.

Mítosz

A standard RAG nem képes komplex érvelést kezelni.

Valóság

A standard RAG jól kezeli az összetett következtetéseket, ha erős generátorokkal és jó darabolási stratégiákkal párosul. Az ön-RAG javítja a szélső eseteket, de a standard RAG nem korlátozódik eredendően az egyszerű lekérdezésekre.

Gyakran Ismételt Kérdések

Mi a fő különbség a Self-RAG és a standard RAG között?
A legnagyobb különbség az adaptív szabályozás. A Self-RAG lehetővé teszi a modell számára, hogy eldöntse, mikor kérjen le, és reflexiós tokenek segítségével értékeli ki a saját kimeneteit, míg a standard RAG mindig dokumentumokat kér le, mielőtt választ generálna. Ez rugalmasabbá teszi a Self-RAG-ot, de egyben bonyolultabbá is a megvalósítását.
Csökkenti-e a Self-RAG a hallucinációkat?
Igen, a Self-RAG kifejezetten a hallucinációk csökkentésére lett kifejlesztve. Az IsSup és IsUse reflexiós tokenek lehetővé teszik a modell számára, hogy megjelölje azokat a válaszokat, amelyeket a visszakeresett bizonyítékok nem támasztanak alá, ami segít a megalapozatlan állítások kiszűrésében, mielőtt azok eljutnának a felhasználóhoz.
Használhatom a Self-RAG-ot nyílt forráskódú modellekkel?
Abszolút. Az eredeti Self-RAG cikk a Llama 2 7B és 13B modellek használatával mutatta be a megközelítést. Bármely nyílt forráskódú LLM finomhangolható reflexiós token adatokkal, hogy hasonló önreflexív viselkedést érjen el.
Érdemes még 2026-ban megtanulni a standard RAG-ot?
A standard RAG elsajátítása mindenképpen megéri. Ez alkotja az összes visszakereséssel kiegészített rendszer, beleértve a Self-RAG-ot is, fogalmi alapját. A legtöbb vállalati telepítés még mindig standard RAG mintákat használ, és ezek megértése elengedhetetlen a fejlettebb változatokra való áttérés előtt.
Mennyivel jobb a Self-RAG a standard RAG-hoz képest?
Az eredeti tanulmány több százalékpontos javulásról számolt be olyan benchmarkokban, mint a PopQA és a PubHealth. A javulás feladatonként változik, a legnagyobb javulás a többugrásos érvelési és tényellenőrző kérdéseknél mutatkozott.
Mik azok a reflexiós tokenek a Self-RAG-ban?
A reflexiós tokenek speciális tokenek, amelyeket a modell bocsát ki a generálás során hozott döntések jelzésére. A négy fő típus a Retrieve (le kell-e kérnem?), IsRel (releváns-e a szövegrész?), IsSup (a szövegrész alátámasztja-e a választ?), és IsUse (összességében hasznos-e a válasz?).
Drágább a Self RAG üzemeltetése, mint a hagyományos RAG-é?
A munkaterheléstől függ. Az önálló RAG olcsóbb lehet, ha sok lekérdezés nem igényel visszakeresést, mivel teljesen kihagyja a visszakeresési lépést. Azoknál a lekérdezéseknél, amelyek visszakeresést igényelnek, a költségek összehasonlíthatók a standard RAG-éval, plusz egy kis többletköltséget jelent a reflection token feldolgozása.
Mely vektoros adatbázisok működnek mindkét megközelítéssel?
Mind a Self-RAG, mind a standard RAG bármilyen vektoros adatbázissal működik, beleértve a FAISS, Pinecone, Weaviate, Chroma és Milvus adatbázisokat. A visszakeresési komponens nagyrészt ugyanaz; a különbség abban rejlik, hogy a modell hogyan dönt a visszakeresett eredmények felhasználásáról.
Működhet a Self-RAG internet-hozzáférés nélkül?
Igen, a Self-RAG teljesen offline is működik, amennyiben van egy helyi vektortárolód és egy finomhangolt modelled. A tükrözési mechanizmus teljes mértékben a modell saját kimenetein belül működik, így a következtetés során nincs szükség külső API-hívásokra.
Melyik megközelítés jobb vállalati chatbotok számára?
A legtöbb vállalati chatbot számára ma a standard RAG a biztonságosabb választás az érettsége és egyszerűbb karbantartása miatt. Az önálló RAG akkor válik vonzóvá, ha a hallucinációk aránya kritikus fontosságú, és a csapat rendelkezik a további komplexitás kezeléséhez szükséges mérnöki kapacitással.

Ítélet

Válassza a Self-RAG módszert, ha a válasz minősége, a hallucinációk csökkentése és az adaptív hatékonyság fontosabb, mint a megvalósítás egyszerűsége, különösen összetett logikai feladatok esetén. A szabványos RAG-folyamatok továbbra is jobban illeszkednek az egyszerű telepítésekhez, ahol a kiszámítható késleltetés és a meglévő infrastruktúrával való egyszerű integráció a legfontosabb prioritás.

Kapcsolódó összehasonlítások

A késleltetés és a pontosság közötti kompromisszumok a kiszolgálás és a tiszta pontosság optimalizálása között

késleltetésre fókuszált kiszolgálás és a tiszta pontosságoptimalizálás két egymással versengő filozófiát képvisel a mesterséges intelligencia telepítésében. A késleltetésre összpontosító kiszolgálás a sebességet és a felhasználói élményt helyezi előtérbe, míg a tiszta pontosságoptimalizálás a lehető legmagasabb modellteljesítményt célozza meg, függetlenül a következtetési időtől. A kettő közötti választás meghatározza, hogyan viselkednek a mesterséges intelligencia rendszerek éles környezetben.

A/B tesztelés modellkiszolgáló és egymodelles telepítés esetén

Az A/B tesztelés a modellkiszolgáló rendszerben a versengő modellverziók közötti forgalmat irányítja át a valós teljesítmény mérése érdekében, míg az egyetlen modell telepítése egyetlen modellt küld minden felhasználónak. A csapatok a kockázattűrés, a forgalom mennyisége és a teljes bevezetés előtti statisztikai validáció szükségessége alapján választanak közöttük.

A/B tesztelés tartalomkiadásokban vs. egyszeri tartalomkiadások

Az A/B tesztelés a tartalomkiadásokban magában foglalja a variációk különböző közönségszegmensek számára történő bevezetését és a teljesítmény mérését, míg az egyszeri tartalomkiadások egyetlen verziót juttatnak el egyszerre mindenkihez. Minden megközelítés más célokat szolgál, az A/B tesztelés az adatvezérelt optimalizálást, míg az egyszeri kiadások a sebességet és az egyszerűséget helyezik előtérbe.

Adaptív Intelligencia vs. Fixált Viselkedésű Rendszerek

Ez a részletes összehasonlítás az adaptív intelligenciamotorok architektúrális különbségeit, működési korlátait és valós teljesítményét vizsgálja a fix viselkedésű automatizálási rendszerekkel szemben. Megvizsgáljuk, hogy az új környezeti adatokból folyamatosan tanuló rendszerek hogyan viszonyulnak a merev, kiszámítható, szabályokon alapuló keretrendszerekhez.

Adaptív visszakeresés vs. statikus visszakeresési folyamatok

Az adaptív lekérések dinamikusan igazítják a rendszer által lekérdezett információk módját és típusát, míg a statikus lekérési folyamatok rögzített szabályokat követnek, a kontextustól függetlenül. Mindkettő modern mesterséges intelligencia alkalmazásokat működtet, de rugalmasságukban, költségükben és pontosságukban élesen különböznek. A választás a köztük lévő feladatok összetettségétől és a költségvetéstől függ.