Panduan Reranking
Reranking adalah kedua stage dari sebuah retrieval pipeline — bagaimana bi-encoders dan cross-encoders reorder retrieved hasil oleh relevance sebelum mereka're disajikan atau handed untuk sebuah LLM, dan apa itu berarti untuk AI penelusuran visibilitas.
Reranking adalah kedua stage dari sebuah retrieval pipeline: sebuah cheap, broad pertama lulus retrieves sebuah candidate set dari documents atau passages, lalu sebuah lebih lambat, lebih precise model re-scores dan reorders itu shortlist sebelum hasil adalah disajikan atau fed untuk sebuah LLM. core mechanic adalah bi-encoder vs cross-encoder — sebuah bi-encoder encodes kueri dan document secara terpisah ke vectors dan compares them (fast, scalable, lebih sedikit precise), sementara sebuah cross-encoder encodes them together dan scores pair secara langsung (lebih lambat, lebih accurate). Anda dapat't score sebuah seluruh billion-halaman corpus dengan expensive model, so Anda retrieve broadly dan rerank shortlist. Google tidak gunakan kata 'reranking' publicly, tetapi -nya named BERT dan passage-peringkat sistem melakukan job, dan Microsoft documents sebuah jelas Bing-derived reranker di Azure AI Penelusuran. Reranking adalah tidak yang sama sebagai Reciprocal peringkat Fusion. SEO upshot: karena rerankers score kueri-passage pairs jointly, self-berisi, unambiguous passages itu baca sebagai sebuah direct jawaban score better.
TL;DR — Reranking adalah sebuah kedua look. sebuah penelusuran atau AI sistem pertama grabs sebuah big pile dari maybe-relevant halaman quickly dan roughly, lalu sebuah lebih lambat, smarter model re-scores itu shortlist dan puts best ones pada top — sebelum Anda see hasil atau sebelum sebuah AI menulis -nya jawaban. menjadi pulled ke shortlist tidak cukup; Anda juga memiliki untuk survive reorder.
Apa reranking adalah
Reranking applies sebuah kedua scoring stage untuk candidates produced oleh sebuah awal retriever. Bukti untuk klaim ini A cross-encoder can score query-document pairs for reranking after an initial retrieval stage. Cakupan: Sentence-BERT evaluation and related retrieve-then-rerank use; cross-encoders are one reranking approach, not a universal implementation. Tingkat keyakinan: tinggi · Diverifikasi: Reimers and Gurevych: Sentence-BERT Cross-encoders adalah satu approach, tidak definition dari setiap reranker. Bukti untuk klaim ini A rerank model can reorder an existing candidate list by relevance to a query. Cakupan: Cohere's Rerank product behavior; inputs, limits, and scoring semantics are vendor-specific. Tingkat keyakinan: tinggi · Diverifikasi: Cohere: Rerank overview
Imagine Anda’re hiring dan 500 résumés come di. Anda tidak baca semua 500 dengan hati-hati — Anda’d tidak pernah finish. So Anda melakukan sebuah fast skim pertama, pull out 20 itu look promising, dan lalu baca itu 20 closely untuk peringkat them. itu dua-langkah proses adalah persis bagaimana modern penelusuran dan AI sistem temukan relevant konten.
- langkah satu — retrieval. sistem melakukan sebuah fast, cheap lulus di atas sebuah huge indeks dan pulls back sebuah candidate set dari halaman atau passages itu look relevant. ini casts sebuah wide net.
- langkah dua — reranking. sebuah kedua, lebih lambat, lebih careful model looks di hanya itu shortlist dan re-scores setiap candidate untuk bagaimana well ini sebenarnya jawaban kueri, lalu reorders them.
hanya top dari itu reordered list mendapatkan ditampilkan untuk Anda, atau mendapatkan handed untuk sebuah AI untuk tulis sebuah jawaban dari. So shortlist decides siapa’s di berjalan, dan rerank decides siapa wins.
Mengapa melakukan ini di dua langkah?
Karena careful reading adalah expensive. precise model itu judges “bagaimana well melakukan ini tepat halaman answer ini tepat question?” (terjemahan) “bagaimana well melakukan ini tepat halaman jawaban ini tepat pertanyaan?” adalah far too slow untuk jalankan pada setiap halaman di sebuah billion-halaman indeks. So sistem retrieve broadly dengan sesuatu cheap, lalu spend expensive model hanya pada kecil shortlist. Fast-dan-rough untuk sempit down, slow-dan-precise untuk finish.
mengapa ini penting untuk Anda
Getting retrieved ke shortlist adalah necessary tetapi tidak sufficient. Anda halaman dapat menjadi di indeks, mendapatkan pulled ke candidate set, dan masih tidak membuat akhir cut jika reranker decides lainnya hasil jawaban pertanyaan better.
practical takeaway adalah satu Anda’ve heard sebelum, now dengan sebuah clearer alasan: tulis passages itu jawaban sebuah spesifik pertanyaan dengan jelas, pada mereka own. reranker looks di Anda passage berikutnya untuk kueri dan scores bagaimana well dua match. sebuah bagian itu membaca sebagai sebuah direct, self-berisi jawaban scores better daripada satu itu hanya membuat sense setelah Anda’ve baca three paragraphs di atas ini.
ingin nyata mechanics — bi-encoders vs cross-encoders, bagaimana Google dan Bing melakukan ini, di mana ini fits di AI penelusuran, dan mengapa ini adalah tidak yang sama sebagai Reciprocal peringkat Fusion? Switch untuk Advanced tab.
Bukti untuk klaim ini A cross-encoder can score query-document pairs for reranking after an initial retrieval stage. Cakupan: Sentence-BERT evaluation and related retrieve-then-rerank use; cross-encoders are one reranking approach, not a universal implementation. Tingkat keyakinan: tinggi · Diverifikasi: Reimers and Gurevych: Sentence-BERTTL;DR — Reranking adalah kedua stage dari sebuah dua-stage (atau multi-stage) retrieval pipeline: sebuah cheap, broad retrieval lulus (BM25 keyword match, embedding/vector similarity, atau keduanya) pulls sebuah candidate set, lalu sebuah lebih lambat, lebih precise model re-scores dan reorders itu shortlist. core mechanic adalah bi-encoder vs cross-encoder — sebuah bi-encoder encodes kueri dan document secara terpisah ke vectors dan compares them (fast, precomputable, lebih sedikit precise); sebuah cross-encoder encodes them together dan outputs satu relevance score per pair (lebih lambat, dapat’t menjadi precomputed, lebih accurate). Anda dapat’t jalankan sebuah cross-encoder di atas sebuah seluruh corpus, so Anda retrieve broadly dan rerank shortlist. Google tidak say “reranking” (terjemahan) “reranking” publicly, tetapi BERT dan passage peringkat melakukan job; Microsoft documents sebuah jelas Bing-derived reranker di Azure AI Penelusuran. Reranking ≠ Reciprocal peringkat Fusion (RRF). SEO upshot: rerankers score kueri-passage pairs jointly, so self-berisi, unambiguous passages win.
retrieve-lalu-rerank pattern
Dua-stage retrieval trades candidate breadth terhadap lebih expensive scoring. Bukti untuk klaim ini A cross-encoder can score query-document pairs for reranking after an initial retrieval stage. Cakupan: Sentence-BERT evaluation and related retrieve-then-rerank use; cross-encoders are one reranking approach, not a universal implementation. Tingkat keyakinan: tinggi · Diverifikasi: Reimers and Gurevych: Sentence-BERT Model pilihan dan latency-quality tradeoffs adalah implementation-spesifik. Bukti untuk klaim ini A rerank model can reorder an existing candidate list by relevance to a query. Cakupan: Cohere's Rerank product behavior; inputs, limits, and scoring semantics are vendor-specific. Tingkat keyakinan: tinggi · Diverifikasi: Cohere: Rerank overview
sebuah kueri enters fast pertama-stage retrieval, yang produces sebuah candidate shortlist. sebuah lebih lambat kueri-candidate scoring model reranks hanya itu shortlist ke akhir order. sebuah document omitted oleh retrieval tidak pernah reaches reranker.
© Patrick Stox LLC · CC BY 4.0 ·
«Every large-scale relevance system faces the same problem: you can’t afford to run your most accurate relevance model on your entire corpus. So the standard solution is to split the work into stages. Google Cloud’s own search documentation states the logic plainly: “In short, retrieval is finding relevant documents, while ranking is ordering those retrieved documents. Ranking all the available documents can be computationally expensive. Therefore, retrieval and ranking work sequentially.” (Google Cloud, “About retrieval and ranking”) » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua puluh satu, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Stage satu — retrieval — casts sebuah wide net cheaply. ini menggunakan lexical matching (BM25 di atas sebuah inverted indeks), embedding-based pencarian vektor, atau sebuah hybrid dari dua, dan mengembalikan sebuah candidate set. Stage dua — reranking — takes itu shortlist dan re-scores setiap candidate dengan sebuah lebih expensive, lebih tinggi-precision model, lalu reorders. satu-line versi everyone converges pada: retrieve cheaply dan broadly, rerank precisely pada sebuah kecil set, lalu sajikan atau generate.
Bi-encoders vs cross-encoders: core mechanic
seluruh topic hinges pada satu architectural pembedaan — ketika kueri dan document memenuhi.
- Bi-encoder ( pertama-stage retriever). ini encodes kueri dan setiap document secara terpisah, setiap ke -nya own vector, dan lalu compares dua vectors dengan sesuatu like cosine similarity. Karena document vectors jangan bergantung pada kueri, Anda dapat compute dan indeks them ahead dari time, yang adalah apa membuat retrieval fast cukup untuk jalankan di seluruh sebuah entire corpus. cost: kueri dan document tidak pernah sebenarnya interact, so model memiliki untuk, di effect, compress setiap mungkin meaning dari sebuah document ke sebuah single vector — dan nuance mendapatkan lost. Bi-encoders adalah apa embeddings dan pencarian vektor adalah dibangun pada.
- Cross-encoder ( stage-dua reranker). ini encodes kueri dan satu candidate document together, sebagai sebuah single joint input melalui sebuah transformer, dan outputs sebuah single relevance score untuk itu pair. Karena model sees keduanya di setelah, ini dapat secara langsung weigh bagaimana spesifik kata dari kueri relate untuk spesifik kata dari document — far lebih accurate. cost: tidak ada apa pun dapat menjadi precomputed. setiap kueri-document pair memiliki untuk menjadi jalankan melalui model di kueri time, so ini adalah far too slow untuk apply untuk sebuah seluruh indeks. itu’s precisely mengapa ini adalah reserved untuk shortlist.
Google, notably, mendeskripsikan ini tepat mechanism di -nya own kata. di Google Cloud retrieval/peringkat docs, satu dari listed retrieval sinyal adalah cross-attention, didefinisikan sebagai sesuatu itu “allows a model to consider the relationship between a query and a document to assign a relevance score to the document.” (terjemahan) “memungkinkan sebuah model untuk pertimbangkan hubungan antara sebuah kueri dan sebuah document untuk assign sebuah relevance score untuk document.” itu adalah cross-encoder idea di bawah sebuah berbeda name.
Mengapa tidak hanya gunakan accurate model pada semuanya?
Latency dan cost membuat ini infeasible di scale, dan kesenjangan adalah enormous, tidak marginal. Pinecone’s tulis-up pada dua-stage retrieval puts sebuah concrete angka pada ini: pada sebuah 40-million-record set, berjalan sebuah BERT-style cross-encoder reranker di atas semuanya pada sebuah V100 GPU akan take lebih daripada 50 hours, versus di bawah 100 milliseconds untuk pencarian vektor. (Pinecone, “Rerankers and Two-Stage Retrieval” (terjemahan) “Rerankers dan Dua-Stage Retrieval”) itu’s entire justification untuk dua-stage design — Anda mendapatkan sebagian besar dari cross-encoder’s accuracy sementara hanya paying -nya cost pada sebuah sedikit dozen atau sedikit hundred candidates.
Vectara frames yang sama myth secara langsung — pertanyaan dari mengapa tidak hanya score semua documents dengan paling precise model jika ini adalah tersedia — dan jawaban adalah sama: Anda dapat’t, so Anda filter cheaply pertama. (Vectara, “What is reranking and why does it matter?” (terjemahan) “Apa adalah reranking dan mengapa melakukan ini penting?”)
Bagaimana Google melakukan ini
«Google has never published an official statement using the terms “reranking,” “cross-encoder,” or “bi-encoder” about Google Search itself — worth stating plainly so we don’t overclaim. But the function is documented under other names. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tiga puluh satu, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Google’s own Guide untuk Google Search peringkat sistem names dua sistem itu melakukan reranking’s job:
- BERT — “an AI sistem Google menggunakan itu memungkinkan us untuk understand bagaimana combinations dari words express berbeda meanings dan intent.” (terjemahan) “sebuah AI sistem Google menggunakan itu memungkinkan us untuk memahami bagaimana combinations dari kata express berbeda meanings dan intent.” BERT jointly membaca kata dari sebuah kueri di context; sebuah BERT-based reranker scores kueri-document relevance cara sebuah cross-encoder melakukan.
- Passage peringkat — “an AI sistem we gunakan untuk identify individual sections atau ‘passages’ dari a web halaman untuk better understand bagaimana relevant a halaman adalah untuk a penelusuran.” (terjemahan) “sebuah AI sistem kami gunakan untuk identify individual bagian atau ‘passages’ dari sebuah halaman web untuk better memahami bagaimana relevant sebuah halaman adalah untuk sebuah penelusuran.” itu’s reranking di passage tingkat alih-alih halaman tingkat (see passage peringkat untuk deep dive).
- RankBrain — Google’s sebelumnya sistem itu “helps us understand bagaimana words adalah related untuk concepts,” (terjemahan) “helps us memahami bagaimana kata adalah related untuk concepts,” so ini dapat kembalikan relevant konten bahkan tanpa tepat-match kata.
Google Research memiliki juga published mechanism outright: -nya paper Learning-untuk-peringkat dengan BERT di TF-peringkat mendeskripsikan encoding kueri dan documents dengan BERT dan applying sebuah learning-untuk-peringkat layer pada top, dan explicitly frames ini sebagai passage re-peringkat — reporting best performa pada MS MARCO passage re-peringkat task sebagai dari March 30, 2020. itu’s sebuah Google Research publication alih-alih Penelusuran Central product guidance, so treat ini sebagai Google’s teknis research, tidak sebuah statement tentang langsung Penelusuran pipeline.
Satu angka worth hedging: “cut down untuk itu top 1,000 hasil, lalu reorder them” (terjemahan) “cut down untuk top 1 000 hasil, lalu reorder them” framing itu circulates widely di SEO traces back untuk my own conference deck’s interpretation dari publik research dan patents — tidak sebuah saat ini, verbatim Google statement tentang web Penelusuran. Google Cloud’s enterprise penelusuran product melakukan document sebuah concrete pipeline (“itu model retrieves documents di itu order dari thousands… Itu ranking model lalu orders itu retrieved documents dan serves itu top 400 ranked hasil” (terjemahan) “ model retrieves documents di order dari thousands… peringkat model lalu orders retrieved documents dan menyajikan top 400 diperingkatkan hasil”), tetapi itu’s Vertex AI Penelusuran product, tidak Google web Penelusuran. jangan assume either 1 000 atau 400 applies untuk Google Search itself.
Bagaimana Bing/Microsoft melakukan ini
Microsoft adalah banyak lebih jelas, dan -nya clearest documentation adalah closest hal untuk sebuah official production-reranker deskripsi Anda’ll temukan. Azure AI Penelusuran’s semantic ranker adalah terdokumentasi sebagai “a feature itu measurably improves penelusuran relevance oleh menggunakan Microsoft’s language understanding models untuk rerank penelusuran hasil” (terjemahan) “sebuah fitur itu measurably improves penelusuran relevance oleh menggunakan Microsoft’s language understanding models untuk rerank hasil pencarian” — dan crucially, “itu underlying technology adalah dari Bing dan Microsoft Research.” (terjemahan) “ underlying technology adalah dari Bing dan Microsoft Research.”
mechanics map cleanly onto dua-stage pattern:
«- It “always adds secondary ranking over an initial result set that was scored using BM25 or Reciprocal Rank Fusion (RRF).” Stage one is BM25 or RRF; the semantic ranker is stage two.
- Microsoft calls that stage L2 ranking, which “uses the context or semantic meaning of a query to compute a new relevance score over preranked results.”
- It only reranks the shortlist, never the whole corpus: “What semantic ranker can’t do is rerun the query over the entire corpus… Semantic ranking reranks the existing result set, consisting of the top 50 results as scored by the default ranking algorithm.” Even if more than 50 results come back, “only the top 50 results progress to semantic ranking.” » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tiga puluh sembilan, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Bing’s own dapat 2026 blog pada evolving role dari indeks tidak name reranking secara langsung, tetapi reinforces itu retrieval quality adalah now judged oleh jawaban-mendukung reliability: “Retrieval sistem harus karena itu optimize tidak sekadar untuk satu-shot retrieval, tetapi untuk consistent, repeatable behavior across iterative gunakan.” (terjemahan) “Retrieval sistem harus karena itu mengoptimalkan tidak hanya untuk satu-shot retrieval, tetapi untuk consistent, repeatable perilaku di seluruh iterative gunakan.”
Reranking di RAG dan AI penelusuran
ini adalah di mana reranking touches AI Overviews, AI Mode, Copilot, ChatGPT Penelusuran, dan Perplexity sebagian besar secara langsung. di sebuah RAG pipeline, reranking adalah sebuah named stage antara retrieval dan generation: konten adalah chunked, setiap chunk adalah embedded dan stored, kueri retrieves nearby chunks oleh vector similarity, sebuah reranker re-scores itu candidates, dan hanya top survivors mendapatkan handed untuk LLM sebagai context. reranker adalah gate antara “Anda passage adalah retrieved” (terjemahan) “Anda passage adalah retrieved” dan “your passage was actually used.” (terjemahan) “Anda passage adalah sebenarnya digunakan.”
itu gate dapat menjadi strict. di AI-penelusuran sistem, hanya sebuah fraction dari retrieved sources typically jelas rerank threshold ke generation stage — so menjadi pulled ke candidate pool adalah price dari entry, tidak sebuah jaminan dari sebuah citation. sebagai Ahrefs’ own research pada optimizing untuk LLM penelusuran frames core masalah: “AI companies don’t reveal how LLMs select sources, so it’s hard to know how to influence their outputs.” (terjemahan) “AI companies jangan reveal bagaimana LLMs select sources, so ini adalah hard untuk know cara influence mereka outputs.” Reranking adalah sebuah big bagian dari itu hidden selection langkah.
Reranking vs. Reciprocal peringkat Fusion (RRF)
ini mendapatkan conflated constantly — including di jika tidak-baik SEO konten — dan mereka’re tidak yang sama mechanism.
«- Reranking rescores one candidate pool by jointly evaluating each query-document pair with a single model (the cross-encoder). It asks: how relevant is this document to this query, really?
- Reciprocal Rank Fusion (RRF) merges multiple already-ranked lists — for example, the results from BM25 and the results from vector search, or the results from several fan-out sub-queries — by rewarding documents that appear consistently across lists. Ahrefs’ Query Fan-Out explainer describes it: fan-out queries are searched across indexes “using reciprocal rank fusion (RRF) — a method that scores and merges multiple lists of results by rewarding those that appear consistently across them.” » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh enam, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Keduanya dapat langsung di yang sama pipeline — Azure’s semantic ranker secara harfiah reranks pada top dari sebuah BM25- atau RRF-diperingkatkan set — tetapi RRF adalah sebuah list-merging langkah (Tidak model membaca Anda konten), sementara reranking adalah sebuah konten-scoring langkah (sebuah model membaca kueri dan Anda passage together). jika Anda take satu disambiguation away: RRF combines lists; reranking re-membaca konten.
sebuah brief history: BM25 → RankBrain → BERT → LLM rerankers
Reranking tidak baru — ini adalah modern name untuk sebuah pattern penelusuran memiliki digunakan untuk tahun. throughline, yang I walk melalui di my Ahrefs Evolve 2025 talk GEO? AEO? LLMO? apa dengan semua ini AI Stuff?:
- BM25 / lexical retrieval — classic keyword-match scoring itu masih melakukan pertama-lulus narrowing.
- RankBrain (2016) — Google’s pertama machine-learning peringkat sistem, understanding kata sebagai concepts.
- BERT / DeepRank (2019) — contextual, passage-tingkat language understanding; cross-encoder-style reranking era begins.
- Modern LLM-based rerankers (RankEmbed dan RAG-era cross-encoders) — neural rerankers now sit antara retrieval dan generation di seluruh AI penelusuran.
consistent shape di seluruh semua dari them: cheap broad retrieval pertama, expensive precise reordering dari sebuah shortlist kedua.
Apa ini berarti untuk konten dan SEO
Karena sebuah cross-encoder scores kueri dan Anda passage jointly, practical implications reinforce best practices Anda sudah know — now dengan sebuah mechanism behind them:
- Tulis self-berisi passages. sebuah reranker scores sebuah passage largely pada -nya own merits terhadap kueri. sebuah bagian itu hanya membuat sense di context dari three paragraphs di atas ini scores worse daripada satu itu membaca sebagai sebuah menyelesaikan jawaban. ini ties secara langsung untuk passage peringkat dan chunking.
- jawaban spesifik pertanyaan, near top dari bagian. Direct jawaban score better daripada bangun-up. Put jawaban pertama, lalu elaborate.
- Minimize ambiguity. Pronouns dan context-dependent phrasing (“as mentioned above,” (terjemahan) “sebagai mentioned di atas,” “this approach” (terjemahan) “ini approach”) itu hanya resolve elsewhere pada halaman membuat sebuah passage harder untuk score di isolation. Name hal.
- Retrieval adalah masih prerequisite. Reranking hanya ever sees apa retrieval hands ini. sebuah halaman itu dapat’t menjadi di-crawl dan terindeks, atau itu tidak pernah mendapatkan retrieved, tidak pernah reaches reranker di semua. Perbaiki findability pertama; mengoptimalkan passages kedua.
None dari ini adalah sebuah knob Anda submit untuk Google. ini adalah yang sama “be clear and be found” (terjemahan) “menjadi jelas dan menjadi ditemukan” advice, aimed di spesifik stage — kedua look — itu decides yang retrieved konten sebenarnya mendapatkan digunakan.
AI summary
sebuah condensed take pada Advanced versi:
«- Reranking = stage two of a retrieval pipeline. Stage one retrieves a candidate set cheaply and broadly (BM25, vector search, or hybrid); stage two re-scores and reorders that shortlist with a slower, more precise model before results are served or fed to an LLM.
- Bi-encoder vs cross-encoder is the core mechanic. A bi-encoder encodes query and document separately into vectors and compares them — fast, precomputable, less precise; it’s the retriever. A cross-encoder encodes them together and outputs one relevance score per pair — slower, can’t be precomputed, more accurate; it’s the reranker.
- Why two stages: the accurate model is too slow to run over a whole corpus. Pinecone: a cross-encoder over 40M records ≈ 50+ hours vs under 100ms for vector search. Retrieve cheap, rerank the shortlist.
- Google doesn’t say “reranking” publicly, but BERT and passage ranking do the job, and Google Cloud’s docs list cross-attention (the cross-encoder idea). The “top 1,000 then reorder” figure traces to Patrick’s deck interpreting research / patents — not a verbatim current Google-Search statement.
- Bing/Microsoft documents an explicit reranker: Azure AI Search’s semantic ranker (L2 ranking) reranks a BM25- or RRF-ranked set, only the top ~50 results, using tech “from Bing and Microsoft Research.”
- In RAG/AI search, reranking is the gate between “retrieved” and “actually used” — » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian enam puluh, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.) « only some retrieved sources clear it into generation.
- Reranking ≠ RRF. RRF merges multiple ranked lists; reranking re-scores one candidate pool by reading query + passage together. Often conflated; not the same.
- SEO upshot: because rerankers score query-passage pairs jointly, self-contained, unambiguous passages that answer a specific question directly score better. Retrieval (crawlable + indexed) remains the prerequisite. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian enam puluh, bagian kecil dua: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Dokumentasi resmi
Utama-sumber documentation pada retrieval dan reranking dari penelusuran dan cloud providers.
- tentang retrieval dan peringkat (Google Cloud / Vertex AI Penelusuran) — clearest official Google deskripsi dari retrieval→peringkat split, cross-attention sinyal, dan top-400 serving figure (untuk enterprise product, tidak web Penelusuran).
- sebuah Guide untuk Google Search peringkat sistem — BERT, passage peringkat, dan RankBrain di Google’s own kata ( sistem itu melakukan reranking’s job di Penelusuran).
- Learning-untuk-peringkat dengan BERT di TF-peringkat (Google Research) — Google’s own cross-encoder passage re-peringkat research pada MS MARCO.
Microsoft / Bing
- Semantic peringkat overview — Azure AI Penelusuran — Microsoft’s sebagian besar detailed publik reranker documentation: L2 peringkat di atas sebuah BM25/RRF set, top-50 hanya, tech “from Bing and Microsoft Research.” (terjemahan) “dari Bing dan Microsoft Research.”
- science behind semantic penelusuran (Microsoft Research) — research underlying semantic ranker (BM25 base + Transformer reranking).
- Evolving role dari indeks (Bing Penelusuran Blog, dapat 2026) — retrieval reliability untuk jawaban sistem.
Vendor / RAG references
- Rerankers dan Dua-Stage Retrieval (Pinecone) — bi-encoder informasi-kehilangan explanation dan 50-hours-vs-100ms latency benchmark.
- menggunakan Cross-Encoders sebagai reranker (Weaviate) — “fast but less accurate” (terjemahan) “fast tetapi lebih sedikit accurate” vs “accurate but slow” (terjemahan) “accurate tetapi slow” framing dan multistage pipeline.
- Apa adalah Rerankers? (MongoDB) — definition, role di penelusuran, dan RAG optimization.
- Apa adalah reranking dan mengapa melakukan ini penting? (Vectara) — “why not just use the expensive model on everything” (terjemahan) “mengapa tidak hanya gunakan expensive model pada semuanya” pertanyaan.
Quotes dari sumber
pada—record statements dari Google dan Microsoft. setiap tautan adalah sebuah deep tautan itu jumps untuk quoted passage pada sumber halaman.
Google Cloud — retrieval-lalu-peringkat split
«- “In short, retrieval is finding relevant documents, while ranking is ordering those retrieved documents. Ranking all the available documents can be computationally expensive. Therefore, retrieval and ranking work sequentially.” — Google Cloud, “About retrieval and ranking.” Jump to quote » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tujuh puluh tiga, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Google Search Central — sistem itu melakukan reranking’s job
- “Bidirectional Encoder Representations from Transformers (BERT) is an AI system Google uses…” (terjemahan) “Bidirectional Encoder Representations dari Transformers (BERT) adalah sebuah AI sistem Google menggunakan…” — Google Search Central, “A Guide untuk Google Search Ranking Sistem.” (terjemahan) “sebuah Guide untuk Google Search peringkat sistem.” Jump untuk quote
- “Passage ranking is an AI system we use to identify individual sections or ‘passages’ of a web page…” (terjemahan) “Passage peringkat adalah sebuah AI sistem kami gunakan untuk identify individual bagian atau ‘passages’ dari sebuah halaman web…” — Google Search Central, sama guide. Jump untuk quote
Microsoft — sebuah jelas, Bing-derived reranker
- “In Azure AI Search, semantic ranker is a feature that measurably improves search relevance by using Microsoft’s language understanding models to rerank search results.” (terjemahan) “di Azure AI Penelusuran, semantic ranker adalah sebuah fitur itu measurably improves penelusuran relevance oleh menggunakan Microsoft’s language understanding models untuk rerank penelusuran hasil.” — Microsoft Learn, “Semantic ranking overview.” (terjemahan) “Semantic peringkat overview.” Jump untuk quote
- “What semantic ranker can’t do is rerun the query over the entire corpus to find semantically relevant results. Semantic ranking reranks the existing result set, consisting of the top 50 results as scored by the default ranking algorithm.” (terjemahan) “Apa semantic ranker dapat’t melakukan adalah rerun kueri di atas entire corpus untuk temukan semantically relevant hasil. Semantic peringkat reranks existing hasil set, consisting dari top 50 hasil sebagai scored oleh default peringkat algorithm.” — Microsoft Learn, sama halaman.
Bing — retrieval untuk jawaban sistem
- “Retrieval systems must therefore optimize not just for one-shot retrieval, but for consistent, repeatable behavior across iterative use.” (terjemahan) “Retrieval sistem harus karena itu mengoptimalkan tidak hanya untuk satu-shot retrieval, tetapi untuk consistent, repeatable perilaku di seluruh iterative gunakan.” — Krishna Madhavan, Knut Risvik, Meenaz Merchant (Microsoft AI), Bing Penelusuran Blog, dapat 2026. Baca sumber
mental models
1. Retrieve broad, rerank precise. Stage satu casts sebuah wide, cheap net; stage dua membaca shortlist dengan hati-hati. Ketika sebuah AI jawaban atau penelusuran hasil adalah missing Anda halaman, tanyakan yang stage dropped ini: adalah Anda tidak pernah retrieved ke candidate set, atau adalah Anda retrieved tetapi reranked di bawah cut? mereka’re berbeda masalah dengan berbeda memperbaiki (findability vs. passage clarity).
2. Bi-encoder vs cross-encoder — terpisah vs joint. sebuah bi-encoder encodes kueri dan document apart dan compares vectors — fast, dapat diindeks, lossy. sebuah cross-encoder encodes them together dan scores pair — slow, tepat, dapat’t menjadi precomputed. Retrieval menggunakan pertama; reranking menggunakan kedua. itu single “terpisah vs joint” (terjemahan) “terpisah vs joint” pembedaan menjelaskan seluruh speed/accuracy trade.
3. expensive model earns -nya pertahankan hanya pada sebuah shortlist. Anda dapat’t jalankan sebuah cross-encoder di atas sebuah billion halaman (50+ hours pada 40M records). dua-stage design ada precisely so Anda pay precise model’s cost pada dozens atau hundreds dari candidates, tidak seluruh corpus. itu constraint adalah alasan reranking adalah sebuah terpisah stage.
4. Reranking ≠ RRF. Reciprocal peringkat Fusion merges multiple diperingkatkan lists (BM25 + vector, atau fan-out sub-kueri) oleh rewarding cross-list agreement — Tidak model membaca Anda konten. Reranking re-scores satu pool oleh reading kueri + passage together. RRF combines lists; reranking re-membaca konten.
5. sama function, berbeda names. “Reranking” (terjemahan) “Reranking” adalah vendor/ML vocabulary. Google panggilan -nya versi BERT dan passage peringkat; Microsoft panggilan -nya versi semantic ranker / L2 peringkat. Absence dari kata di Penelusuran Central docs tidak absence dari function.
6. konten decision aturan. ada Tidak reranker knob untuk submit. tanyakan alih-alih: melakukan ini passage jawaban sebuah spesifik pertanyaan dengan jelas, pada -nya own, tanpa depending pada rest dari halaman? jika Ya, ini scores well ketika sebuah cross-encoder membaca ini berikutnya untuk kueri. jika ini perlu sekitarnya context untuk membuat sense, ini tidak.
Reranking — cheat sheet
Apa ini adalah di satu line kedua stage dari retrieval: re-score dan reorder sebuah retrieved shortlist dengan sebuah lebih lambat, lebih precise model sebelum serving atau generating.
Bi-encoder vs cross-encoder
| Bi-encoder | Cross-encoder | |
|---|---|---|
| Encodes kueri + doc… | Secara terpisah (dua vectors) | Together (satu joint input) |
| Output | Dua vectors, compared (cosine) | Satu relevance score per pair |
| Precompute doc side? | Ya — dapat diindeks | Tidak — berjalan di kueri time |
| Speed | Fast (scales untuk seluruh corpus) | Slow (shortlist hanya) |
| Accuracy | Lebih rendah (kueri/doc tidak pernah interact) | Lebih tinggi (captures interaction) |
| Pipeline role | Stage 1 — retrieval | Stage 2 — reranking |
Siapa melakukan apa (oleh name)
| sistem | Owner | Role |
|---|---|---|
| BM25 / inverted indeks | (classic) | Lexical pertama-lulus retrieval |
| pencarian vektor (embeddings) | (bi-encoder) | Semantic pertama-lulus retrieval |
| BERT | Reranking-style relevance (kata di context) | |
| Passage peringkat | Passage-tingkat reranking | |
| Cross-attention | Google Cloud | Google’s name untuk cross-encoder sinyal |
| Semantic ranker / L2 peringkat | Microsoft (Bing-derived) | Jelas reranker di atas BM25/RRF top-50 |
Reranking vs RRF
| Reranking | Reciprocal peringkat Fusion (RRF) | |
|---|---|---|
| Operates pada | Satu candidate pool | Multiple diperingkatkan lists |
| Mechanism | Model membaca kueri + doc together | Merges lists, rewards cross-list agreement |
| Membaca Anda konten? | Ya | Tidak (hanya positions) |
«Fast facts
- Two-stage design exists because cross-encoders are too slow for a full corpus: ~50+ hours (40M records) vs <100ms for vector search (Pinecone).
- Google never publicly uses “reranking”/“cross-encoder”/“bi-encoder” for web Search itself — BERT and passage ranking are the named equivalents.
- Azure semantic ranker only reranks the top ~50 retrieved results, never the whole corpus.
- The “top 1,000 then reorder” figure is from Patrick’s deck reading public research / patents — not a verbatim Google-Search statement. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian seratus, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
My halaman tidak menunjukkan up — adalah ini retrieval atau reranking?
sebuah quick cara untuk locate yang stage adalah failing sebelum Anda perubahan apa pun. Reranking dan retrieval adalah berbeda masalah; memperbaiki wrong satu wastes effort.
Mulai: adalah halaman terindeks di semua?
- Tidak → ini adalah sebuah crawl/indeks masalah, upstream dari keduanya. Perbaiki crawling dan pengindeksan pertama — tidak ada apa pun reaches retrieval atau reranking until halaman adalah di indeks.
- Ya → continue.
melakukan halaman peringkat / mendapatkan retrieved untuk broad kueri di semua (bahkan rendah)?
- Tidak, ini adalah nowhere → ini looks like sebuah retrieval miss: pertama-stage retriever tidak pulling Anda ke candidate set. berfungsi pada topical relevance, pada menjadi sebuah genuine match untuk kueri’s meaning (embeddings / semantic penelusuran), dan pada tautan internal dan authority so Anda’re sebuah candidate di semua.
- Ya, Anda muncul tetapi rendah / tidak cited → ini looks like sebuah reranking miss: Anda’re di shortlist tetapi scored di bawah cut. Continue.
melakukan relevant bagian baca sebagai sebuah self-berisi jawaban untuk spesifik kueri?
- Tidak — ini bergantung pada sekitarnya context, menggunakan ambiguous pronouns, buries jawaban → ini adalah highest-leverage perbaiki. Rewrite passage untuk jawaban spesifik pertanyaan secara langsung, near top dari bagian, tanpa depending pada rest dari halaman (see passage peringkat dan chunking).
- Ya — ini adalah sudah sebuah bersih, direct jawaban → Anda’re mungkin losing pada authority / competition, tidak clarity. Stronger, lebih authoritative competing sources adalah menjadi reranked di atas Anda; lever ada E-E-sebuah-T dan tautan, tidak lebih rewriting.
aturan dari thumb: nowhere di semua → retrieval; present tetapi tidak chosen → reranking. jangan rewrite passages untuk perbaiki sebuah halaman itu adalah tidak pernah retrieved, dan jangan chase tautan untuk perbaiki sebuah passage itu membaca poorly di isolation.
Reranking anti-patterns
umum cara orang misunderstand atau misuse concept.
Treating “retrieved” (terjemahan) “retrieved” sebagai “selesai.” (terjemahan) “selesai.” menjadi pulled ke candidate set adalah mulai, tidak finish. reranker masih memiliki untuk score Anda di atas cut. Optimizing hanya untuk retrieval (getting ditemukan) dan ignoring passage clarity (surviving rerank) leaves hasil pada table.
Confusing reranking dengan Reciprocal peringkat Fusion. RRF merges multiple diperingkatkan lists oleh cross-list agreement; reranking re-scores satu pool oleh reading kueri + passage together. konten itu “wins RRF” (terjemahan) “wins RRF” (muncul di seluruh banyak lists) dan konten itu “wins reranking” (terjemahan) “wins reranking” (membaca sebagai best jawaban) tidak yang sama hal. Plenty dari jika tidak-baik SEO writing blurs ini — jangan.
Assuming “top 1,000 → reorder” (terjemahan) “top 1 000 → reorder” angka applies untuk Google web Penelusuran. itu figure muncul dari my own deck’s interpretation dari publik research dan patents. terdokumentasi “thousands retrieved, top 400 served” (terjemahan) “thousands retrieved, top 400 disajikan” pipeline adalah Google Cloud’s enterprise penelusuran product, tidak Google web Penelusuran. Cite mechanism, hedge spesifik angka.
Chopping konten ke tiny fragments “untuk itu reranker.” (terjemahan) “untuk reranker.” Reranking rewards passages itu baca sebagai menyelesaikan, self-berisi jawaban — tidak confetti. di atas-fragmenting destroys context itu membuat sebuah passage scorable. jelas H2/H3 structure dengan sebuah direct jawaban per bagian chunks well pada -nya own; Anda tidak perlu untuk shred halaman.
Believing “jika Google tidak say ‘reranking,’ it tidak happening.” (terjemahan) “jika Google tidak say ‘reranking,’ ini tidak happening.” vocabulary differs dari function. Google’s BERT dan passage peringkat, dan Microsoft’s semantic ranker, melakukan persis ini job. Absence dari kata tidak absence dari mechanism.
Thinking sebuah cross-encoder “replaces” (terjemahan) “replaces” pencarian vektor. mereka’re sequential, tidak competing. Cross-encoders adalah too slow untuk jalankan di atas sebuah seluruh corpus, so bi-encoder / vector retrieval adalah masih diperlukan sebagai stage satu. Anda perlu keduanya.
Uji pemahaman Anda: Reranking
Five quick pertanyaan pada bagaimana reranking reorders retrieved hasil. Pick sebuah jawaban untuk setiap, lalu periksa.
Resources worth Anda time
My related writing & speaking
- GEO? AEO? LLMO? apa dengan semua ini AI Stuff? — my Ahrefs Evolve 2025 talk pada BM25 → RankBrain → BERT/DeepRank → RankEmbed lineage itu reranking sits di dalam. (YouTube versi.)
- Bagaimana Penelusuran berfungsi (SlideShare) — my walkthrough dari crawling, rendering, pengindeksan, dan peringkat, including retrieve-lalu-reorder (“post-retrieval adjustments” (terjemahan) “post-retrieval adjustments”) stage. My standing disclaimer applies: ini adalah my understanding dari ini sistem, tidak sebuah guaranteed-menyelesaikan atau perfectly accurate account, dan tepat candidate-set angka adalah my reading dari publik research dan patents.
My speaking (lebih luas AI penelusuran)
- Apa kami Sebenarnya Know tentang Optimizing untuk LLM Penelusuran — Ahrefs’ tulis-up menggunakan my research; frames bagaimana little AI companies reveal tentang bagaimana sources mendapatkan dipilih ( langkah reranking adalah bagian dari).
dari sekitar industry
- Rerankers dan Dua-Stage Retrieval (Pinecone) — bi-encoder informasi-kehilangan explanation dan 50-hours-vs-100ms latency benchmark.
- menggunakan Cross-Encoders sebagai reranker di multistage pencarian vektor (Weaviate) — bersih “fast but less accurate” (terjemahan) “fast tetapi lebih sedikit accurate” vs “accurate but slow” (terjemahan) “accurate tetapi slow” framing.
- Apa adalah Rerankers? (MongoDB) — definition, role di penelusuran, dan bagaimana rerankers fit ke RAG.
- Apa adalah reranking dan mengapa melakukan ini penting? (Vectara) — “why not just use the expensive model on everything” (terjemahan) “mengapa tidak hanya gunakan expensive model pada semuanya” myth-busting.
- Semantic peringkat overview (Microsoft Learn) — clearest publik production-reranker documentation, explicitly dibangun pada Bing tech.
- AI Penelusuran Architecture Deep Dive (Mike King, iPullRank) — ties cross-encoder reranking untuk Bing Copilot’s inferred pipeline (treat architecture specifics sebagai informed inference, tidak official Microsoft statements).
- Apa adalah kueri Fan-Out? (Despina Gavoyannis, Ahrefs) — covers Reciprocal peringkat Fusion, berdekatan-tetapi-distinct concept reranking adalah sering confused dengan.
- kueri fan-out di AI penelusuran: Apa adalah ini dan bagaimana melakukan ini berfungsi? (mesin pencari Land) — lebih pada RRF dan fan-out synthesis, untuk disambiguation.
Log perubahan
Diperbarui 17 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.