---
title: "RAG"
title_en: "Retrieval-Augmented Generation"
description: "RAG (Retrieval-Augmented Generation) ergänzt ein Sprachmodell um eine Suchstufe: Vor der Antwort werden passende Textstellen abgerufen und dem Modell mitgegeben. Für Webseiten heißt das: klare, aktuelle, kurze Abschnitte."
description_en: "RAG (Retrieval-Augmented Generation) adds a retrieval step to a language model: matching passages are fetched before answering and passed to the model. For websites this means clear, current, short sections."
summary_en: "RAG (Retrieval-Augmented Generation) adds a retrieval step to a language model: matching passages are fetched before answering and passed to the model. For websites this means clear, current, short sections."
direct_answer_en: "RAG is an architecture in which a system first retrieves relevant text chunks from an index or the web and then lets a language model write the answer based on them. The answer quality depends on chunk quality, so websites need self-contained, current, machine-readable sections."
url: "https://modern-stack.de/glossar/rag"
type: "glossary"
kind: "glossary"
language: de-DE
updated_at: "2026-10-06T18:00:00+00:00"
---

# RAG

## English Abstract

RAG (Retrieval-Augmented Generation) adds a retrieval step to a language model: matching passages are fetched before answering and passed to the model. For websites this means clear, current, short sections.

## Quick Answer (EN)

RAG is an architecture in which a system first retrieves relevant text chunks from an index or the web and then lets a language model write the answer based on them. The answer quality depends on chunk quality, so websites need self-contained, current, machine-readable sections.

## Key Takeaways (EN)

- Retrieve first, then generate — answers are grounded in fetched passages.
- Poor chunks lead to poor answers, regardless of the model.
- Server-rendered HTML, one idea per block and direct answers improve retrieval.

## English Summary

Retrieval-Augmented Generation was introduced by Lewis et al. in 2020. A retriever finds relevant documents or passages for a query, often via vector similarity, and a generator conditions its answer on them. Web answer engines follow the same pattern with live search. Documents are split into chunks; chunks that mix topics, depend on missing context or are hidden in scripts are retrieved badly. Site owners control the input: short self-contained sections, stable URLs, structured data and current facts.


## Quick Answer

**RAG:** RAG ist ein Aufbau, bei dem ein KI-System nicht aus dem Gedächtnis antwortet, sondern zuerst passende Textstellen sucht und sie dem Sprachmodell als Grundlage mitgibt. Antwortmaschinen im Web arbeiten so. Für dich heißt das: Deine Seiten werden in Abschnitte zerlegt und bewertet — nur klare, eigenständige und aktuelle Abschnitte werden verwendet.

> Zitierfähigkeit entsteht, wenn Definition, Struktur und klare nächste Schritte zusammenkommen.
> Steve Baka

## Key Takeaways

- Erst abrufen, dann formulieren: Die Antwort stützt sich auf gefundene Passagen ([Grounding](/glossar/grounding)).
- Schlechte Abschnitte führen zu schlechten Antworten, egal wie gut das Modell ist.
- Fertiges HTML, eine Aussage pro Block und Direct Answers verbessern die Auffindbarkeit.
- Ein Themenkatalog mit klaren Entities hilft dem Abruf, Zusammenhänge zu erkennen.

## Was ist RAG?

Retrieval-Augmented Generation wurde 2020 von Lewis und Kollegen beschrieben. Die Grundidee: Ein Sprachmodell kennt nur, was in seinem Training steckte, und es halluziniert, wenn es etwas nicht weiß. RAG verbindet es daher mit einem Suchmodul. Auf eine Frage hin findet der **Retriever** relevante Dokumente oder Passagen, der **Generator** schreibt die Antwort auf dieser Basis. Dadurch lassen sich aktuelle Informationen und Fachwissen einbinden, ohne das Modell neu zu trainieren, und Quellen können angegeben werden.

In der Praxis begegnet dir das Muster an zwei Stellen. Öffentliche Antwortmaschinen wie [Perplexity](/glossar/perplexity) oder die KI-Funktionen von Suchmaschinen rufen live Webseiten ab. Unternehmensinterne Assistenten durchsuchen eigene Dokumente, etwa Handbücher oder Wissensdatenbanken. Das Prinzip ist gleich, die Datenquelle verschieden.

## Wie funktioniert der Ablauf?

1. **Zerlegen:** Dokumente werden in Abschnitte („Chunks“) geteilt, oft nach Überschriften oder Absatzlänge.
2. **Indexieren:** Jeder Abschnitt wird als Vektor (Bedeutungsrepräsentation) und oft zusätzlich als Text indexiert.
3. **Abrufen:** Zur Frage werden die ähnlichsten Abschnitte gesucht, meist die besten drei bis zehn.
4. **Anreichern:** Die Abschnitte werden mit der Frage in den Prompt des Modells gelegt.
5. **Antworten:** Das Modell formuliert eine Antwort, oft mit Quellenverweisen.

Der Engpass liegt fast immer in Schritt 1 und 3. Ein Chunk, der drei Themen mischt, den Namen des Betriebs nur im Kopf der Seite nennt oder sich auf „oben genannte Leistungen“ bezieht, wird schlecht gefunden und lässt sich nicht eigenständig zitieren.

## Was kannst du auf deiner Webseite steuern?

Das Modell kontrollierst du nicht, den Input schon:

- **Eine Aussage pro Abschnitt:** Kurze Absätze unter klaren Überschriften, die auch ohne den Rest der Seite verständlich sind.
- **Namen ausschreiben:** „Die Kanzlei Mustermann in Bruchsal“ statt „wir“ oder „die Kanzlei“.
- **Direct Answer zuerst:** Die Kernantwort steht am Anfang, danach Details. Siehe [Direct Answer](/glossar/direct-answer).
- **Fertiges HTML:** Text darf nicht erst per Skript erscheinen; [SSR](/glossar/ssr) und [SSG](/glossar/ssg) helfen.
- **Strukturierte Daten:** [Strukturierte Daten](/glossar/structured-data) machen Fakten eindeutig.
- **Aktualität:** Preise, Zeiten und Leistungen müssen überall übereinstimmen.
- **Maschinenfassung:** [Markdown-Negotiation](/glossar/markdown-negotiation) liefert Agenten die Seite ohne Layout-Ballast.

## RAG bei Modern Stack und häufige Fehlannahmen

Modern Stack modernisiert Legacy-CMS auch deshalb, weil [Pagebuilder](/glossar/pagebuilder)-HTML schlecht zerlegbar ist. Auf [Next.js](/glossar/nextjs) liegt jeder Abschnitt als sauberes Markup vor, und der optionale [Themenkatalog](/themen/knowledge-graph) gibt Retrievern klare Entity-Seiten zum Einstieg. Fehlannahmen sind: „Mehr Text hilft mehr“ — oft stimmt das Gegenteil. „llms.txt löst es“ — sie zeigt nur den Weg. Und „Nach RAG ist SEO tot“ — Abruf nutzt weiterhin Suchindizes, Crawler und Qualitätssignale. Einordnung: [GEO & AI-Sichtbarkeit](/themen/geo-ai-sichtbarkeit) und [Webarchitektur im KI-Zeitalter](/themen/webarchitektur-ki-zeitalter).

## Verwandte Themen

- [GEO](/glossar/geo)
- [Crawlability](/glossar/crawlability)
- [Extrahierbarkeit](/glossar/extrahierbarkeit)
- [Core Web Vitals](/glossar/core-web-vitals)
- [GEO & AI-Sichtbarkeit](/themen/geo-ai-sichtbarkeit)
- [Zitation](/glossar/zitation)
- [Grounding](/glossar/grounding)
- [Webarchitektur im KI-Zeitalter](/themen/webarchitektur-ki-zeitalter)
- [WordPress im KI-Zeitalter](/themen/wordpress-ki-zeitalter)
- [Convex](/glossar/convex)

## Quellen

- [Lewis et al. — Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks](https://arxiv.org/abs/2005.11401) — arXiv / NeurIPS 2020; Ursprungsarbeit, die das Verfahren definiert.
- [GEO: Generative Engine Optimization (Aggarwal et al.)](https://arxiv.org/abs/2311.09735) — arXiv; Untersucht, welche Inhaltsmerkmale in generativen Suchmaschinen zitiert werden.
- [Webarchitektur im KI-Zeitalter](https://modern-stack.de/themen/webarchitektur-ki-zeitalter) — Modern Stack; Wie Seitenaufbau und Rendering den Abruf beeinflussen.

## FAQ

### Brauche ich ein eigenes RAG-System?

Für die meisten KMU nicht. Eine gut gebaute öffentliche Webseite genügt, damit fremde Systeme dich finden und zitieren. Ein eigener Assistent über deine Dokumente ist ein Zusatz für interne oder Support-Zwecke.

### Hilft llms.txt bei RAG?

Als Karte mit priorisierten Links ja, besonders für Agenten, die gezielt lesen. Sie ersetzt aber nicht die Qualität der verlinkten Seiten — ein Retriever braucht gute Abschnitte, keine Inhaltsangabe.

### Verhindert RAG Falschaussagen?

Es senkt das Risiko, beseitigt es aber nicht. Das Modell kann Quellen falsch lesen oder Widersprüche glätten. Deshalb zählen eindeutige, widerspruchsfreie Fakten auf deiner Seite.

## Related

- [GEO](https://modern-stack.de/glossar/geo)
- [Grounding](https://modern-stack.de/glossar/grounding)
- [Extrahierbarkeit](https://modern-stack.de/glossar/extrahierbarkeit)
- [Crawlability](https://modern-stack.de/glossar/crawlability)
- [GEO & AI-Sichtbarkeit](https://modern-stack.de/themen/geo-ai-sichtbarkeit)
- [Zitation](https://modern-stack.de/glossar/zitation)
- [SurrealDB](https://modern-stack.de/glossar/surrealdb)
- [Core Web Vitals](https://modern-stack.de/glossar/core-web-vitals)
- [QI-GEO](https://modern-stack.de/glossar/qi-geo-definition)
- [Webarchitektur im KI-Zeitalter — vom CMS-Monolithen zum reaktiven Full-Stack](https://modern-stack.de/themen/webarchitektur-ki-zeitalter)
- [Convex](https://modern-stack.de/glossar/convex)
- [Markdown-Negotiation](https://modern-stack.de/glossar/markdown-negotiation)
- [WordPress im KI-Zeitalter — 10 Gründe, warum der Monolith nicht mehr zeitgemäß ist](https://modern-stack.de/themen/wordpress-ki-zeitalter)
- [QI-GEO — Query-Implied Generative Engine Optimization](https://modern-stack.de/themen/qi-geo)
- [AI-Readiness deutscher Dienstleister-Webseiten — Studie, Zahlen und Handlungsbedarf](https://modern-stack.de/themen/ai-readiness-dienstleister-studie)

## Inline Entity Mentions

- [[entity:grounding]] → https://modern-stack.de/themen/grounding
- [[entity:perplexity]] → https://modern-stack.de/themen/perplexity
- [[entity:direct-answer]] → https://modern-stack.de/themen/direct-answer
- [[entity:ssr]] → https://modern-stack.de/themen/ssr
- [[entity:ssg]] → https://modern-stack.de/themen/ssg
- [[entity:structured-data]] → https://modern-stack.de/themen/structured-data
- [[entity:markdown-negotiation]] → https://modern-stack.de/themen/markdown-negotiation
- [[entity:pagebuilder]] → https://modern-stack.de/themen/pagebuilder
- [[entity:nextjs]] → https://modern-stack.de/themen/nextjs
- [[entity:knowledge-graph]] → https://modern-stack.de/themen/knowledge-graph
- [[entity:geo-ai-sichtbarkeit]] → https://modern-stack.de/themen/geo-ai-sichtbarkeit
- [[entity:webarchitektur-ki-zeitalter]] → https://modern-stack.de/themen/webarchitektur-ki-zeitalter
- [[entity:geo]] → https://modern-stack.de/themen/geo
- [[entity:crawlability]] → https://modern-stack.de/themen/crawlability
- [[entity:extrahierbarkeit]] → https://modern-stack.de/themen/extrahierbarkeit
- [[entity:core-web-vitals]] → https://modern-stack.de/themen/core-web-vitals
- [[entity:zitation]] → https://modern-stack.de/themen/zitation
- [[entity:wordpress-ki-zeitalter]] → https://modern-stack.de/themen/wordpress-ki-zeitalter
- [[entity:convex]] → https://modern-stack.de/themen/convex

## Strukturierte Daten

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "https://modern-stack.de/#website",
      "url": "https://modern-stack.de",
      "name": "Modern Stack",
      "description": "Wir modernisieren bestehende Unternehmenswebseiten — schneller, klarer und besser lesbar für Suche und KI. Inhalte bleiben. Ab 500 €.",
      "publisher": {
        "@id": "https://modern-stack.de/#organization"
      },
      "inLanguage": "de-DE"
    },
    {
      "@type": [
        "Organization",
        "ProfessionalService"
      ],
      "@id": "https://modern-stack.de/#organization",
      "name": "Modern Stack",
      "legalName": "Modern Stack",
      "url": "https://modern-stack.de",
      "logo": "https://modern-stack.de/brand/logo.png",
      "email": "info@modern-stack.de",
      "telephone": "+4915225317285",
      "sameAs": [
        "https://www.google.com/search?kgmid=/g/11p1mc1kq_&q=Modern+Stack",
        "https://stevebaka.de",
        "https://www.linkedin.com/in/steve-baka/",
        "https://www.mallorca-expats.de"
      ],
      "foundingLocation": {
        "@type": "Place",
        "name": "Bad Schönborn, Deutschland"
      },
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Glöckelsberg 13/2",
        "postalCode": "76669",
        "addressLocality": "Bad Schönborn",
        "addressRegion": "Baden-Württemberg",
        "addressCountry": "DE"
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 49.22167,
        "longitude": 8.65734
      },
      "areaServed": [
        {
          "@type": "Place",
          "name": "Bad Schönborn",
          "url": "https://modern-stack.de/regionen/bad-schoenborn"
        },
        {
          "@type": "Place",
          "name": "Mingolsheim",
          "alternateName": "Bad Mingolsheim",
          "url": "https://modern-stack.de/regionen/mingolsheim"
        },
        {
          "@type": "Place",
          "name": "Langenbrücken",
          "alternateName": "Bad Langenbrücken",
          "url": "https://modern-stack.de/regionen/langenbruecken"
        },
        {
          "@type": "Country",
          "name": "DE"
        },
        {
          "@type": "Country",
          "name": "AT"
        },
        {
          "@type": "Country",
          "name": "CH"
        }
      ],
      "knowsAbout": [
        "Webseite-Modernisierung",
        "WordPress-Migration",
        "Generative Engine Optimization",
        "Lokale Sichtbarkeit Bad Schönborn"
      ],
      "founder": {
        "@id": "https://modern-stack.de/#person"
      }
    },
    {
      "@type": "Person",
      "@id": "https://modern-stack.de/#person",
      "name": "Steve Baka",
      "jobTitle": "Gründer, Modern Stack",
      "url": "https://stevebaka.de",
      "email": "info@modern-stack.de",
      "telephone": "+4915225317285",
      "sameAs": [
        "https://stevebaka.de",
        "https://www.linkedin.com/in/steve-baka/",
        "https://www.mallorca-expats.de",
        "https://geo-seo-aio.de"
      ],
      "worksFor": {
        "@id": "https://modern-stack.de/#organization"
      },
      "knowsAbout": [
        "Webseite-Modernisierung",
        "Generative Engine Optimization",
        "AI Search",
        "WordPress Migration",
        "Knowledge Graph",
        "Lokale Sichtbarkeit D-A-CH"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://modern-stack.de/glossar/rag#webpage",
      "url": "https://modern-stack.de/glossar/rag",
      "name": "RAG — Glossar | Modern Stack",
      "description": "RAG erklärt: Wie Retrieval-Augmented Generation abruft und antwortet, warum Chunks entscheiden und wie du Webseiten dafür vorbereitest.",
      "isPartOf": {
        "@id": "https://modern-stack.de/#website"
      },
      "about": {
        "@id": "https://modern-stack.de/glossar/rag#main"
      },
      "breadcrumb": {
        "@id": "https://modern-stack.de/glossar/rag#breadcrumb"
      },
      "dateModified": "2026-10-06T18:00:00+00:00",
      "inLanguage": "de-DE"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://modern-stack.de/glossar/rag#main",
      "name": "RAG — Glossar",
      "headline": "RAG — Glossar",
      "alternateName": "RAG",
      "description": "RAG (Retrieval-Augmented Generation) ergänzt ein Sprachmodell um eine Suchstufe: Vor der Antwort werden passende Textstellen abgerufen und dem Modell mitgegeben. Für Webseiten heißt das: klare, aktuelle, kurze Abschnitte.",
      "abstract": [
        {
          "@value": "RAG (Retrieval-Augmented Generation) ergänzt ein Sprachmodell um eine Suchstufe: Vor der Antwort werden passende Textstellen abgerufen und dem Modell mitgegeben. Für Webseiten heißt das: klare, aktuelle, kurze Abschnitte.",
          "@language": "de"
        },
        {
          "@value": "RAG (Retrieval-Augmented Generation) adds a retrieval step to a language model: matching passages are fetched before answering and passed to the model. For websites this means clear, current, short sections.",
          "@language": "en"
        }
      ],
      "url": "https://modern-stack.de/glossar/rag",
      "inLanguage": [
        "de-DE",
        "en"
      ],
      "datePublished": "2026-08-31T18:00:00+00:00",
      "dateModified": "2026-10-06T18:00:00+00:00",
      "author": {
        "@id": "https://modern-stack.de/#person"
      },
      "publisher": {
        "@id": "https://modern-stack.de/#organization"
      },
      "mainEntityOfPage": {
        "@id": "https://modern-stack.de/glossar/rag#webpage"
      },
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".gb-direct-answer",
          ".gb-faq-answer"
        ]
      },
      "encoding": {
        "@type": "MediaObject",
        "encodingFormat": "text/markdown",
        "name": "English direct answer",
        "text": "RAG is an architecture in which a system first retrieves relevant text chunks from an index or the web and then lets a language model write the answer based on them. The answer quality depends on chunk quality, so websites need self-contained, current, machine-readable sections."
      },
      "citation": [
        "https://arxiv.org/abs/2005.11401",
        "https://arxiv.org/abs/2311.09735",
        "https://modern-stack.de/themen/webarchitektur-ki-zeitalter"
      ],
      "mentions": [
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/geo#main",
          "name": "GEO",
          "alternateName": "Generative Engine Optimization",
          "url": "https://modern-stack.de/glossar/geo"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/grounding#main",
          "name": "Grounding",
          "alternateName": "Grounding",
          "url": "https://modern-stack.de/glossar/grounding"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/extrahierbarkeit#main",
          "name": "Extrahierbarkeit",
          "alternateName": "Extractability",
          "url": "https://modern-stack.de/glossar/extrahierbarkeit"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/crawlability#main",
          "name": "Crawlability",
          "alternateName": "Crawlability",
          "url": "https://modern-stack.de/glossar/crawlability"
        },
        {
          "@type": "Thing",
          "@id": "https://modern-stack.de/themen/geo-ai-sichtbarkeit#main",
          "name": "GEO & AI-Sichtbarkeit",
          "alternateName": "GEO and AI visibility",
          "url": "https://modern-stack.de/themen/geo-ai-sichtbarkeit"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/zitation#main",
          "name": "Zitation",
          "alternateName": "Citation",
          "url": "https://modern-stack.de/glossar/zitation"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/surrealdb#main",
          "name": "SurrealDB",
          "alternateName": "SurrealDB",
          "url": "https://modern-stack.de/glossar/surrealdb"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/core-web-vitals#main",
          "name": "Core Web Vitals",
          "alternateName": "Core Web Vitals",
          "url": "https://modern-stack.de/glossar/core-web-vitals"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/qi-geo-definition#main",
          "name": "QI-GEO",
          "alternateName": "Query-Implied Generative Engine Optimization",
          "url": "https://modern-stack.de/glossar/qi-geo-definition"
        },
        {
          "@type": "Article",
          "@id": "https://modern-stack.de/themen/webarchitektur-ki-zeitalter#main",
          "name": "Webarchitektur im KI-Zeitalter — vom CMS-Monolithen zum reaktiven Full-Stack",
          "alternateName": "Web architecture in the AI era — from CMS monoliths to reactive full-stack",
          "url": "https://modern-stack.de/themen/webarchitektur-ki-zeitalter"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/convex#main",
          "name": "Convex",
          "alternateName": "Convex",
          "url": "https://modern-stack.de/glossar/convex"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/markdown-negotiation#main",
          "name": "Markdown-Negotiation",
          "alternateName": "Markdown negotiation",
          "url": "https://modern-stack.de/glossar/markdown-negotiation"
        },
        {
          "@type": "Article",
          "@id": "https://modern-stack.de/themen/wordpress-ki-zeitalter#main",
          "name": "WordPress im KI-Zeitalter — 10 Gründe, warum der Monolith nicht mehr zeitgemäß ist",
          "alternateName": "WordPress in the AI era — 10 reasons the monolith is no longer fit",
          "url": "https://modern-stack.de/themen/wordpress-ki-zeitalter"
        },
        {
          "@type": "Article",
          "@id": "https://modern-stack.de/themen/qi-geo#main",
          "name": "QI-GEO — Query-Implied Generative Engine Optimization",
          "alternateName": "QI-GEO — Query-Implied Generative Engine Optimization",
          "url": "https://modern-stack.de/themen/qi-geo"
        },
        {
          "@type": "Article",
          "@id": "https://modern-stack.de/themen/ai-readiness-dienstleister-studie#main",
          "name": "AI-Readiness deutscher Dienstleister-Webseiten — Studie, Zahlen und Handlungsbedarf",
          "alternateName": "AI readiness of German service-business websites — study, numbers and action",
          "url": "https://modern-stack.de/themen/ai-readiness-dienstleister-studie"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/perplexity#main",
          "name": "Perplexity",
          "alternateName": "Perplexity",
          "url": "https://modern-stack.de/glossar/perplexity"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/direct-answer#main",
          "name": "Direct Answer",
          "alternateName": "Direct answer",
          "url": "https://modern-stack.de/glossar/direct-answer"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/ssr#main",
          "name": "SSR",
          "alternateName": "Server-Side Rendering",
          "url": "https://modern-stack.de/glossar/ssr"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/ssg#main",
          "name": "SSG",
          "alternateName": "Static Site Generation",
          "url": "https://modern-stack.de/glossar/ssg"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/structured-data#main",
          "name": "Strukturierte Daten",
          "alternateName": "Structured data",
          "url": "https://modern-stack.de/glossar/structured-data"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/pagebuilder#main",
          "name": "Pagebuilder",
          "alternateName": "Page builder",
          "url": "https://modern-stack.de/glossar/pagebuilder"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/nextjs#main",
          "name": "Next.js",
          "alternateName": "Next.js",
          "url": "https://modern-stack.de/glossar/nextjs"
        },
        {
          "@type": "Service",
          "@id": "https://modern-stack.de/themen/knowledge-graph#main",
          "name": "Knowledge Graph",
          "alternateName": "Knowledge graph",
          "url": "https://modern-stack.de/themen/knowledge-graph"
        }
      ],
      "hasOfferCatalog": {
        "@type": "OfferCatalog",
        "name": "Verwandte Leistungen",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "item": {
              "@type": "Service",
              "@id": "https://modern-stack.de/themen/geo-ai-sichtbarkeit#main",
              "name": "GEO & AI-Sichtbarkeit",
              "url": "https://modern-stack.de/themen/geo-ai-sichtbarkeit",
              "provider": {
                "@id": "https://modern-stack.de/#organization"
              }
            }
          }
        ]
      },
      "inDefinedTermSet": "https://modern-stack.de/glossar"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://modern-stack.de/glossar/rag#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Startseite",
          "item": "https://modern-stack.de/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Glossar",
          "item": "https://modern-stack.de/glossar"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "RAG",
          "item": "https://modern-stack.de/glossar/rag"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://modern-stack.de/glossar/rag#faq",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Brauche ich ein eigenes RAG-System?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Für die meisten KMU nicht. Eine gut gebaute öffentliche Webseite genügt, damit fremde Systeme dich finden und zitieren. Ein eigener Assistent über deine Dokumente ist ein Zusatz für interne oder Support-Zwecke."
          }
        },
        {
          "@type": "Question",
          "name": "Hilft llms.txt bei RAG?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Als Karte mit priorisierten Links ja, besonders für Agenten, die gezielt lesen. Sie ersetzt aber nicht die Qualität der verlinkten Seiten — ein Retriever braucht gute Abschnitte, keine Inhaltsangabe."
          }
        },
        {
          "@type": "Question",
          "name": "Verhindert RAG Falschaussagen?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Es senkt das Risiko, beseitigt es aber nicht. Das Modell kann Quellen falsch lesen oder Widersprüche glätten. Deshalb zählen eindeutige, widerspruchsfreie Fakten auf deiner Seite."
          }
        }
      ]
    },
    {
      "@type": "Service",
      "@id": "https://modern-stack.de/themen/geo-ai-sichtbarkeit#main",
      "name": "GEO & AI-Sichtbarkeit",
      "alternateName": "GEO and AI visibility",
      "url": "https://modern-stack.de/themen/geo-ai-sichtbarkeit",
      "description": "Warum moderne Webseiten für Google und KI-Systeme strukturiert sein müssen — und wie Modern Stack die technische Grundlage für GEO, AIO und Zitation in generativen Antworten schafft.",
      "provider": {
        "@id": "https://modern-stack.de/#organization"
      },
      "areaServed": [
        {
          "@type": "Place",
          "name": "Bad Schönborn",
          "url": "https://modern-stack.de/regionen/bad-schoenborn"
        },
        {
          "@type": "Place",
          "name": "Mingolsheim",
          "alternateName": "Bad Mingolsheim",
          "url": "https://modern-stack.de/regionen/mingolsheim"
        },
        {
          "@type": "Place",
          "name": "Langenbrücken",
          "alternateName": "Bad Langenbrücken",
          "url": "https://modern-stack.de/regionen/langenbruecken"
        },
        {
          "@type": "Country",
          "name": "DE"
        },
        {
          "@type": "Country",
          "name": "AT"
        },
        {
          "@type": "Country",
          "name": "CH"
        }
      ]
    }
  ]
}
```
