Co to jest embedding w AI?

Krótka odpowiedź

Embedding to lista liczb, zwykle od kilkuset do kilku tysięcy, która reprezentuje znaczenie fragmentu tekstu lub obrazu. Teksty o podobnym znaczeniu otrzymują listy leżące blisko siebie, dzięki czemu komputer może znaleźć powiązane treści, mierząc odległość. Embeddingi napędzają wyszukiwanie semantyczne, rekomendacje i etap wyszukiwania stojący za czatem z dokumentami.

Embedding to lokalizacja, a znaczenie to odległość

Podaj modelowi embeddingowemu zdanie "jak odzyskać pieniądze", a zwróci listę liczb. Podaj mu "polityka zwrotów", a zwróci inną listę. Obie listy leżą blisko siebie. Podaj mu "zwrot elektronów w katodzie", a lista ląduje daleko, mimo że dzieli to samo słowo.

Na tym polega cała sztuczka. Model nauczył się umieszczać tekst w przestrzeni o setkach lub tysiącach wymiarów tak, że o tym, gdzie coś ląduje, decyduje znaczenie, nie słownictwo. Gdy tekst staje się lokalizacją, pytania o znaczenie stają się pytaniami o odległość, a odległość to coś, co komputer potrafi obliczyć dla miliona elementów w milisekundy.

Słynna wczesna demonstracja, z prac nad word2vec z 2013 roku, była arytmetyką na lokalizacjach słów: weź wektor dla "król", odejmij "mężczyzna", dodaj "kobieta", a najbliższym słowem do wyniku będzie "królowa". Współczesne modele embeddingowe robią to samo dla całych zdań i dokumentów, a wektory są dłuższe.

Jak duży jest embedding, na modelach, których ludzie faktycznie używają

Długość listy nazywa się liczbą wymiarów. Rosła wraz z modelami.

word2vec w 2013 roku używał 300 wymiarów, a BERT base 768 w 2018; Voyage 3 zwraca 1 024, text-embedding-3-small od OpenAI zwraca 1 536 liczb na wejście, a text-embedding-3-large zwraca 3 072; Gemini Embedding od Google również domyślnie zwraca 3 072. Więcej wymiarów może utrzymać subtelniejsze rozróżnienia, kosztem pamięci i czasu porównywania, dlatego nowsze modele pozwalają też skracać listę do mniejszego rozmiaru, gdy szybkość liczy się bardziej niż niuans.

Każda z tych liczb sama w sobie nic nie znaczy. Wymiar 412 to nie "formalność" ani "temat". Znaczenie tkwi wyłącznie w tym, gdzie cała lista ląduje względem innych list, dlatego embedding bez zbioru do porównania jest bezużyteczny.

Modele embeddingowe wyszukują, modele językowe piszą

Ludzie mylą te dwa pojęcia, bo oba to "AI na tekście". To różne modele wykonujące przeciwne zadania.

Model embeddingowyModel językowy (LLM)
WejścieTekst (lub obraz)Tekst (lub obraz)
WyjścieStała lista liczbNowy tekst, token po tokenie
ZadanieUmieścić wejście tak, żeby podobne rzeczy były bliskoWiarygodnie kontynuować wejście
ZastosowanieWyszukiwanie, dopasowywanie, klasteryzacja, retrievalOdpowiadanie, pisanie, streszczanie
Koszt za milion tokenów$0.02 za text-embedding-3-small$0.20 dla najtańszego wiersza GPT, $2 do $10 dla modeli flagowych
Czy może się mylić?Może wyżej sklasyfikować słabe dopasowanieMoże zmyślić odpowiedź

Wiersz z kosztami zasługuje na uwagę. Embedding miliona tokenów małym modelem OpenAI kosztuje $0.02, wobec $0.20 za milion tokenów wejściowych dla GPT-5.6 Luna, remisującego jako najtańszy wiersz GPT z Luna Pro i GPT-5.4 Nano, według indeksu kosztów modeli AI na cenach OpenRouter pobranych 2026-08-20. Wyszukiwanie jest dziesięć razy tańsze niż najtańsze pisanie GPT i co najmniej sto razy tańsze niż pisanie modelami flagowymi. Ta różnica sprawia, że każdy poważny system najpierw wyszukuje, a potem pisze. Czym jest LLM opisuje stronę pisania.

Gdzie embeddingi działają, choć ich nie widzisz

Czat z twoimi dokumentami. Gdy przesyłasz długi PDF i zadajesz pytanie, plik jest dzielony na fragmenty, każdy fragment jest embedowany i zapisywany w bazie wektorowej, twoje pytanie jest embedowane, a fragmenty, których wektory leżą najbliżej, trafiają do modelu językowego jako kontekst. Model odpowiada na podstawie tych fragmentów. To jest retrieval-augmented generation, a czym jest RAG przeprowadza przez cały ten proces; embeddingi to jego etap wyszukiwania. Przewodnik po czacie z PDF opisuje, jak zadawać pytania przesłanemu plikowi w Whizi.

To, czy dokument jest przeszukiwany, czy po prostu czytany w całości, zależy od okna. Okno kontekstu każdego modelu, w stronach, jest poniżej; wszystko, co się mieści, może wejść w całości, a retrieval istnieje dla zbiorów, które się nie mieszczą.

Okno 200K mieści powieść. Okno 1M mieści całą półkę
Claude Haiku 4.5200K tokenów375 stronKimi K2 Thinking262K tokenów492 stronyGrok 4.6500K tokenów938 stronClaude Sonnet 51M tokenów1,875 stronyGPT-5.6 Terra1.05M tokenów1,969 stronDeepSeek V4 Flash1.31M tokenów2,458 stronjeden kwadrat to 100 stron, przy 400 słowachna stronę i trzech czwartych słowa na token

Wyszukiwanie rozumiejące synonimy. Strona pomocy, która na zapytanie "jak przestać płacić" zwraca artykuł o anulowaniu, porównuje embeddingi, nie dopasowuje słów.

Rekomendacje i klasteryzacja. Elementy o bliskich wektorach to podobne elementy: powiązane produkty, zduplikowane zgłoszenia, artykuły o tym samym temacie.

Funkcje pamięci w aplikacjach czatowych. Gdy asystent "pamięta" fakt z dawnej rozmowy, jedna z popularnych implementacji embeduje dawne notatki i pobiera do promptu te najbliższe.

W każdym z tych przypadków embedding wykonuje wyszukiwanie, a coś innego podejmuje decyzję lub pisze. Wszędzie taki sam jest też tryb awarii: jeśli najbliższy wektor to niewłaściwy fragment, wszystko dalej pewnie odpowiada na niewłaściwe pytanie, czyli chybienie retrievalu, które czym jest halucynacja AI wymienia jako osobną awarię od zmyślania.

Co możesz zrobić z tą wiedzą, bez pisania kodu

Rzadko będziesz bezpośrednio operować embeddingiem, ale znajomość mechanizmu zmienia sposób, w jaki korzystasz z narzędzi na nim zbudowanych.

  1. Pytaj w języku odpowiedzi. Retrieval dopasowuje twoje pytanie do fragmentów po znaczeniu. Pytanie sformułowane tak, jak formułuje je dokument, ląduje bliżej niż to sformułowane tak, jak powiedziałbyś je na głos.
  2. Dziel duże przesłane pliki według tematu. Plik na 400 stron z trzema niepowiązanymi tematami embeduje się w zatłoczoną przestrzeń; trzy pliki wyszukują czysto.
  3. Czytaj cytowany fragment. Jeśli odpowiedź czatu z plikiem cytuje fragment, otwórz go. Chybienie retrievalu wygląda jak pewna siebie odpowiedź na nieco inne pytanie.
  4. Nie oczekuj, że zadziała na dokładnych ciągach znaków. Embeddingi dotyczą znaczenia; numer faktury albo kod części lepiej znaleźć zwykłym wyszukiwaniem tekstowym, a dobre narzędzia łączą oba podejścia.

Zasada decyzji: gdy zadaniem jest znalezienie właściwego elementu wśród wielu, potrzebny jest model embeddingowy, i powinien być tani. Gdy zadaniem jest stworzenie elementu, potrzebny jest model językowy, i powinien być dobry. Produkty, które trafnie rozdzielają te role, to te, w których czat z plikami naprawdę działa.

Lista kontrolna
  • Zapamiętaj podział: embeddingi wyszukują, modele językowe piszą
  • Formułuj pytania do przesłanego dokumentu w jego własnych terminach
  • Dziel duże przesłane pliki według tematu, żeby retrieval miał czystszą przestrzeń do przeszukania
  • Otwórz cytowany fragment przy każdej odpowiedzi czatu z plikiem, zanim mu zaufasz
  • Używaj zwykłego wyszukiwania tekstowego do dokładnych ciągów, takich jak identyfikatory i kody; embeddingi dopasowują znaczenie, nie znaki

Najczęstsze pytania

Czym jest embedding w prostych słowach?

Lista liczb, która zastępuje znaczenie fragmentu tekstu, umieszczona tak, że podobne znaczenia otrzymują podobne listy. "Polityka zwrotów" i "jak odzyskać pieniądze" lądują blisko siebie; zdanie z chemii ze słowem zwrot ląduje daleko. Odległość między listami to sposób, w jaki komputer mierzy pokrewieństwo.

Jaka jest różnica między modelem embeddingowym a LLM?

Model embeddingowy zwraca stałą listę liczb reprezentującą znaczenie; model językowy generuje nowy tekst token po tokenie. Pierwszy wyszukuje i dopasowuje, drugi pisze i odpowiada. Czat z twoimi dokumentami korzysta z obu: embeddingi pobierają odpowiednie fragmenty, a LLM pisze na ich podstawie odpowiedź.

Ile wymiarów ma embedding?

To zależy od modelu. word2vec w 2013 roku używał 300, BERT base 768, a obecne modele działają od 1 024 do 3 072: text-embedding-3-small od OpenAI zwraca 1 536, a text-embedding-3-large zwraca 3 072, tyle samo co domyślny Gemini Embedding od Google. Nowsze modele pozwalają skracać listę do mniejszej liczby wymiarów, gdy szybkość liczy się bardziej niż niuans.

Czy embeddingi są drogie?

Nie, i o to chodzi. OpenAI wycenia text-embedding-3-small na $0.02 za milion tokenów, wobec $0.20 za milion tokenów wejściowych dla GPT-5.6 Luna i $2 do $5 dla flagowych modeli czatowych po cenach cennikowych OpenRouter pobranych 2026-08-20. Wyszukiwanie jest od dziesięciu do stu razy tańsze niż pisanie, dlatego systemy retrieval embedują wszystko, a generują tylko odpowiedź.

Gdzie embeddingi są używane w ChatGPT, Claude lub Gemini?

W funkcjach, które coś wyszukują: przesyłanie plików i czat z dokumentami, wyszukiwanie w dawnych rozmowach oraz pamięć przywołująca fakty z wcześniejszych czatów. W każdym przypadku typowy projekt to embedowanie tekstu, pobranie najbliższych dopasowań i napisanie odpowiedzi przez model językowy na ich podstawie. Embedding jest dla ciebie niewidoczny; chybienie retrievalu, gdy się zdarza, już nie.