So vermeidest du Halluzinationen in deinem lokalen RAG
Ein Satz in der Systemanweisung, der deinen Bot ehrlich macht — und ein Test, ob er sitzt.
YouTube-Video wird erst beim Klick geladen · cookie- & trackingfrei bis zur Interaktion
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
Typische Fehler — und wie du sie vermeidest
Fünf Fehler, nach denen dein Bot weiter Antworten erfindet — oder du es nicht merkst:
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 LernbereichHä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.