Hướng dẫn về Embeddings
Embedding là các vector số dày đặc mã hóa ý nghĩa của văn bản, giúp tìm kiếm ngữ nghĩa, xếp hạng và RAG đối sánh nội dung theo ý nghĩa thay vì chỉ theo từ khóa.
Ngôn ngữ
Embedding là một danh sách số biểu diễn ý nghĩa của từ, câu hoặc tài liệu trong không gian nhiều chiều. Mô hình mã hóa tạo embedding và độ tương đồng thường được đo bằng cosine similarity.
Tóm tắt — embedding chuyển text vào danh sách của các số — tọa độ trong giant không gian — nơi điều đó có nghĩa là tương tự điều end lên gần nhau. đó Cách AI tìm kiếm và hiện đại công cụ tìm kiếm đối sánh nội dung của bạn để truy vấn bởi ý nghĩa thay vì chỉ đối sánh từ khóa. Bạn có thể’t “thêm” embeddings để trang; chúng là Cách machine đọc Điều đã ở đó.
Điều embedding là
embedding biểu diễn đầu vào như numeric vector dự kiến để bảo đểàn hữu ích mối quan hệ cho tác vụ chẳng hạn như semantic độ tương đồng. Evidence for this claim Embeddings represent inputs as numerical vectors that can be compared for relatedness and used for search, clustering, and classification. Scope: OpenAI embedding models and documented uses; vector dimensions and behavior vary by model. Confidence: high · Verified: OpenAI: Embeddings guide hình học và dimensionality là phụ thuộc từng mô hình thay vì phổ quát meanings attached để mỗi tọa độ. Evidence for this claim Learned vector representations can encode useful distributional relationships between words. Scope: Word2vec-era language representations; observed vector relationships are model- and training-data-specific, not ground truth. Confidence: high · Verified: Mikolov et al.: Efficient Estimation of Word Representations
máy tính không hiểu từ ngữ — họ hiểu các số. embedding là cầu nối: mô hình đọc piece của text và chuyển nó vào danh sách của các số (được gọi là vector) đó nắm bắt của nó ý nghĩa. Think của nó như vị trí trên bản đồ. Hai pieces của text đó có nghĩa là tương tự điều được đặt gần nhau; không liên quan text ends lên cách xa nhau.
So “laptop for gaming” (bản dịch) «laptop cho gaming» và “high-performance laptop for games” (bản dịch) «cao-hiệu suất laptop cho games» nằm gần mỗi other, mặc dù chúng hầu như không dùng chung từ ngữ. “Banana bread recipe” (bản dịch) «Banana bread recipe» nằm nơi nào đó khác hoàn đểàn. Đó mô hình học được này bởi đọc enormous khối lượng của text và nhận biết mà từ ngữ và cụm từ xuất hiện trong tương tự ngữ cảnh.
Tại sao điều này quan trọng Đối với tìm kiếm
cũ-school tìm kiếm khớp từ khóa: bạn nhập từ, công cụ tìm thấy các trang chứa đó từ. Embeddings let tìm kiếm đối sánh ý nghĩa. Đó là lý do Google có thể câu trả lời dài, dạng hội thoại câu hỏi ngay cả Khi tốt nhất trang không sử dụng của bạn chính xác từ ngữ — và nó Cách AI tìm kiếm công cụ ( các loại đó đọc các nguồn và ghi bạn câu trả lời) quyết định mà các đoạn văn là liên quan đủ để đưa vào trong.
Phiên bản ngắn của quy trình đằng sau AI câu trả lời:
- nội dung nhận hỏng vào các đoạn (các đoạn văn).
- mỗi đoạn được chuyển vào embedding ( vector).
- của bạn câu hỏi được chuyển vào embedding cũng.
- hệ thống tìm thấy các đoạn có các vector là gần nhất để của bạn câu hỏi vector.
- những điều đó các đoạn trở thành tài liệu nguồn AI ghi của nó câu trả lời từ.
Điều này có ý nghĩa gì cho nội dung của bạn
Ở đây đó part mọi người overstate, so let me là rõ ràng: không có “embedding optimization” (bản dịch) «embedding tối ưu hóa» bạn gửi để Google. Google Danny Sullivan đã nói chính xác đó về BERT (một trong Google embedding-dựa trên các hệ thống): “There’s nothing to optimize for.” (bản dịch) «không có gì để tối ưu cho.»
Điều thực sự hỗ trợ là giống nhau lời khuyên như bao giờ, chỉ với clearer lý do đằng sau nó. Ghi nội dung đó thực sự và đầy đủ bao quát chủ đề. mạch lạc, tập trung nội dung tạo ra sạch, nhất quán embeddings đó sit close để cácâu hỏi nó nên câu trả lời. Từ khóa-nhồi nhét, rời rạc nội dung tạo ra muddier tín hiệu. bạn đang không cung cấp công thức — bạn đang viết điều đó mô hình (và con người) có thể rõ ràng hiểu.
Muốn thực cơ chế — chiều, cosine độ tương đồng, từ2vec-để-BERT lịch sử, và Cách Google thực ra dùng embeddings trong xếp hạng? chuyển để Nâng cao tab.
Tóm tắt — embedding là vector dày đặc của các số dấu phẩy động (thường hàng trăm để một vài nghìn chiều) đó mã hóa ý nghĩa, được tạo bởi encoder mô hình — không tạo sinh LLM. tương tự ý nghĩa → ở gần các vector, được đo với cosine độ tương đồng. trường chuyển từ tĩnh từ embeddings (từ2vec, GloVe) để theo ngữ cảnh các loại (BERT) để câu-level và hiện đại API embeddings. Google dùng embedding-dựa trên truy xuất (Neural đối sánh / RankEmbed, RankEmbedBERT) bên cạnh của nó từ khóa chỉ mục — kết hợp, không sự thay thế. Embeddings là cũng truy xuất nền tảng của RAG. không có embedding knob để turn; theo chủ đề coherence là Điều làm nội dung cluster gần đúng các truy vấn.
Điều embedding thực ra là
Embeddings hỗ trợ độ tương đồng và truy xuất, nhưng họ không phải trực tiếp đo lường của tính đúng đắn, chất lượng, hoặc xếp hạng giá trị. Evidence for this claim Embeddings represent inputs as numerical vectors that can be compared for relatedness and used for search, clustering, and classification. Scope: OpenAI embedding models and documented uses; vector dimensions and behavior vary by model. Confidence: high · Verified: OpenAI: Embeddings guide nghiên cứu kết quả phụ thuộc trên được huấn luyện mô hình và đánh giá bối cảnh. Evidence for this claim Learned vector representations can encode useful distributional relationships between words. Scope: Word2vec-era language representations; observed vector relationships are model- and training-data-specific, not ground truth. Confidence: high · Verified: Mikolov et al.: Efficient Estimation of Word Representations
An embedding là một vector số dày đặc — một danh sách các số dấu phẩy động — đó biểu diễn text (hoặc images, audio, video) như một điểm trong một nhiều chiều không gian. OpenAI’s tài liệu trạng thái điều này plainly: “An embedding is a vector (list) of floating point numbers.” (bản dịch) «An embedding là một vector (danh sách) của dấu phẩy động điểm các số.»
defining thuộc tính là thuộc hình học: về ngữ nghĩa tương tự nội dung có tương tự các vector. Text đó có nghĩ là xấp xỉ giống nhau điều points trong xấp xỉ giống nhau hướng; không liên quan text points elsewhere. đó không happy accident — mô hình là được huấn luyện so đó từ ngữ và cụm từ được sử dụng trong tương tự ngữ cảnh end lên với tương tự các vector. ý nghĩa trở thành vị trí.
A conceptual semantic space places the query reset my password near documents titled Forgot-password guide, Account recovery steps, and Cannot log in. The unrelated document Enterprise pricing sits farther away. Near means more semantically similar; far means less similar. Actual embedding spaces have many more dimensions and model-specific geometry.
© Patrick Stox LLC · CC BY 4.0 ·
một vài điều worth getting precise:
- Encoder, không generator. Embeddings come từ encoder mô hình có nhiệm vụ là để compress ý nghĩa vào một fixed-size vector. đó là một khác nhau kiến trúc và mục đích từ một tạo sinh LLM, mà predicts đó tiếp theo token. (Hơn trên đó nội bộ-so với-API phân biệt dưới.)
- dày đặc, không thưa. Unlike một-hot hoặc bag-của-từ ngữ representations (mostly zeros, một slot theo vocabulary từ), embeddings pack ý nghĩa vào mỗi chiều. Google ML glossary frames embeddings như thấp hơn-dimensional, dày đặc representations đó cách sửa điều một-hot encoding không thể express — chúng let một mô hình nhận ra đó “hot dogs and shawarmas are more related than hot dogs and salads.” (bản dịch) «hot dogs và shawarmas là hơn liên quan hơn hot dogs và salads.»
- Cao hơn chiều ≠ luôn tốt hơn. Hơn chiều có thể nắm bắt hơn nuance, nhưng chúng chi phí hơn để lưu trữ và tính toán, và đó lợi ích là phụ thuộc tác vụ. đây là một trade-off, không một “bigger is better” (bản dịch) «bigger là tốt hơn» dial.
Measuring độ tương đồng: cosine độ tương đồng
để so sánh hai embeddings bạn đo lường khoảng cách — hoặc thực sự angle — giữa chúng. tiêu chuẩn chỉ số là cosine độ tương đồng: nó measures angle giữa hai các vector regardless của họ length, scoring từ −1 (opposite) qua 0 (không liên quan/orthogonal) để 1 (giống hệt hướng). Nhỏ hơn khoảng cách = nhiều hơn liên quan.
Nhiều embedding APIs normalize các vector để unit length, mà làm cosine độ tương đồng và dot sản phẩm tạo ra đó giống nhau xếp hạng — OpenAI notes cosine là đó conventional, slightly cheaper lựa chọn. Voyage AI (đó embedding nhà cung cấp Anthropic khuyến nghị) puts đó intuition rõ ràng: “the cosine similarity between two embeddings captures the semantic relatedness of the corresponding original passages.” (bản dịch) «đó cosine độ tương đồng giữa hai embeddings nắm bắt đó semantic mức độ liên quan của đó corresponding original các đoạn văn.» Đang làm đó nearest-neighbor so sánh ở quy mô lớn là của nó riêng vấn đề — đó là đó nhiệm vụ của vector tìm kiếm.
Cáchúng ta đã nhận ở đây: quá trình phát triển
story chạy từ duy nhất từ ngữ để đểàn bộ các đoạn văn, và từ fixed meanings để ngữ cảnh-aware các loại.
- từ2vec (Google, 2013). Mikolov et al. introduced hai architectures (CBOW và Skip-Gram) cho learning dày đặc từ các vector từ huge corpora. Đó famous kết quả: đó vector “King” − “Man” + “Woman” nằm gần nhất để “Queen” — evidence đó vector arithmetic nắm bắt semantic mối quan hệ. (Caveat: đó analogy là illustrative, không guaranteed mỗi khi; depending trên đó mô hình điều này có thể nằm trên “kings” hoặc “monarch.”) Những là tĩnh embeddings — một fixed vector theo từ, so “bank” nhận đó giống nhau vector trong “river bank” và “bank account.” (bản dịch) «bank account.»
- GloVe (Stanford, 2014). MỘT count-dựa trên alternative được xây dựng trên global co-occurrence statistics thay vì một predictive network — khác nhau objective, similarly hữu ích embeddings. Cũng tĩnh.
- phổ quát câu Encoder (Google, 2018). Embeddings cho đểàn bộ sentences, không chỉ từ ngữ. Đó cốt lõi ý tưởng: “Sentences are semantically similar if they have a similar distribution of responses” (bản dịch) «Sentences là về ngữ nghĩa tương tự nếu chúng có một tương tự bản phân phối của các phản hồi» — “How old are you?” (bản dịch) «Cách cũ là bạn?» và “What is your age?” (bản dịch) «Điều là của bạn age?» invite đó giống nhau các câu trả lời, so chúng embed gần nhau.
- BERT (Google, 2018; deployed trong Tìm kiếm Oct 2019). Đó lớn shift: theo ngữ cảnh embeddings. Đó giống nhau từ nhận một khác nhau vector depending trên đó xung quanh câu, vì BERT là bidirectional — điều này đọc đó từ ngữ trước và sau một token để cách sửa của nó ý nghĩa. So “bank” trong “river bank” và “bank account” (bản dịch) «bank account» cuối cùng nhận khác nhau các vector.
- câu-BERT (2019). Solved BERT scaling vấn đề cho độ tương đồng tìm kiếm. Vanilla BERT cần cả hai sentences fed trong cùng nhau, mà là computationally brutal ở quy mô lớn; SBERT tạo ra fixed-size câu embeddings bạn có thể so sánh với cosine độ tương đồng, cutting đó chi phí của phát hiện đó hầu hết tương tự pair trong một lớn corpus từ hours để seconds.
- hiện đại embedding APIs (2024–present). OpenAI’s text-embedding-3 family, Google Gemini embeddings, Voyage, và Cohere embed-v4,0 — multilingual, increasingly multimodal (text, image, audio, video trong một không gian), và resizable qua Matryoshka Representation Learning (truncate đó vector để ít hơn chiều không có retraining, trading một little độ chính xác cho storage và speed).
Cách Google dùng embeddings trong Tìm kiếm
Google xếp hạng quy trình không phải purely semantic hoặc purely từ khóa — nó kết hợp, và embedding pieces supplement kinh điển đảo ngược chỉ mục thay vì thay thế nó. từ Google riêng xếp hạng-các hệ thống tài liệu và Pandu Nayak DOJ antitrust testimony, named các hệ thống bao gồm:
- BERT — Google từ ngữ-trong-ngữ cảnh hệ thống. Tại launch điều này helped Tìm kiếm “better understand one in 10 searches in the U.S. in English,” (bản dịch) «tốt hơn hiểu một trong 10 searches trong đó U.S. trong English,» especially lâu hơn dạng hội thoại các truy vấn nơi prepositions như “cho” và “để” thay đổi đó ý nghĩa.
- Neural đối sánh / RankEmbed — embedding-dựa trên truy xuất đó translates các truy vấn và tài liệu vào đó giống nhau vector không gian để surface conceptually đối sánh kết quả ngay cả không có shared từ khóa. Nayak described điều này như một supplement: “RankEmbed identifies a few more documents to add to those identified by the traditional retrieval.” (bản dịch) «RankEmbed identifies vài hơn tài liệu để thêm để những identified bởi đó truyền thống truy xuất.» truy xuất có dựa trên một dot sản phẩm / khoảng cách đo lường trong đó embedding không gian.
- RankEmbedBERT — một sau đó quá trình phát triển combining RankEmbed truy xuất với BERT language khả năng hiểu, được huấn luyện trên chất lượng-rater điểm và tìm kiếm logs, và notably tốt hơn trên phức tạp, dài-tail các truy vấn.
Đó practical đọc: từ khóa presence vẫn quan trọng vì lexical truy xuất (đó đảo ngược chỉ mục, BM25-style) vẫn làm đó đầu tiên-truyền narrowing. Đó embedding các hệ thống thêm conceptually-liên quan candidates và re-xếp hạng. Cả hai các tín hiệu là trong play — mà là chính xác vì sao “BERT killed keywords” (bản dịch) «BERT killed từ khóa» là sai.
Embeddings trong AI tìm kiếm ( RAG quy trình)
Đây là nơi embeddings touch AI Overviews và AI tìm kiếm assistants phần lớn trực tiếp. truy xuất-Augmented Generation (RAG) dùng embeddings như của nó truy xuất layer:
- chỉ mục: nội dung là chunked vào các đoạn văn, mỗi đoạn văn là embedded, và các vector go vào vector database.
- Retrieve: người dùng truy vấn là embedded, nearest-neighbor tìm kiếm tìm thấy gần nhất các đoạn (qua vector tìm kiếm), và top-K các đoạn là handed để LLM như ngữ cảnh.
- Generate: LLM ghi câu trả lời có căn cứ trong những điều đó được truy xuất các đoạn.
Structure quan trọng ở đây vì mỗi đoạn là được truy xuất trong isolation. Dan Petrovic nghiên cứu (cited trong Ahrefs’ Điều chúng ta thực ra Know về Optimizing cho LLM Tìm kiếm) tìm thấy Chrome xử lý chỉ đầu tiên ~30 các đoạn văn của trang cho embeddings và các đoạn chúng trong xấp xỉ 200-từ các đoạn văn với overlap để bảo đểàn cross-đoạn ngữ cảnh. nếu phần có thể’t stand trên của nó riêng sau khi nó pulled ra của trang, nó biểu diễn nội dung của bạn poorly.
Embedding token so với API embedding văn bản
phân biệt đó trips mọi người lên: embeddings bên trong LLM và embeddings bạn nhận từ API không phải giống nhau điều.
- Token embeddings là mô hình nội bộ representations — mỗi token nhận vector đó transformed layer bởi layer during generation. chúng là machinery cho producing tiếp theo token.
- Text embedding APIs (OpenAI, Google, Voyage, Cohere) tạo ra duy nhất fixed-size vector cho đểàn bộ đầu vào string, mục đích-được xây dựng cho truy xuất và độ tương đồng. thường tách biệt mô hình với khác training objective.
Khi SEOs talk về “embedding a page” (bản dịch) «embedding một trang» hoặc đang chạy cosine độ tương đồng cho nội bộ linking hoặc từ khóa phân cụm, chúng có nghĩa là đó API kind.
Điều này có ý nghĩa gì Đối với SEO
- Semantic coherence beats từ khóa density. Vì mô hình hiểu ngữ cảnh, “laptop for gaming” (bản dịch) «laptop cho gaming» và “high-performance laptop” (bản dịch) «cao-hiệu suất laptop» đã sit close. Stuffing không hỗ trợ — điều này tạo ra topically rời rạc nội dung với một muddier embedding.
- Structure cho chunked truy xuất. các đoạn văn nhận embedded và được truy xuất trên của họ riêng. Put quan trọng nội dung sớm, giữ sections self-contained, dùng rõ ràng semantic HTML.
- theo chủ đề comprehensiveness. Nội dung đó thực sự bao quát một subject ends lên gần hơn của đó liên quan các truy vấn trong vector không gian. đó là đó mechanism đằng sau “build topical authority.” (bản dịch) «xây dựng theo chủ đề authority.»
- không có embedding knob. Danny Sullivan, trên BERT: “There’s nothing to optimize for… The fundamentals of us seeking to reward great content remain unchanged.” (bản dịch) «không có gì để tối ưu cho… Đó fundamentals của us seeking để reward great nội dung vẫn unchanged.» Đó cosine-độ tương đồng điểm bạn nhận từ một công cụ là analysis aids, không inputs bạn gửi để Google.
Embeddings là connective tissue dưới phần lớn của điều này cluster: chúng là Điều tìm kiếm ngữ nghĩa chạy trên, Điều vector tìm kiếm compares, Điều chunking prepares text cho, và truy xuất nền tảng của RAG. chúng là cũng Tại sao thu thập dữ liệu vẫn quan trọng đầu tiên — nội dung có để là fetched trước khi bất kỳ hệ thống có thể embed nó.
Tóm tắt bằng AI
condensed take trên Nâng cao phiên bản:
- An embedding = một vector dày đặc của các số dấu phẩy động đó mã hóa ý nghĩa; tương tự ý nghĩa → ở gần các vector. OpenAI: “An embedding is a vector (list) of floating point numbers.” (bản dịch) «An embedding là một vector (danh sách) của dấu phẩy động điểm các số.»
- được tạo bởi encoder mô hình, không tạo sinh LLMs — khác nhau kiến trúc và mục đích. dày đặc, không thưa.
- độ tương đồng là được đo với cosine độ tương đồng (đó angle giữa các vector, −1 để 1). Normalized các vector làm cosine và dot sản phẩm tương đương cho xếp hạng.
- quá trình phát triển: từ2vec (2013) và GloVe (2014) gave tĩnh từ các vector → DÙNG (2018) embedded đểàn bộ sentences → BERT (2018) đã làm embeddings theo ngữ cảnh (giống nhau từ, khác nhau vector bởi ngữ cảnh) → câu-BERT (2019) đã làm độ tương đồng tìm kiếm fast → hiện đại multimodal, resizable API mô hình (2024–present).
- Google dùng embeddings trong một kết hợp quy trình: BERT (từ ngữ trong ngữ cảnh), Neural đối sánh / RankEmbed (embedding truy xuất đó supplements đó từ khóa chỉ mục), và RankEmbedBERT. Từ khóa vẫn làm đầu tiên-truyền truy xuất — embeddings thêm và re-xếp hạng.
- RAG quy trình: đoạn → embed → lưu trữ trong một vector DB → embed đó truy vấn → retrieve nearest các đoạn → LLM generates một có căn cứ câu trả lời. Mỗi đoạn là được truy xuất trong isolation, so structure quan trọng.
- SEO upshot: không “embedding optimization” (bản dịch) «embedding tối ưu hóa» tồn tại — Danny Sullivan: “There’s nothing to optimize for” (bản dịch) «không có gì để tối ưu cho» với BERT. Topically mạch lạc, self-contained, thorough nội dung clusters gần đó các truy vấn điều này nên câu trả lời.
Tài liệu chính thức
Chính-nguồn tài liệu trên embeddings từ Google và major embedding providers.
- Machine Learning Glossary — Embeddings — đó dày đặc-so với-thưa definition và vì sao một-hot encoding không thể express mức độ liên quan.
- MỘT hướng dẫn để Google tìm kiếm xếp hạng các hệ thống — BERT, Neural đối sánh, RankBrain, đoạn văn Xếp hạng, và MUM described trong Google riêng từ ngữ.
- khả năng hiểu searches tốt hơn bao giờ trước (BERT) — đó October 2019 announcement của BERT trong Tìm kiếm.
- Advances trong Semantic Textual độ tương đồng — đó phổ quát câu Encoder (2018) và đó “similar distribution of responses” (bản dịch) «tương tự bản phân phối của các phản hồi» ý tưởng.
- Gemini API — Embeddings — Google hiện tại multimodal embedding mô hình, chiều, và dùng cases (RAG, tìm kiếm ngữ nghĩa, reranking, phân cụm).
OpenAI
- Vector embeddings hướng dẫn — “An embedding is a vector (list) of floating point numbers” (bản dịch) «An embedding là một vector (danh sách) của dấu phẩy động điểm các số»; cosine độ tương đồng hướng dẫn.
- mới embedding mô hình và API cập nhật — đó text-embedding-3 family và Matryoshka chiều shortening (Jan 2024).
Other providers
- Cohere — Embeddings — multilingual embed-v4,0, tách biệt truy vấn/tài liệu đầu vào types, compression options.
- Voyage AI — Quickstart — Anthropic được khuyến nghị nhà cung cấp; “the cosine similarity between two embeddings captures the semantic relatedness of the corresponding original passages.” (bản dịch) «đó cosine độ tương đồng giữa hai embeddings nắm bắt đó semantic mức độ liên quan của đó corresponding original các đoạn văn.»
Foundational papers
- từ2vec — Mikolov et al., 2013 — gốc dày đặc từ các vector và king−man+woman analogy.
- GloVe — Pennington, Socher, Manning, 2014 — global co-occurrence từ các vector.
- BERT — Devlin et al., 2018 — bidirectional, theo ngữ cảnh embeddings.
- câu-BERT — Reimers & Gurevych, 2019 — fast câu embeddings cho độ tương đồng tìm kiếm.
Trích dẫn từ nguồn
trên—record statements từ Google và embedding providers. mỗi liên kết là deep liên kết đó jumps để quoted đoạn văn trên nguồn trang.
Điều embedding là
- “An embedding is a vector (list) of floating point numbers.” (bản dịch) «An embedding là một vector (danh sách) của dấu phẩy động điểm các số.» — OpenAI, Vector embeddings hướng dẫn. đi tới để trích dẫn
Google — BERT và khả năng hiểu ngôn ngữ
- “At its core, Search is about understanding language.” (bản dịch) «Về cốt lõi, Tìm kiếm là bài toán hiểu ngôn ngữ.» — Pandu Nayak, Phó chủ tịch phụ trách Tìm kiếm tại Google (thông báo BERT, tháng 10 năm 2019). đi tới để trích dẫn
- “BERT will help Search better understand one in 10 searches in the U.S. in English.” (bản dịch) «BERT sẽ giúp Tìm kiếm hiểu tốt hơn một trong 10 lượt tìm kiếm bằng tiếng Anh tại Hoa Kỳ.» — Google Search Blog, tháng 10 năm 2019. đi tới để trích dẫn
Google — về việc tối ưu cho BERT
- “There’s nothing to optimize for with BERT… The fundamentals of us seeking to reward great content remain unchanged.” (bản dịch) «Không có gì để tối ưu riêng cho BERT… Những nguyên tắc nền tảng nhằm ghi nhận nội dung xuất sắc vẫn không đổi.» — Danny Sullivan, Google Search Liaison. đi tới để trích dẫn
Google — tương đồngữ nghĩa (phổ quát câu Encoder)
- “Sentences are semantically similar if they have a similar distribution of responses.” (bản dịch) «Sentences là về ngữ nghĩa tương tự nếu chúng có một tương tự bản phân phối của các phản hồi.» — Google nghiên cứu, “Advances in Semantic Textual Similarity” (bản dịch) «Advances trong Semantic Textual độ tương đồng» (Có thể 2018). Đọc đó nguồn
Voyage AI (nhà cung cấp được Anthropic khuyến nghị) — độ tương đồng cosine
- “The cosine similarity between two embeddings captures the semantic relatedness of the corresponding original passages.” (bản dịch) «Đó cosine độ tương đồng giữa hai embeddings nắm bắt đó semantic mức độ liên quan của đó corresponding original các đoạn văn.» — Voyage AI Quickstart. Đọc đó nguồn
Pandu Nayak (lời khai chống độc quyền của DOJ) — RankEmbed
- “RankEmbed identifies a few more documents to add to those identified by the traditional retrieval.” (bản dịch) «RankEmbed identifies vài hơn tài liệu để thêm để những identified bởi đó truyền thống truy xuất.» — coverage của Pandu Nayak testimony, DOJ v. Google. Đọc đó coverage
Mô hình tư duy
1. ý nghĩa trở thành vị trí. embedding chuyển text vào tọa độ. Close cùng nhau = tương tự ý nghĩa; cách xa nhau = không liên quan. Mọi thứ khác — tìm kiếm ngữ nghĩa, phân cụm, RAG truy xuất — là chỉ measuring khoảng cách trong đó không gian.
2. tĩnh so với theo ngữ cảnh. từ2vec và GloVe cho mỗi từ một fixed vector (“bank” là luôn đó giống nhau). BERT và của nó descendants cho mỗi occurrence một vector đó phụ thuộc vào ngữ cảnh (“river bank” ≠ “bank account” (bản dịch) «bank account»). Older từ khóa-độ tương đồng công cụ được xây dựng trên từ2vec không thể tell những apart; BERT-dựa trên các loại có thể.
3. Token embeddings ≠ text embedding APIs. Bên trong an LLM, token embeddings là hoạt động machinery cho generating đó tiếp theo token. Text embedding APIs đầu ra một condensed vector theo string, được xây dựng cho truy xuất và độ tương đồng. Khác nhau mô hình, khác nhau jobs. Khi SEOs “embed a page,” (bản dịch) «embed một trang,» chúng có nghĩa là đó API kind.
4. kết hợp truy xuất, không sự thay thế. Google chạy lexical truy xuất ( từ khóa đảo ngược chỉ mục) và embedding-dựa trên truy xuất (Neural đối sánh / RankEmbed). Từ khóa hẹp đầu tiên; embeddings thêm conceptually-liên quan candidates và re-xếp hạng. Neither alone là đểàn bộ hệ thống.
5. RAG loop. đoạn → embed → lưu trữ → embed truy vấn → retrieve nearest các đoạn → generate có căn cứ câu trả lời. vì mỗi đoạn là được truy xuất trong isolation, ghi self-contained các đoạn văn và front-load Điều quan trọng.
6. decision rule cho nội dung. không có embedding để tối ưu. Ask thay vì: làm điều này đoạn văn rõ ràng và đầy đủ bao quát điều nó claims để? mạch lạc nội dung clusters gần đúng các truy vấn; rời rạc, nhồi nhét nội dung không.
Embeddings — bảng tham khảo nhanh
Điều nó là trong một line vector dày đặc (danh sách của các số dấu phẩy động) encoding ý nghĩa; tương tự ý nghĩa → ở gần các vector; compared với cosine độ tương đồng.
Cosine độ tương đồng quy mô
| Điểm | Ý nghĩa |
|---|---|
| 1 | Cùng hướng — rấtương đồng |
| ~0 | Trực giao — không liên quan |
| −1 | Ngược hướng |
Normalized (unit-length) các vector → cosine độ tương đồng và dot sản phẩm cho giống nhau xếp hạng.
** quá trình phát triển, tổng quan**
| Era | mô hình(s) | Điều changed |
|---|---|---|
| 2013–2014 | từ2vec, GloVe | dày đặc từ các vector — nhưng tĩnh (một vector theo từ) |
| 2018 | phổ quát câu Encoder | đểàn bộ-câu embeddings |
| 2018 (Tìm kiếm: 2019) | BERT | theo ngữ cảnh — từ vector phụ thuộc vào của nó câu |
| 2019 | câu-BERT | Fast câu embeddings cho lớn-quy mô độ tương đồng tìm kiếm |
| 2024–present | OpenAI / Gemini / Voyage / Cohere | Multilingual, multimodal, resizable (Matryoshka) |
Google named embedding các hệ thống
| Hệ thống | Role |
|---|---|
| BERT | Understands từ ngữ trong ngữ cảnh (truy vấn interpretation) |
| Neural đối sánh / RankEmbed | Embedding-dựa trên truy xuất đó supplements từ khóa chỉ mục |
| RankEmbedBERT | RankEmbed + BERT; mạnh trên phức tạp, dài-tail các truy vấn |
| đoạn văn Xếp hạng | Surfaces liên quan individual các đoạn văn của trang |
** RAG truy xuất loop**
- đoạn nội dung vào các đoạn văn
- Embed mỗi đoạn → vector
- lưu trữ các vector trong vector database
- Embed incoming truy vấn
- Nearest-neighbor (vector) tìm kiếm → top-K các đoạn
- LLM generates câu trả lời có căn cứ trong những điều đó các đoạn
Fast facts
- chiều: thường hàng trăm để vài hàng nghìn — hơn nuance, hơn storage/tính toán; không luôn tốt hơn.
- được tạo bởi encoder mô hình, không tạo sinh LLMs.
- Matryoshka cho phép bạn truncate để ít hơn chiều không có retraining.
- Switching embedding mô hình có nghĩa là re-embedding mọi thứ — khác nhau mô hình’ spaces không compatible.
- Không “embedding optimization” (bản dịch) «embedding tối ưu hóa» để gửi để Google — Danny Sullivan: “There’s nothing to optimize for” (bản dịch) «không có gì để tối ưu cho» (BERT).
Tự kiểm tra: Embeddings
các tài nguyên đáng để bạn dành thời gian
My liên quan viết & speaking
- Điều chúng ta thực ra Know về Optimizing cho LLM Tìm kiếm — Ahrefs piece citing my nghiên cứu và Dan Petrovic các phát hiện trên Cách Chrome các đoạn và embeds trang các đoạn văn ( ~30-đoạn văn giới hạn, 200-từ các đoạn).
- GEO? AEO? LLMO? — my AI tìm kiếm webinar — nơi truy xuất pipelines và embeddings fit vào AI tìm kiếm.
Foundational papers ( lịch sử)
- từ2vec — Mikolov et al., 2013 — dày đặc từ các vector và vector arithmetic.
- GloVe — Pennington, Socher, Manning, 2014 — global co-occurrence từ các vector.
- BERT — Devlin et al., 2018 — theo ngữ cảnh, bidirectional embeddings.
- câu-BERT — Reimers & Gurevych, 2019 — fast câu-level độ tương đồng.
Từ others
- Đó shift để semantic SEO: Điều các vector có nghĩa là cho của bạn strategy — Ann Robison, tìm kiếm công cụ nằm: “Vectors are to AI what structured data is to search engines.” (bản dịch) «các vector là để AI điều dữ liệu có cấu trúc là để các công cụ tìm kiếm.»
- Cách leverage cosine độ tương đồng cho SEO thương mại điện tử — tìm kiếm công cụ nằm practitioner hướng dẫn để applying cosine độ tương đồng trong real SEO workflows.
- Introduction để Vector Databases và Cách Dùng AI cho SEO — tìm kiếm công cụ Journal overview của cách vector databases connect để SEO.
- SEO Dùng Cases cho Vectorizing đó Web với Screaming Frog — iPullRank practitioner walkthrough của embeddings cho SEO.
- Semantic Tìm kiếm Explained: Vector mô hình’ tác động trên SEO Hôm nay — Lumar trên dày đặc so với thưa, cosine độ tương đồng, và kết hợp tìm kiếm.
- Embeddings Explained: Unlocking đó Tương lai của SEO — Edd Dawson SEO-tập trung explainer covering practical dùng cases cho từ khóa phân cụm và liên kết nội bộ.
- Cách Google tìm kiếm Hoạt động (đảo ngược chỉ mục, RankBrain, RankEmbed, DeepRank) — đó DOJ-testimony view của Google embedding các hệ thống.
- sbert.net — đó câu Transformers library, nếu bạn muốn để generate embeddings yourself.
Nhật ký thay đổi
Đã cập nhật 22 thg 8, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.