Panduan Retrieval-Augmented Generation (RAG)

Bagaimana RAG berfungsi — retrieve-lalu-generate pattern behind Google AI Overviews, ChatGPT Penelusuran, dan Perplexity — dan apa ini berarti untuk getting Anda konten cited.

Pertama kali diterbitkan: 24 Jun 2026 · Terakhir diperbarui: 3 Agu 2026 · Lanjutan

RAG (Retrieval-Augmented Generation) adalah retrieve-lalu-generate pattern behind AI penelusuran. ini berjalan dua phases di kueri time — retrieval (temukan relevant passages dari sebuah external indeks) dan augmented generation (feed itu passages untuk sebuah LLM untuk tulis sebuah grounded, cited jawaban) — tanpa ever mengubah model's weights. ini adalah bagaimana AI jawaban cover informasi beyond sebuah model's training cutoff. retrieval phase chains chunking → embeddings → pencarian vektor → re-peringkat → top-k passages. RAG reduces hallucinations tetapi tidak eliminate them — dan insufficient retrieved context dapat membuat them worse. untuk SEO ada Tidak terpisah AI indeks: menjadi dapat di-crawl, terindeks, dan structured ke jelas, self-berisi passages adalah prerequisite untuk menjadi retrieved dan cited.

Lewis dan colleagues’ 2020 sistem paired sequence generation dengan dense retrieval dari sebuah non-parametric indeks. Bukti untuk klaim ini The original RAG paper combined a pretrained sequence-to-sequence model with a non-parametric dense-vector index retrieved during generation. Cakupan: Lewis et al.'s 2020 RAG architecture and experiments, not every modern retrieval system. Tingkat keyakinan: tinggi · Diverifikasi: Lewis et al.: Retrieval-Augmented Generation Google Cloud’s saat ini overview defines RAG lebih broadly sebagai supplying retrieved external knowledge untuk sebuah model. Bukti untuk klaim ini Google Cloud describes RAG as retrieving relevant information from external knowledge sources and providing it to a model to improve generated responses. Cakupan: General RAG architecture in Google Cloud documentation; quality depends on retrieval, source quality, and generation. Tingkat keyakinan: tinggi · Diverifikasi: Google Cloud: RAG overview

TL;DR — RAG adalah sebuah dua-phase, inference-time pattern: retrieval (temukan relevant passages di sebuah external corpus) lalu augmented generation (feed itu passages untuk sebuah LLM untuk produce sebuah grounded, cited jawaban). weights tidak pernah perubahan — ini combines model’s parametric memory dengan non-parametric memory retrieved langsung. retrieval phase chains chunking → embeddings → pencarian vektor → re-peringkat → top-k. “Naive” (terjemahan) “Naive” RAG adalah retrieve-lalu-generate; advanced RAG menambahkan kueri rewriting dan re-peringkat; agentic RAG menambahkan iterative, multi-hop retrieval. Retrieval dapat ground jawaban tetapi melakukan tidak jaminan correctness; di satu Gemma evaluation, insufficient context coincided dengan lebih incorrect jawaban. untuk SEO: ada Tidak terpisah AI indeks; crawlability, pengindeksan, dan passage-tingkat clarity adalah prerequisites untuk menjadi retrieved.

dua phases (dan mengapa “inference time” (terjemahan) “inference time” adalah seluruh poin)

Retrieval adalah sebuah pipeline: chunk, embed, penelusuran, re-peringkat, lalu hand survivors untuk model. Sumber: /ai-search/how-search-works/rag/

Five stages jalankan left untuk right di inference time. Chunking splits documents ke retrievable passages. Embeddings mewakili setiap passage sebagai sebuah dense vector. pencarian vektor retrieves candidates dan beberapa sistem combine ini dengan BM25 keyword penelusuran. Re-peringkat re-scores dan narrows candidate set. top surviving passages enter model context. model's weights melakukan tidak perubahan.

© Patrick Stox LLC · CC BY 4.0 ·

RAG combines trained model memory dengan retrieved context di kueri time — tanpa mengubah weights. Sumber: /ai-search/how-search-works/rag/

Dua sources feed satu generation langkah. Parametric memory adalah knowledge encoded di model weights selama training dan adalah limited oleh training data dan cutoff. Non-parametric memory consists dari passages retrieved dari sebuah external indeks di kueri time. Generation menggunakan keduanya sementara weights tetap unchanged, producing sebuah jawaban itu dapat menjadi grounded di dan cite retrieved sources; ini melakukan tidak jaminan correctness.

© Patrick Stox LLC · CC BY 4.0 ·

Break acronym apart dan Anda memiliki model: Retrieval plus Augmented Generation. sebuah kueri muncul di; sistem retrieves paling relevant passages dari sebuah external corpus; ini injects itu passages ke LLM’s context window; LLM generates sebuah jawaban grounded di them.

detail itu everyone mendapatkan wrong: ini happens di inference time, dan model’s weights adalah tidak pernah touched. RAG adalah tidak training dan ini adalah tidak fine-tuning. original 2020 paper dari Patrick Lewis dan colleagues di Facebook AI Research dibingkai ini sebagai combining dua jenis dari memory — parametric memory (knowledge baked ke weights selama training) dan non-parametric memory (knowledge retrieved langsung dari sebuah indeks). RAG menggunakan keduanya di setelah. AWS puts practical case plainly: retraining sebuah foundation model untuk fresh atau domain-spesifik knowledge adalah expensive, dan “RAG is a more cost-effective approach to introducing new data to the LLM.” (terjemahan) “RAG adalah sebuah lebih cost-effective approach untuk introducing baru data untuk LLM.”

( naming, untuk apa ini adalah worth, adalah sebuah accident. Lewis kemudian admitted: “We definitely would have put more thought into the name had we known our work would become so widespread… We always planned to have a nicer sounding name, but when it came time to write the paper, no one had a better idea.” (terjemahan) “kami definitely akan memiliki put lebih thought ke name memiliki kami known kami berfungsi akan become so widespread… kami selalu planned untuk memiliki sebuah nicer sounding name, tetapi ketika ini came time untuk tulis paper, Tidak satu memiliki sebuah better idea.”)

Di dalam retrieval phase

“Retrieve the relevant passages” (terjemahan) “Retrieve relevant passages” adalah melakukan sebuah lot dari berfungsi di itu kalimat. di sebuah nyata sistem ini adalah sebuah pipeline:

  1. Chunking. Documents mendapatkan split ke retrievable pieces. Chunk size adalah sebuah nyata tradeoff — too kecil dan sebuah passage loses -nya context; too besar dan ini floods token budget dengan irrelevance. Strategies range dari fixed token counts (100/256/512) untuk recursive/sliding windows untuk “Small2Big” (terjemahan) “Small2Big” (retrieve sebuah kecil kalimat, kembalikan -nya parent chunk untuk generation).
  2. Embeddings. setiap chunk adalah turned ke sebuah dense vector — sebuah numeric representation dari -nya meaning — so similarity adalah computed semantically, tidak oleh keyword match. ini adalah mengapa konten tentang sebuah topic mendapatkan retrieved bahkan ketika ini tidak gunakan tepat kueri phrasing.
  3. pencarian vektor. kueri adalah embedded too, dan sistem menemukan chunks milik siapa vectors sit closest untuk ini. sebagian besar production stacks jalankan hybrid penelusuran — dense vector retrieval plus BM25 keyword penelusuran — karena setiap catches recall lainnya misses.
  4. Re-peringkat. sebuah terpisah model re-scores candidates oleh relevance untuk kueri dan reorders them, “effectively reducing itu overall document pool.” (terjemahan) “effectively reducing overall document pool.” hanya top survivors membuat ini ke context.
  5. Top-k ke prompt. best passages adalah concatenated dengan pengguna’s kueri dan handed untuk generator.

Chunking adalah fragile tautan. Anthropic identified itu “tradisional RAG solutions remove context ketika encoding information” (terjemahan) “tradisional RAG solusi hapus context ketika encoding informasi” — sebuah chunk pulled out dari -nya document loses sekitarnya context itu dibuat ini bermakna. mereka Contextual Retrieval technique (prepending chunk-spesifik context sebelum pengindeksan) reduced failed retrievals oleh 49%, dan oleh 67% combined dengan re-peringkat. itu’s sebuah strong sinyal itu chunking masalah adalah nyata — dan itu self-berisi, context-rich passages adalah easier untuk retrieve correctly.

Naive, advanced, dan agentic RAG

survey literature (Gao et al., 2023) splits RAG ke sebuah berguna taxonomy:

  • Naive RAG“a tradisional proses itu includes indexing, retrieval, dan generation.” (terjemahan) “sebuah tradisional proses itu mencakup pengindeksan, retrieval, dan generation.” Retrieve top-k setelah, generate setelah. ini “struggles dengan precision dan recall, leading untuk itu selection dari misaligned atau irrelevant chunks.” (terjemahan) “struggles dengan precision dan recall, leading untuk selection dari misaligned atau irrelevant chunks.”
  • Advanced RAG — menambahkan “pre-retrieval dan post-retrieval strategies.” (terjemahan) “pre-retrieval dan post-retrieval strategies.” Pre-retrieval: kueri rewriting dan better pengindeksan (including HyDE, di mana model generates sebuah hypothetical jawaban, embeds itu, dan retrieves documents itu look like jawaban alih-alih pertanyaan). Post-retrieval: re-peringkat dan context compression.
  • Modular / agentic RAG — model retrieves, alasan tentang apa masih missing, dan retrieves again, iterating di seluruh multiple hops. ini adalah saat ini state dari AI penelusuran. sebagai Michael King put ini: “Itu retrieve-setelah-lalu- generate pattern itu didefinisikan itu pertama wave adalah obsolete… Agentic RAG adalah now itu default.” (terjemahan) “ retrieve-setelah-lalu- generate pattern itu didefinisikan pertama wave adalah obsolete… Agentic RAG adalah now default.”

ini penting untuk SEO karena konten now memiliki untuk survive multiple retrieval rounds dan contradiction-memeriksa — tidak hanya sebuah single retrieval lulus.

melakukan RAG eliminate hallucinations? Tidak.

di satu evaluation, Gemma answered incorrectly pada 10,2% dari pertanyaan dengan Tidak context dan 66,1% dengan insufficient context; ini adalah tidak sebuah universal model effect. Sumber: Data: Google Research

Dua bars report Gemma's incorrect-jawaban rate di satu Google Research evaluation. dengan Tidak context, rate adalah 10,2 percent. dengan insufficient context, rate adalah 66,1 percent. perbandingan muncul dari Google Research's ICLR 2025 sufficient-context study dan seharusnya tidak menjadi generalized untuk setiap model, dataset, atau retrieval sistem.

RAG dapat ground jawaban di retrieved sources, tetapi LLM dapat masih misread atau di atas-interpret apa ini pulled. Google Research (ICLR 2025) terdokumentasi sebuah counterintuitive hasil di satu evaluation: Gemma produced incorrect jawaban pada 10,2% dari pertanyaan dengan Tidak context dan 66,1% dengan insufficient context. researchers report itu models dapat “excel with sufficient context but fail to recognize when context is insufficient.” (terjemahan) “excel dengan sufficient context tetapi fail untuk recognize ketika context adalah insufficient.” Treat itu sebagai sebuah model- dan evaluation-spesifik warning, tidak proof itu retrieval universally penyebab worse jawaban. practical lesson adalah lebih sempit: retrieval quality dan context sufficiency perlu untuk menjadi evaluated alih-alih assumed. Google operationalized finding sebagai sebuah LLM re-ranker di -nya Vertex AI RAG mesin.

RAG vs. fine-tuning

ini mendapatkan conflated constantly, dan mereka’re fundamentally berbeda:

  • RAG retrieves external informasi di kueri time. Weights unchanged. Best untuk fresh/mengubah informasi, citation requirements, dan cost. survey ditemukan “RAG consistently outperforms [unsupervised fine-tuning], for both existing knowledge encountered during training and entirely new knowledge.” (terjemahan) “RAG consistently outperforms [unsupervised fine-tuning], untuk keduanya existing knowledge encountered selama training dan entirely baru knowledge.”
  • Fine-tuning modifies model’s weights di sebuah terpisah training jalankan. Best untuk mengubah style dan perilaku, atau teaching stable domain knowledge itu tidak perubahan.

Anda’d reach untuk RAG untuk membuat sebuah model know latest facts; Anda’d reach untuk fine-tuning untuk perubahan bagaimana ini talks.

RAG di wild: Google, ChatGPT, Perplexity

  • Google AI Overviews. Google panggilan RAG “a technique (also known as grounding)… relying on our core Search ranking systems to retrieve relevant, up-to-date web pages from our Search index.” (terjemahan) “sebuah technique (juga known sebagai grounding)… relying pada kami core Penelusuran peringkat sistem untuk retrieve relevant, up-untuk-date web halaman dari kami Penelusuran indeks.” Dua hal ikuti. pertama, tidak ada terpisah AI indeks“our generative AI features pada Google Search adalah rooted di our core Penelusuran ranking dan quality sistem.” (terjemahan) “kami generative AI fitur pada Google Search adalah rooted di kami core Penelusuran peringkat dan quality sistem.” kedua, Google berjalan kueri fan-out: “concurrent, related queries generated by the model to request more information.” (terjemahan) “concurrent, related kueri generated oleh model untuk permintaan lebih informasi.” sebuah single pertanyaan dapat spawn multiple sub-kueri, setiap retrieving berbeda konten — so Anda konten memiliki untuk satisfy implied sub-pertanyaan, tidak hanya head kueri.
  • ChatGPT Penelusuran. Launched (October 2024) dengan Bing sebagai -nya data partner, dan OpenAI’s own crawler documentation mengonfirmasi OAI-SearchBot melakukan independent fetching dan pengindeksan untuk penelusuran citations, terpisah dari GPTBot’s training-crawl. OpenAI hasn’t published saat ini retrieval mix antara Bing dan -nya own indeks, dan OpenAI memiliki since positioned ChatGPT Penelusuran sebagai sebuah standalone pesaing untuk Bing alih-alih sebuah wrapper sekitar ini — so treat “it’s basically Bing” (terjemahan) “ini adalah basically Bing” sebagai sebuah simplification. terdokumentasi, actionable lever adalah lebih sempit dan lebih durable: jangan block OAI-SearchBot di robots.txt, karena itu’s crawler OpenAI itself names sebagai satu itu indeks konten untuk penelusuran citations.
  • Perplexity. dibangun pada hybrid retrieval (Vespa.ai — BM25 + dense) dengan custom embedding models dan sebuah strict re-peringkat threshold: oleh ketiga-party analysis, hanya top ~30% dari 60-plus retrieved sources survive untuk generation stage, dan “citations are not retrofitted post-generation — they are structurally assigned during context assembly.” (terjemahan) “citations adalah tidak retrofitted post-generation — mereka adalah structurally assigned selama context assembly.” Deep Research berjalan agentic loop di seluruh dozens dari searches.

Apa RAG berarti untuk SEO

Strip away jargon dan playbook adalah concrete:

  • menjadi di indeks adalah prerequisite — penuh berhenti. Tidak terpisah AI indeks berarti crawl → indeks → retrieve chain memiliki untuk menjadi intact. jika sebuah halaman dapat’t menjadi di-crawl dan terindeks, ini dapat’t menjadi retrieved ke sebuah AI jawaban. yang sama adalah benar untuk AI mesin itu bangun mereka own pools: AI crawler like OAI-SearchBot dan PerplexityBot memiliki untuk menjadi diizinkan untuk fetch Anda, atau Anda’re invisible untuk itu jawaban.
  • Tulis self-berisi passages. RAG retrieves fragments, tidak seluruh halaman. sebagai iPullRank’s Francine Monahan put ini, AI sistem examine “fragments of pages rather than the page as a whole” (terjemahan) “fragments dari halaman rather daripada halaman sebagai sebuah seluruh” — so craft “stand-out passages and phrases” (terjemahan) “stand-out passages dan phrases” itu jawaban sebuah spesifik pertanyaan pada mereka own. ini adalah persis H2/H3 structure dan jelas topic sentences baik SEO sudah rewards. Google explicitly says tidak untuk chop Anda konten ke tiny pieces untuk AI — well-structured konten chunks well pada -nya own.
  • Cover sub-topics. kueri fan-out berarti satu pertanyaan dapat trigger banyak retrievals. Depth di seluruh related sub-pertanyaan beats satu halaman stuffed sekitar sebuah single keyword.
  • Authority drives citation lebih daripada peringkat position. dari sebuah 8 000-citation analysis: “Strong organic search presence and broad web visibility leads to AI citations, not the other way around” (terjemahan) “Strong pencarian organik presence dan broad web visibilitas leads untuk AI citations, tidak lainnya cara sekitar” — dan “highly authoritative content from a lower-ranking page” (terjemahan) “highly authoritative konten dari sebuah lebih rendah-peringkat halaman” sometimes mendapatkan cited di atas sebuah lebih sedikit credible top-peringkat satu. My own data lines up (dari my AI Overview citation research): mentions pada heavily-ditautkan halaman adalah strongest predictor dari AI Overview inclusion (ρ ≈ 0,70), dan branded web mentions correlated ~0,66 di seluruh 75 000 brands.
  • Fresh konten memiliki sebuah edge. AI citations skew meaningfully fresher daripada organic hasil, so currency penting.

jika Anda ingin satu-kalimat versi: RAG tidak replace SEO — ini raised stakes pada bagian dari SEO itu adalah selalu tentang menjadi findable dan menjadi jelas.

Tambahkan catatan pakar

Sematkan kutipan pakar

Orang baru? Buat profilnya yang belum diklaim di /admin/experts/ → Sematkan kutipan pakar terlebih dahulu.