<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Retrieval-Augmented Generation</title><description>A plain-language guide to Retrieval-Augmented Generation (RAG) — its key components and how it enhances large language models with external knowledge.</description><link>https://retrieval-augmentedgeneration.com/</link><item><title>Grounding on a corpus you don&apos;t own</title><link>https://retrieval-augmentedgeneration.com/blogs/corpus-you-dont-own/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/corpus-you-dont-own/</guid><description>Swap a vector index for a live search retriever and you lose curation. Here&apos;s what curation was doing, and how to get the important parts back.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>retrieval</category><category>web-search</category><category>trust</category></item><item><title>Answer boxes are somebody else&apos;s extraction</title><link>https://retrieval-augmentedgeneration.com/blogs/answer-boxes-as-a-source/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/answer-boxes-as-a-source/</guid><description>A featured snippet is already an answer. Treating it as a retrieved source means grounding your generation on an extraction you didn&apos;t perform.</description><pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate><category>retrieval</category><category>web-search</category><category>grounding</category></item><item><title>When the retriever is a search API</title><link>https://retrieval-augmentedgeneration.com/blogs/search-api-as-the-retriever/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/search-api-as-the-retriever/</guid><description>A RAG system doesn&apos;t have to retrieve from a vector index. Here&apos;s what the R stage looks like when it&apos;s an HTTP query to a search engine.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>retrieval</category><category>architecture</category><category>web-search</category></item><item><title>Answering in the reader&apos;s language</title><link>https://retrieval-augmentedgeneration.com/blogs/answering-in-the-readers-language/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/answering-in-the-readers-language/</guid><description>The question is in French and the corpus is in English. What that does to quotes, citations, defined terms and your faithfulness checks.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>answer-design</category><category>attribution</category></item><item><title>When the question contains a false premise</title><link>https://retrieval-augmentedgeneration.com/blogs/questions-with-false-premises/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/questions-with-false-premises/</guid><description>Asked why a policy allows fifteen days when it allows ten, a grounded model will explain the fifteen. How to make it check the premise first.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>grounding</category><category>answer-design</category></item><item><title>The model does not know what day it is</title><link>https://retrieval-augmentedgeneration.com/blogs/the-model-does-not-know-what-day-it-is/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/the-model-does-not-know-what-day-it-is/</guid><description>Documents talk about now and next quarter. The model has no clock. How to make time resolvable in a grounded answer instead of guessed.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>grounding</category><category>context</category></item><item><title>When the answer is a procedure</title><link>https://retrieval-augmentedgeneration.com/blogs/when-the-answer-is-a-procedure/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/when-the-answer-is-a-procedure/</guid><description>A how-to answer someone will execute fails differently from a factual one. Dropped steps, merged variants, and lost conditionals.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>answer-design</category><category>extraction</category></item><item><title>Arithmetic the sources didn&apos;t do</title><link>https://retrieval-augmentedgeneration.com/blogs/arithmetic-the-sources-didnt-do/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/arithmetic-the-sources-didnt-do/</guid><description>A total the model computed appears in no document. Derived figures are new claims, they can&apos;t be cited, and they are wrong more often than they look.</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>grounding</category><category>reliability</category></item><item><title>What to log about a RAG answer</title><link>https://retrieval-augmentedgeneration.com/blogs/what-to-log-about-a-rag-answer/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/what-to-log-about-a-rag-answer/</guid><description>When an answer is wrong, you need to reconstruct how it was produced. The trace that makes that possible, and the privacy cost of keeping it.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>observability</category><category>debugging</category></item><item><title>Structured output from retrieved context</title><link>https://retrieval-augmentedgeneration.com/blogs/structured-output-from-retrieved-context/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/structured-output-from-retrieved-context/</guid><description>Extracting fields rather than prose changes the problem: schemas can be validated, and every field needs a way to say it was not found.</description><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>structured-output</category><category>extraction</category></item><item><title>The shape of a good answer</title><link>https://retrieval-augmentedgeneration.com/blogs/the-shape-of-a-good-answer/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/the-shape-of-a-good-answer/</guid><description>Length, structure and ordering are design decisions with real effects — starting with putting the answer in the first sentence.</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>answer-design</category><category>ux</category></item><item><title>Decoding settings for grounded answers</title><link>https://retrieval-augmentedgeneration.com/blogs/decoding-settings-for-grounded-answers/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/decoding-settings-for-grounded-answers/</guid><description>Temperature and its neighbours do something different in RAG than in creative writing. Sensible values, and what they can&apos;t fix.</description><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>tuning</category><category>reliability</category></item><item><title>Streaming a grounded answer</title><link>https://retrieval-augmentedgeneration.com/blogs/streaming-a-grounded-answer/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/streaming-a-grounded-answer/</guid><description>Streaming makes a system feel fast and makes validation impossible, because you have published the answer before you could check it.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>streaming</category><category>validation</category></item><item><title>Summarising across many documents</title><link>https://retrieval-augmentedgeneration.com/blogs/summarising-across-many-documents/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/summarising-across-many-documents/</guid><description>Some questions need fifty documents, not five. The staged approach that handles them, and where accuracy leaks out of it.</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>summarisation</category><category>architecture</category></item><item><title>When one retrieval pass isn&apos;t enough</title><link>https://retrieval-augmentedgeneration.com/blogs/more-than-one-retrieval-pass/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/more-than-one-retrieval-pass/</guid><description>Some questions can&apos;t be answered from a single search. How iterative retrieval works, and the loop control it needs to stay sane.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>iterative</category><category>architecture</category></item><item><title>Multi-turn RAG</title><link>https://retrieval-augmentedgeneration.com/blogs/multi-turn-rag/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/multi-turn-rag/</guid><description>Follow-up questions break retrieval, because &apos;what about contractors?&apos; contains almost nothing to search for. How to handle conversation.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>conversation</category><category>retrieval</category></item><item><title>Permissions at generation time</title><link>https://retrieval-augmentedgeneration.com/blogs/permissions-at-generation-time/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/permissions-at-generation-time/</guid><description>Retrieval can surface a document the asker is not allowed to read, and the answer will summarise it. Where access control has to live.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><category>security</category><category>permissions</category><category>generation</category></item><item><title>Prompt injection in retrieved documents</title><link>https://retrieval-augmentedgeneration.com/blogs/prompt-injection-in-retrieved-documents/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/prompt-injection-in-retrieved-documents/</guid><description>Retrieved content goes into your prompt as instructions the model might follow. Why RAG makes this worse, and what actually reduces the risk.</description><pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate><category>security</category><category>generation</category><category>injection</category></item><item><title>Quoting versus paraphrasing</title><link>https://retrieval-augmentedgeneration.com/blogs/quoting-versus-paraphrasing/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/quoting-versus-paraphrasing/</guid><description>Verbatim quotes are checkable and stiff; paraphrase reads well and can drift. When each is right, and how to combine them.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>citations</category><category>answer-design</category></item><item><title>When sources disagree</title><link>https://retrieval-augmentedgeneration.com/blogs/when-sources-disagree/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/when-sources-disagree/</guid><description>Two retrieved documents give different answers. What a good system does about it, and why silence is the worst option.</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>conflict</category><category>reliability</category></item><item><title>Checking citations after generation</title><link>https://retrieval-augmentedgeneration.com/blogs/checking-citations-after-generation/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/checking-citations-after-generation/</guid><description>A validation pass that confirms every claim is supported before the answer ships. What it can catch cheaply, and what it can&apos;t.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>validation</category><category>attribution</category></item><item><title>Citations that point somewhere real</title><link>https://retrieval-augmentedgeneration.com/blogs/citations-that-point-somewhere-real/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/citations-that-point-somewhere-real/</guid><description>Asking a model to cite its sources is easy. Getting citations that actually support the claims attached to them is a separate problem.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>citations</category><category>attribution</category></item><item><title>Teaching a model to say I don&apos;t know</title><link>https://retrieval-augmentedgeneration.com/blogs/teaching-a-model-to-say-i-dont-know/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/teaching-a-model-to-say-i-dont-know/</guid><description>Abstention is a feature you build, not a default you get. Where the decision belongs and how to keep it from swallowing good questions.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>abstention</category><category>reliability</category></item><item><title>Grounding instructions that work</title><link>https://retrieval-augmentedgeneration.com/blogs/grounding-instructions-that-work/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/grounding-instructions-that-work/</guid><description>The few sentences telling the model what to do with retrieved material have an outsized effect. What belongs in them, in what order.</description><pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>prompting</category><category>grounding</category></item><item><title>Why the model ignores your context</title><link>https://retrieval-augmentedgeneration.com/blogs/why-the-model-ignores-your-context/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/why-the-model-ignores-your-context/</guid><description>You retrieved the right documents and the answer came from the model&apos;s training instead. The causes, and what actually fixes each one.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>grounding</category><category>troubleshooting</category></item><item><title>How many chunks to include</title><link>https://retrieval-augmentedgeneration.com/blogs/how-many-chunks-to-include/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/how-many-chunks-to-include/</guid><description>More retrieved context is not reliably better. Why adding chunks stops helping, and how to find where that happens for your system.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>context</category><category>tuning</category></item><item><title>Assembling the prompt</title><link>https://retrieval-augmentedgeneration.com/blogs/assembling-the-prompt/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/assembling-the-prompt/</guid><description>Retrieved chunks, the question, the instructions and the history all go in one prompt. How you arrange them changes the answer.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>prompting</category><category>pipeline</category></item><item><title>What happens after retrieval</title><link>https://retrieval-augmentedgeneration.com/blogs/what-happens-after-retrieval/</link><guid isPermaLink="true">https://retrieval-augmentedgeneration.com/blogs/what-happens-after-retrieval/</guid><description>Most RAG writing stops once the right documents are found. That is the halfway point — here is the rest of the pipeline, stage by stage.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>generation</category><category>pipeline</category><category>basics</category></item></channel></rss>