Lernmodul 6 Min Lesezeit 29. September 2026 Smart not Hard

So vermeidest du Halluzinationen in deinem lokalen RAG

Ein Satz in der Systemanweisung, der deinen Bot ehrlich macht — und ein Test, ob er sitzt.

Du fragst deinen lokalen Bot etwas, und er antwortet. Flüssig, sicher, ohne Zögern. Nur steht nichts davon in deinen Dokumenten. Du merkst es erst, wenn du nachschlägst — oder gar nicht. Die erste Lektion dieses Moduls hat es festgehalten: Ein RAG-Chatbot kennt nur, was in seiner Ablage liegt. Wie du mit Antworten umgehst, für die nichts drin liegt, war dort als eigenes Thema weiter hinten im Modul angekündigt. Das ist dieses Thema — mit dem Satz, der es löst. Dieser Artikel zeigt dir, woher die erfundene Antwort kommt, welcher eine Satz in die Systemanweisung gehört, warum dein Modell gross genug sein muss, um ihn zu halten, wo es trotzdem kippt — und mit welchem Test du prüfst, ob der Satz sitzt.

Woher die erfundene Antwort kommt

Dein RAG sucht zuerst in deiner Ablage und legt dem Sprachmodell die passenden Stellen vor. So weit kennst du das aus diesem Modul.

Jetzt stellst du eine Frage, zu der nichts Passendes in der Ablage liegt. Die Suche bringt nichts Brauchbares zurück. Das Modell antwortet trotzdem — das hast du schon in der Lektion zum firmeninternen Jargon gesehen. Nur hat es diesmal keine Stelle aus deinen Dokumenten, auf die es sich stützen kann.

Also antwortet es mit dem, was es allgemein weiss. Das klingt richtig, oft sogar sehr überzeugend. Aber es stammt nicht aus deinen Dokumenten. Genau so entsteht die erfundene Antwort: nicht aus bösem Willen, sondern weil niemand dem Modell gesagt hat, dass es in diesem Fall schweigen darf.

Der eine Satz in die Systemanweisung

Die Lösung ist ein einziger Satz — und der Ort, an dem er steht. Dieser Ort heisst Systemanweisung, auf Englisch System-Prompt. Das ist der Text, den dein Bot vor jeder Frage mitliest. Du schreibst ihn einmal, er gilt immer.

In meiner eigenen Systemanweisung steht:

Wenn du etwas nicht weisst, sag es immer. Alle Behauptungen müssen Quellenangaben haben — aus dem RAG und auch aus dem Internet, immer.

Einmal hinterlegt, gilt dieser Satz für jede Frage und für jeden, der den Bot benutzt. Auch für die Kollegin, die einfach drauflos fragt und nie auf die Idee käme, eine Regel in ihre Frage zu schreiben.

Das ist der Unterschied zur Lektion zu den Zahlen aus PDFs. Dort stand die Regel im Prompt, für eine Aufgabe. Beim eigenen Bot steht sie einmal in der Systemanweisung, für jede Frage.

Neun von zehn reicht nicht

Mein eigenes RAG hat früher erfunden. In der Systemanweisung stand, dass es nichts erfinden darf. Meistens hat sich das Modell daran gehalten — in etwa neun von zehn Fällen. Das war zu wenig. Bei einem Bot, dem du vertrauen willst, ist die zehnte Antwort die, die dich später einholt.

Das Modell war zu klein. Es hat die Vorgaben für die Suche nicht genau gelesen. Ich musste mein RAG anpassen und die Systemanweisung für die Suchfunktion. Heute läuft bei mir ein grösseres Modell. Zusammen mit meiner Systemanweisung hält es das ein — auch, weil ein Prüfer, auf Englisch Reranker, schlechte Funde aussortiert, bevor sie beim Modell landen. Und das Modell sagt mir, dass es die Information nicht hat.

Wenn du etwas nicht weisst, sag es. Dieser Satz gehört in die Systemanweisung, nicht in jede Frage. Und dein Modell muss gross genug sein, ihn zu halten.

In der Lektion zum HR-Handbuch hiess es: Das Modell, das deine Dokumente liest, darf klein sein. Das stimmt weiterhin. Das Modell, das antwortet, nicht — es muss deine Regel halten. Nicht das grösste. Aber gross genug. Und aus der Lektion zum ersten lokalen Modell gilt der Satz «Wechsle erst, wenn dich etwas stört». Hier stört etwas.

Wo es trotzdem kippt

Eine Ausnahme sehe ich bis heute: das lange Gespräch. Wenn ich schon rund eine Stunde im selben Chat bin, kommt es vor, dass mein Bot doch wieder etwas erfindet — obwohl derselbe Satz in der Systemanweisung steht.

Die Konsequenz ist einfach: Für eine neue Frage öffnest du einen neuen Chat. Das kostet dich einen Klick und nimmt dem Bot den ganzen Ballast des bisherigen Gesprächs ab — derselbe Gedanke wie in der Lektion zum Vergiss-alles-bisherige-Prompt.

Der Leer-Test: Frag, was nicht drin steht

Ob der Satz sitzt, prüfst du mit einer Frage, deren Antwort sicher nicht in deiner Ablage steht. Nimm etwas, das zu deinem Betrieb passt, aber nirgends dokumentiert ist.

  • Kommt «dazu habe ich keine Information», sitzt der Satz.
  • Kommt eine Antwort, hat er erfunden — dann liegt es an der Systemanweisung oder am Modell.

Das ist das Gegenstück zur Testfrage aus der Lektion zum HR-Handbuch. Dort stand die Antwort drin, und du hast geprüft, ob der Bot sie findet. Beim Leer-Test steht sie bewusst nicht drin — und du prüfst, ob er das zugibt. Er kennt nur, was drin liegt. Jetzt weisst du, ob er es auch sagt.

In 5 Schritten — direkt anwendbar

Die Systemanweisung finden
Öffne die Einstellungen deines Bots und such das Feld für die Systemanweisung, auf Englisch System-Prompt. Lies, was dort heute steht — oft ist es leer.
Den einen Satz hineinschreiben
Schreib hinein: «Wenn du etwas nicht weisst, sag es immer.» Wer mag, ergänzt, dass jede Behauptung eine Quellenangabe braucht. Speichern.
Den Leer-Test machen
Stell eine Frage, deren Antwort sicher nicht in deiner Ablage steht. Kommt «dazu habe ich keine Information», sitzt der Satz. Kommt eine Antwort, hat er erfunden.
Mehrmals testen
Stell den Leer-Test nicht nur einmal, sondern mit verschiedenen Fragen, in neuen Chats. Hält das Modell die Regel nicht zuverlässig, ist es für diese Aufgabe zu klein.
Neue Frage, neuer Chat
Mach es dir zur Gewohnheit: Für eine neue Frage öffnest du einen neuen Chat — gerade dann, wenn du schon lange im selben Gespräch bist.

Typische Fehler — und wie du sie vermeidest

Fünf Fehler, nach denen dein Bot weiter Antworten erfindet — oder du es nicht merkst:

Die Regel in jede Frage schreiben
Das wirkt, solange du selbst fragst und daran denkst. Alle anderen, die den Bot benutzen, schreiben keine Regeln in ihre Fragen. Der Satz gehört einmal in die Systemanweisung.
Neun von zehn für gut genug halten
Ein Bot, der meistens ehrlich ist, ist ein Bot, dem du nicht trauen kannst. Die zehnte Antwort klingt genauso sicher wie die neun davor — du erkennst sie nicht.
Beim antwortenden Modell sparen
Das Modell, das deine Dokumente liest, darf klein sein. Das Modell, das antwortet, muss deine Regel halten. Ist es zu klein, liest es die Vorgaben nicht genau — und erfindet trotzdem.
Nur mit Fragen testen, deren Antwort drin steht
Dann siehst du nur, ob der Bot findet. Ob er zugibt, wenn nichts da ist, zeigt dir erst der Leer-Test.
Im selben Chat immer weiterfragen
In einem langen Gespräch kommt es vor, dass der Bot doch wieder etwas erfindet. Für eine neue Frage öffnest du einen neuen Chat.

Fazit

Dein lokaler Bot erfindet nicht, weil er lügen will. Er erfindet, weil die Suche nichts gefunden hat und ihm niemand gesagt hat, dass er das zugeben darf. Wenn du etwas nicht weisst, sag es. Dieser Satz gehört in die Systemanweisung, nicht in jede Frage — und dein Modell muss gross genug sein, ihn zu halten. Damit schliesst das Modul zum lokalen RAG: Der Bot liest weniger, die Ablage entscheidet, euer Wort steht neben dem normalen, erst kommt der Text — und zum Schluss sorgt ein Satz dafür, dass er ehrlich bleibt, wenn nichts drin steht. Schreib diese Woche den einen Satz in die Systemanweisung deines Bots und mach danach den Leer-Test mit mehreren Fragen, deren Antwort sicher nicht in deiner Ablage steht — jede in einem neuen Chat. Bleibt dabei eine Frage offen: latzerus.ch/contact/.

Weiterlernen statt warten

Die letzten 10 Prozent schaffst du selbst: Schreib heute den einen Satz in die Systemanweisung deines Bots, mach den Leer-Test mit mehreren Fragen in neuen Chats — und hol dir das nächste Thema im Lernbereich. Kostenlos, ohne Anmeldung.

Zum Lernbereich

Häufige Fragen

Was ist eine Systemanweisung?

Die Systemanweisung, auf Englisch System-Prompt, ist der Text, den dein Bot vor jeder Frage mitliest. Du hinterlegst ihn einmal in den Einstellungen, danach gilt er für jede Frage und für jeden, der den Bot benutzt. Die gängigen Oberflächen für lokale Modelle, zum Beispiel Open WebUI und AnythingLLM, haben dafür ein eigenes Feld.

Reicht es nicht, «erfinde nichts» in meine Frage zu schreiben?

Für eine einzelne Aufgabe ja — so wie in der Lektion zu den Zahlen aus PDFs. Beim eigenen Bot fragen aber auch andere, und die schreiben keine Regeln in ihre Fragen. Deshalb gehört der Satz einmal in die Systemanweisung, nicht in jede Frage.

Woran merke ich, dass mein Modell zu klein ist?

Daran, dass es deine Regel nicht zuverlässig hält: Beim Leer-Test kommt mal «dazu habe ich keine Information» und mal eine erfundene Antwort. Dann liest es die Vorgaben nicht genau. Das ist genau der Moment, in dem ein grösseres Modell sich lohnt — wechsle erst, wenn dich etwas stört.

Warum erfindet mein Bot in einem langen Chat doch wieder etwas?

Das ist eine Beobachtung aus der Praxis: Nach rund einer Stunde im selben Chat kommt es vor, dass der Bot die Regel nicht mehr so zuverlässig hält. Die einfachste Abhilfe: Für eine neue Frage öffnest du einen neuen Chat.

Gibt es in AnythingLLM eine Einstellung, die nur aus den Dokumenten antwortet?

Laut Hersteller ja: AnythingLLM kennt pro Arbeitsbereich einen Abfrage-Modus (Query). In diesem Modus antwortet der Bot laut Hersteller nur aus den hochgeladenen Dokumenten und meldet, wenn er nichts Passendes findet. Das ersetzt den Satz in der Systemanweisung nicht — prüf es mit dem Leer-Test, bevor du dich darauf verlässt.

Wie oft soll ich den Leer-Test machen?

Immer dann, wenn du etwas änderst: die Systemanweisung, das Modell oder die Ablage. Und einmal mit mehreren Fragen, in neuen Chats, bevor andere den Bot benutzen. Fragen dazu: latzerus.ch/contact/.

Quellen & Zahlen

Eine Aussage in dieser Lektion hängt an einer Herstellerangabe: dass AnythingLLM im Abfrage-Modus nur aus den hochgeladenen Dokumenten antwortet. Hier steht die Originalquelle dazu.

  • Chat Modes in AnythingLLM AnythingLLM Docs (Mintplex Labs) — Query-Modus: antwortet nur aus den hochgeladenen Dokumenten und meldet, wenn nichts Passendes gefunden wird

Abgerufen am 29. September 2026 (Link geprüft). Im Zweifel gilt der Text auf der verlinkten Originalseite.

Lieber als PDF mitnehmen?

Den vollständigen Inhalt dieser Seite gibt es zusätzlich als strukturiertes PDF-Paket — zum Offline-Lesen, Markieren und Weitergeben. Eine reine Komfort-Leistung. Der gesamte Inhalt bleibt weiter kostenlos auf dieser Seite — kein Login, keine Paywall, kein versteckter Bezahl-Inhalt.

Was im Paket enthalten ist

  • Der Satz für die Systemanweisung und der Leer-Test auf einer Seite — zum Abtippen in deinen Bot.
  • Checkliste Leer-Test: mehrere Fragen, jede in einem neuen Chat, mit Platz für deine Ergebnisse.
  • Direkt-Link zur ungelisteten Langversion des Videos

9 EUR · einmalig · ohne Abo

Auf CopeCart öffnen →

Abwicklung über CopeCart GmbH (DE) als Merchant of Record. Details in AGB §12.