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 embeddingowy | Model językowy (LLM) | |
|---|---|---|
| Wejście | Tekst (lub obraz) | Tekst (lub obraz) |
| Wyjście | Stała lista liczb | Nowy tekst, token po tokenie |
| Zadanie | Umieścić wejście tak, żeby podobne rzeczy były blisko | Wiarygodnie kontynuować wejście |
| Zastosowanie | Wyszukiwanie, dopasowywanie, klasteryzacja, retrieval | Odpowiadanie, 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 dopasowanie | Moż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ą.
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.
- 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.
- 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.
- 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.
- 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.
- 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.