AI-modeller och plattformar

Övervinna LLM-hallucinationer med hjÃĪlp av Retrieval Augmented Generation (RAG)

mm
LÃĪgg till Unite.AI bland dina fÃķredragna kÃĪllor pÃĨ Google

Stora sprÃĨkmodeller (LLM) revolutionerar hur vi bearbetar och genererar sprÃĨk, men de ÃĪr inte perfekta. Liksom mÃĪnniskor kan se former i moln eller ansikten pÃĨ mÃĨnen kan LLM ocksÃĨ “hallucinera” och skapa information som inte ÃĪr korrekt. Detta fenomen, som kallas LLM-hallucinationer, utgÃķr ett vÃĪxande problem nÃĪr anvÃĪndningen av LLM Ãķkar.

Fel kan fÃķrvirra anvÃĪndare och i vissa fall till och med leda till rÃĪttsliga problem fÃķr fÃķretag. Till exempel stÃĪmde en amerikansk flygvapen-veteran Jeffery Battle (kÃĪnd som The Aerospace Professor) Microsoft (MSFT ) 2023 nÃĪr han upptÃĪckte att Microsofts ChatGPT-aktiverade Bing-sÃķk ibland gav faktamÃĪssigt inkorrekta och skadliga uppgifter om hans namnsÃķkning. SÃķkmotorn fÃķrvÃĪxlade honom med en dÃķmd brottsling med namnet Jeffery Leon Battle.

FÃķr att tackla hallucinationer har Retrieval-Augmented Generation (RAG) dykt upp som en lovande lÃķsning. Det integrerar kunskap frÃĨn externa databaser fÃķr att fÃķrbÃĪttra resultatets noggrannhet och trovÃĪrdighet hos LLM. LÃĨt oss ta en nÃĪrmare titt pÃĨ hur RAG gÃķr LLM mer exakt och tillfÃķrlitlig. Vi kommer ocksÃĨ att diskutera om RAG kan motverka LLM-hallucinationsproblemet effektivt.

FÃķrstÃĨ LLM-hallucinationer: Orsaker och exempel

LLM, inklusive kÃĪnda modeller som ChatGPT, ChatGLM och Claude, trÃĪnas pÃĨ omfattande textdata men ÃĪr inte immuna mot att producera faktamÃĪssigt inkorrekta utdata, ett fenomen som kallas “hallucinationer”. Hallucinationer uppstÃĨr eftersom LLM trÃĪnas fÃķr att skapa meningsfulla svar baserat pÃĨ underliggande sprÃĨkregler, oavsett deras faktamÃĪssiga korrekthet.

En Tidio-studie fann att medan 72% av anvÃĪndarna tror att LLM ÃĪr tillfÃķrlitliga, har 75% fÃĨtt inkorrekta uppgifter frÃĨn AI ÃĨtminstone en gÃĨng. Även de mest lovande LLM-modellerna som GPT-3.5 och GPT-4 kan ibland producera inkorrekta eller meningslÃķsa innehÃĨll.

HÃĪr ÃĪr en kort Ãķversikt av vanliga typer av LLM-hallucinationer:

Vanliga typer av AI-hallucinationer:

  1. KÃĪllsammanblandning: Detta intrÃĪffar nÃĪr en modell sammanfogar detaljer frÃĨn olika kÃĪllor, vilket leder till motsÃĪgelser eller till och med fabricerade kÃĪllor.
  2. FaktamÃĪssiga fel: LLM kan generera innehÃĨll med inkorrekta faktamÃĪssiga underlag, sÃĪrskilt med tanke pÃĨ internetets inneboende inkorrektheter
  3. MeningslÃķs information: LLM fÃķrutsÃĪger nÃĪsta ord baserat pÃĨ sannolikhet. Det kan resultera i grammatiskt korrekt men meningslÃķst text, vilket vilseleder anvÃĪndare om innehÃĨllets auktoritet.

FÃķrra ÃĨret stod tvÃĨ advokater infÃķr mÃķjliga sanktioner fÃķr att ha citerat sex icke-existerande fall i sina rÃĪttsdokument, vilseledda av ChatGPT-genererad information. Detta exempel betonar vikten av att nÃĪrma sig LLM-genererat innehÃĨll med en kritisk blick, vilket understryker behovet av verifiering fÃķr att sÃĪkerstÃĪlla tillfÃķrlitlighet. Medan dess kreativa kapacitet gynnar tillÃĪmpningar som berÃĪttande, utgÃķr det utmaningar fÃķr uppgifter som krÃĪver strikt ÃķverensstÃĪmmelse med fakta, sÃĨsom att genomfÃķra akademisk forskning, skriva medicinska och finansiella analyser och ge rÃĨd.

Utforska lÃķsningen fÃķr LLM-hallucinationer: Hur Retrieval Augmented Generation (RAG) fungerar

2020 introducerade LLM-forskare en teknik som kallas Retrieval-Augmented Generation (RAG) fÃķr att mildra LLM-hallucinationer genom att integrera en extern datakÃĪlla. Till skillnad frÃĨn traditionella LLM som enbart fÃķrlitar sig pÃĨ sin fÃķrtrÃĪnade kunskap, genererar RAG-baserade LLM-modeller faktamÃĪssigt korrekta svar genom att dynamiskt hÃĪmta relevant information frÃĨn en extern databas innan de svarar pÃĨ frÃĨgor eller genererar text.

RAG-processens nedbrytning:

Steg fÃķr RAG

Steg fÃķr RAG-processen: KÃĪlla

Steg 1: HÃĪmtning

Systemet sÃķker i en specifik kunskapsbas efter information som ÃĪr relevant fÃķr anvÃĪndarens frÃĨga. Om nÃĨgon till exempel frÃĨgar om den senaste vinnaren av fotbolls-VM, letar det efter den mest relevanta fotbollsrelaterade informationen.

Steg 2: UtÃķkning

Den ursprungliga frÃĨgan utÃķkas sedan med den information som hittats. Med fotbollsexemplet uppdateras frÃĨgan “Vem vann fotbolls-VM?” med specifika detaljer som “Argentina vann fotbolls-VM.”

Steg 3: Generering

Med den utÃķkade frÃĨgan genererar LLM ett detaljerat och korrekt svar. I vÃĨrt fall skulle det skapa ett svar baserat pÃĨ den utÃķkade informationen om att Argentina vann VM.

Denna metod hjÃĪlper till att minska inkorrektheter och sÃĪkerstÃĪller att LLM:s svar ÃĪr mer tillfÃķrlitliga och grundade i korrekt data.

FÃķr- och nackdelar med RAG vid minskning av hallucinationer

RAG har visat sig vara lovande fÃķr att minska hallucinationer genom att korrigera genereringsprocessen. Denna mekanism tillÃĨter RAG-modeller att tillhandahÃĨlla mer korrekt, uppdaterad och kontextuellt relevant information.

Det ÃĪr sÃĪkert att diskutera Retrieval Augmented Generation (RAG) i en mer allmÃĪn bemÃĪrkelse fÃķr att fÃĨ en bredare fÃķrstÃĨelse fÃķr dess fÃķrdelar och begrÃĪnsningar Ãķver olika implementationer.

FÃķrdelar med RAG:

  • BÃĪttre informationsÃķkning: RAG hittar snabbt korrekt information frÃĨn stora datakÃĪllor.
  • FÃķrbÃĪttrat innehÃĨll: Det skapar tydligt, vÃĪlmatchat innehÃĨll fÃķr vad anvÃĪndare behÃķver.
  • Flexibel anvÃĪndning: AnvÃĪndare kan anpassa RAG fÃķr att passa sina specifika krav, som att anvÃĪnda deras egna datakÃĪllor, fÃķrbÃĪttra effektiviteten.

Utmaningar med RAG:

  • KrÃĪver specifik data: Att korrekt fÃķrstÃĨ frÃĨgans kontext fÃķr att tillhandahÃĨlla relevant och exakt information kan vara svÃĨrt.
  • Skalbarhet: Att utÃķka modellen fÃķr att hantera stora datamÃĪngder och frÃĨgor samtidigt som man upprÃĪtthÃĨller prestanda ÃĪr svÃĨrt.
  • Kontinuerlig uppdatering: Att automatiskt uppdatera kunskapsdatabasen med den senaste informationen ÃĪr resurskrÃĪvande.

Utforska alternativ till RAG

FÃķrutom RAG finns det nÃĨgra andra lovande metoder som mÃķjliggÃķr fÃķr LLM-forskare att minska hallucinationer:

  • G-EVAL: Verifierar den genererade innehÃĨllets korrekthet med en betrodd dataset, fÃķrbÃĪttrar tillfÃķrlitligheten.
  • SelfCheckGPT: Kontrollerar och korrigerar automatiskt sina egna fel fÃķr att hÃĨlla utdata korrekta och konsekventa.
  • Prompt Engineering: HjÃĪlper anvÃĪndare att utforma precisa inmatningsprompt fÃķr att vÃĪgleda modeller mot korrekta och relevanta svar.
  • Fine-tuning: Justerar modellen fÃķr att passa specifika uppgiftsspecifika datamÃĪngder fÃķr fÃķrbÃĪttrad prestanda inom specifika omrÃĨden.
  • LoRA (Low-Rank Adaptation): Denna metod modifierar en liten del av modellens parametrar fÃķr anpassning till specifika uppgifter, fÃķrbÃĪttrar effektiviteten.

Utforskningen av RAG och dess alternativ betonar den dynamiska och multifacetterade tillvÃĪgagÃĨngssÃĪttet fÃķr att fÃķrbÃĪttra LLM:s noggrannhet och tillfÃķrlitlighet. Medan vi gÃĨr framÃĨt ÃĪr kontinuerlig innovation inom tekniker som RAG avgÃķrande fÃķr att hantera de inneboende utmaningarna med LLM-hallucinationer.

FÃķr att hÃĨlla dig uppdaterad med de senaste utvecklingarna inom AI och maskinlÃĪrning, inklusive djupgÃĨende analyser och nyheter, besÃķk unite.ai.

Haziqa ÃĪr en Data Scientist med omfattande erfarenhet av att skriva tekniskt innehÃĨll fÃķr AI- och SaaS-fÃķretag.