Vad är RAG (Retrieval Augmented Generation)?

RAG, Retrieval Augmented Generation, är en teknik där en AI-modell först hämtar relevant information från en egen källa, som dokument, en databas eller ett affärssystem, och sedan formulerar sitt svar utifrån den. Det gör att modellen kan svara utifrån aktuell och verksamhetsspecifik information, i stället för bara det den lärde sig under träningen.

Hur fungerar RAG?

RAG sker i tre steg:

  1. Förberedelse: dokumenten delas upp i mindre delar och görs om till embeddings, sifferrepresentationer av innehållet, som lagras i en vektordatabas.
  2. Hämtning: när någon ställer en fråga söks de delar fram som ligger närmast frågan i betydelse, inte bara i ordval.
  3. Generering: delarna skickas med i prompten till språkmodellen, som formulerar ett svar utifrån dem, ofta med en hänvisning till källan.

RAG eller finjustering?

Det finns två vanliga sätt att få en AI-modell att använda verksamhetens kunskap. Finjustering tränar om modellen med egen data, så att kunskapen hamnar i själva modellen. RAG låter modellen vara och ger den rätt underlag vid varje fråga.

För de flesta verksamhetsbehov är RAG ett bättre första val. Information ändras ofta, och med RAG räcker det att uppdatera källan. Det blir också lättare att se varifrån ett svar kommer och att styra vem som får se vad. Finjustering passar bättre när målet är att ändra hur modellen formulerar sig, snarare än vad den vet.

Kunskap och verktyg: RAG och MCP

RAG ger AI:n tillgång till kunskap. MCP ger den tillgång till verktyg, så att den kan utföra saker i era system. En AI-agent behöver ofta båda: RAG för att förstå vad avtalet säger, MCP för att skapa ordern i affärssystemet.

Men RAG gör inte dåligt underlag bra. Det minskar risken för hallucinationer, men svaret blir aldrig bättre än källorna. Inaktuella dokument, dubbletter och motsägelser ger svar som låter säkra men inte stämmer. Därför handlar ett lyckat RAG-projekt minst lika mycket om att få ordning på underlaget som om själva tekniken.

Vanliga frågor

Vad står RAG för?

RAG står för Retrieval Augmented Generation, ungefär hämtningsförstärkt generering på svenska. Namnet beskriver tekniken: modellen hämtar information först och genererar sitt svar sedan.

Vad är skillnaden mellan RAG och finjustering?

Vid finjustering tränas modellen om med egen data, så att kunskapen hamnar i modellen. Med RAG lämnas modellen orörd och får i stället rätt underlag vid varje fråga. RAG är ofta ett bättre första val när informationen ändras, eftersom det räcker att uppdatera källan.

Tar RAG bort hallucinationer?

Nej, men RAG minskar risken. Modellen svarar utifrån ett underlag i stället för att gissa, och svaret kan ofta härledas till en källa. Är underlaget inaktuellt eller motsägelsefullt kan svaret ändå bli fel.

Vilken data kan man använda med RAG?

Det mesta som finns i text: dokument, intranät, manualer, avtal, ärenden och data från affärssystem eller CRM. Behörigheterna behöver följa med, så att en användare bara får svar ur information som hen själv har rätt att se.

Vill du lära dig mer om vårt AI-erbjudande?

Vi hjälper företag att identifiera, utveckla och implementera AI-lösningar som gör verklig skillnad.
mötesrum