Vad är embeddings inom AI?

Snabbt svar

En embedding är en lista med tal, oftast några hundra till några tusen, som representerar betydelsen av en text eller en bild. Texter med liknande betydelse får listor som hamnar nära varandra, så en dator kan hitta relaterat innehåll genom att mäta avstånd. Embeddings driver semantisk sökning, rekommendationer och hämtningssteget bakom att chatta med dina dokument.

En embedding är en plats, och betydelse är avstånd

Ge en embeddingmodell meningen "hur får jag tillbaka mina pengar" och den returnerar en lista med tal. Ge den "återbetalningspolicy" och den returnerar en annan lista. De två listorna ligger nära varandra. Ge den "återbetalningen av elektroner i katoden" och listan hamnar långt bort, trots att den delar ordet.

Det är hela tricket. Modellen har lärt sig att placera text i ett rum med hundratals eller tusentals dimensioner så att det är betydelsen, inte ordförrådet, som avgör var saker hamnar. När text väl är en plats blir frågor om betydelse frågor om avstånd, och avstånd är något en dator kan beräkna för en miljon poster på millisekunder.

Den berömda tidiga demonstrationen, från word2vec-arbetet 2013, var aritmetik på ordplatser: ta vektorn för "king", subtrahera "man", addera "woman", och det närmaste ordet till resultatet är "queen". Moderna embeddingmodeller gör samma sak för hela meningar och dokument, och vektorerna är längre.

Hur stor en embedding är, för modellerna folk faktiskt använder

Längden på listan kallas dess dimensionsantal. Den har växt i takt med modellerna.

word2vec använde 300 dimensioner 2013 och BERT base 768 dimensioner 2018; Voyage 3 returnerar 1 024, OpenAIs text-embedding-3-small returnerar 1 536 tal per inmatning och text-embedding-3-large returnerar 3 072; Googles Gemini Embedding använder också 3 072 som standard. Fler dimensioner kan hålla finare distinktioner, till priset av lagring och jämförelsetid, vilket är varför de nyare modellerna även låter dig trunkera listan till en mindre storlek när hastighet spelar större roll än nyans.

Vart och ett av dessa tal är meningslöst på egen hand. Dimension 412 är inte "formalitet" eller "ämne". Betydelsen finns bara i var hela listan hamnar i förhållande till andra listor, vilket är varför en embedding är värdelös utan en samling att jämföra den med.

Embeddingmodeller hittar; språkmodeller skriver

Folk blandar ihop de två eftersom båda är "AI på text". De är olika modeller som gör motsatta jobb.

EmbeddingmodellSpråkmodell (LLM)
IndataText (eller en bild)Text (eller en bild)
UtdataEn fast lista med talNy text, en token i taget
UppgiftPlacera indata så att liknande saker hamnar näraFortsätta indata på ett rimligt sätt
Används förSökning, matchning, klustring, hämtningAtt svara, skriva, sammanfatta
Kostnad per miljon token$0.02 för text-embedding-3-small$0.20 för den billigaste GPT-raden, $2 till $10 för de främsta
Kan den ha fel?Den kan rangordna en dålig träff högstDen kan hitta på ett svar

Kostnadsraden är den att lägga märke till. Att embedda en miljon token med OpenAIs lilla modell kostar $0.02, mot $0.20 per miljon inmatade token för GPT-5.6 Luna, som delar den billigaste GPT-raden med Luna Pro och GPT-5.4 Nano, enligt AI-modellernas kostnadsindex baserat på OpenRouter-priser hämtade 2026-08-20. Att hitta är tio gånger billigare än den billigaste GPT-skrivningen och minst hundra gånger billigare än de främsta skrivmodellerna. Det gapet är varför varje seriöst system hittar först och skriver sedan. Vad är en LLM tar upp skrivsidan.

Var embeddings körs utan att du ser dem

Chatta med dina dokument. När du laddar upp en lång PDF och ställer en fråga delas filen upp i avsnitt, varje avsnitt embeddas och lagras i en vektordatabas, din fråga embeddas, och de avsnitt vars vektorer ligger närmast lämnas till språkmodellen som kontext. Modellen svarar utifrån dessa avsnitt. Det här är retrieval-augmented generation, och vad är RAG går igenom pipelinen; embeddings är dess söksteg. Guiden för att chatta med PDF tar upp hur du ställer frågor om en uppladdad fil i Whizi.

Om ett dokument söks igenom eller helt enkelt läses i sin helhet beror på fönstret. Kontextfönstret för varje modell, i sidor, visas nedan; allt som får plats kan läggas in i sin helhet, och hämtning finns till för de samlingar som inte gör det.

Ett 200K-fönster rymmer en roman. Ett 1M-fönster rymmer hela hyllan
Claude Haiku 4.5200K token375 sidorKimi K2 Thinking262K token492 sidorGrok 4.6500K token938 sidorClaude Sonnet 51M token1,875 sidorGPT-5.6 Terra1.05M token1,969 sidorDeepSeek V4 Flash1.31M token2,458 sidoren ruta är 100 sidor, vid 400 ord per sida och tre fjärdedels ord per token

Sökning som förstår synonymer. En supportsajt som returnerar artikeln om uppsägning för "sluta betala" jämför embeddings, inte ord.

Rekommendationer och klustring. Objekt med näraliggande vektorer är liknande objekt: relaterade produkter, dubbla ärenden, artiklar om samma ämne.

Minnesfunktioner i chattappar. När en assistent "kommer ihåg" ett faktum från en gammal konversation embeddas ofta tidigare anteckningar, och de närmaste hämtas in i prompten som en vanlig implementering.

I varje fall är det embeddingen som hittar och något annat som beslutar eller skriver. Felläget är detsamma överallt: om den närmaste vektorn är fel avsnitt svarar allt nedströms självsäkert på fel fråga, vilket är den hämtningsmiss som vad är en AI-hallucination listar som ett separat fel från att hitta på.

Vad du kan göra med idén, utan att skriva kod

Du kommer sällan att hantera en embedding direkt, men att känna till mekanismen förändrar hur du använder verktygen som byggts på den.

  1. Fråga på samma språk som svaret. Hämtning matchar din fråga mot avsnitt utifrån betydelse. En fråga formulerad som dokumentet formulerar saker hamnar närmare än en formulerad som du skulle säga den högt.
  2. Dela upp stora uppladdningar efter ämne. En 400-sidig fil med tre orelaterade ämnen embeddas till ett trångt rum; tre filer hämtas rent.
  3. Läs det citerade avsnittet. Om ett svar från chatt-med-fil citerar ett avsnitt, öppna det. En hämtningsmiss ser ut som ett självsäkert svar på en något annan fråga.
  4. Förvänta dig att det misslyckas på exakta strängar. Embeddings handlar om betydelse; ett fakturanummer eller en artikelkod hittas bättre med vanlig textsökning, och bra verktyg kombinerar de två.

Beslutsregeln: när jobbet är att hitta rätt del bland många vill du ha en embeddingmodell, och den bör vara billig. När jobbet är att producera en del vill du ha en språkmodell, och den bör vara bra. Produkter som får den uppdelningen rätt är de vars filchatt faktiskt fungerar.

Checklista
  • Kom ihåg uppdelningen: embeddings hittar, språkmodeller skriver
  • Formulera frågor till ett uppladdat dokument med dokumentets egna termer
  • Dela upp stora uppladdningar efter ämne så att hämtningen får ett renare rum att söka i
  • Öppna det citerade avsnittet i alla svar från chatt-med-fil innan du litar på det
  • Använd vanlig textsökning för exakta strängar som ID:n och koder; embeddings matchar betydelse, inte tecken

Vanliga frågor

Vad är en embedding i enkla termer?

En lista med tal som representerar betydelsen av en text, placerad så att liknande betydelser får liknande listor. "Återbetalningspolicy" och "hur får jag tillbaka mina pengar" hamnar nära varandra; en kemimening med ordet återbetalning hamnar långt bort. Avståndet mellan listor är hur en dator mäter samband.

Vad är skillnaden mellan en embeddingmodell och en LLM?

En embeddingmodell ger ut en fast lista med tal som representerar betydelse; en språkmodell ger ut ny text en token i taget. Den första hittar och matchar, den andra skriver och svarar. Chatta-med-dina-dokument använder båda: embeddings för att hämta relevanta avsnitt, LLM:en för att skriva svaret utifrån dem.

Hur många dimensioner har en embedding?

Det beror på modellen. word2vec använde 300 dimensioner 2013, BERT base 768, och dagens modeller ligger mellan 1 024 och 3 072: OpenAIs text-embedding-3-small returnerar 1 536 och text-embedding-3-large returnerar 3 072, samma som Googles Gemini Embedding som standard. Nyare modeller låter dig trunkera till färre dimensioner när hastighet spelar större roll än nyans.

Är embeddings dyra?

Nej, och det är poängen. OpenAI listar text-embedding-3-small till $0.02 per miljon token, mot $0.20 per miljon inmatade token för GPT-5.6 Luna och $2 till $5 för de främsta chattmodellerna till OpenRouters listpriser hämtade 2026-08-20. Att hitta är tio till hundra gånger billigare än att skriva, vilket är varför hämtningssystem embeddar allt och bara genererar svaret.

Var används embeddings i ChatGPT, Claude eller Gemini?

I funktionerna som hittar saker: filuppladdning och chatt-med-dokument, sökning i dina tidigare konversationer, och minne som återkallar fakta från äldre chattar. I varje fall är den vanliga utformningen att embedda texten, hämta de närmaste träffarna och låta språkmodellen skriva utifrån dem. Embeddingen är osynlig för dig; hämtningsmissen, när den inträffar, är det inte.