Ein RAG-System sucht nach Passagen in einer Dokumentenbasis, um einem Modell zu helfen, zu reagieren. Seine Zuverlässigkeit hängt vor allem von den Dokumenten, ihren Zugriffsrechten und ihrer Frische ab. Beginnen Sie mit einem kontrollierten Umfang mit überprüfbaren Antworten, bevor Sie den Korpus erweitern.
Wählen Sie nützliche Fragen
Listen Sie die Aufgaben auf, die der Assistent bei der Ausführung unterstützen sollte: ein Angebot verstehen, eine Intervention vorbereiten oder ein Verfahren finden. Ablehnen von Problemen, die fehlende Daten oder eine undokumentierte Entscheidung erfordern. Identifizieren Sie für jeden das Referenzdokument und seinen Manager. Eine voluminöse PDF-Sammlung ist noch keine umsetzbare Basis. Der Umfang muss den Benutzern erklärt werden können.
Reinigen Sie ohne Klärungsbedingungen
Entfernen Sie veraltete Duplikate und identifizieren Sie die entsprechende Version. Bewahren Sie Titel, Daten, Einheiten, Ausnahmen und Links. Ein Tarif ohne Gültigkeitsdauer oder ein Verfahren ohne Voraussetzungen kann zu einer irreführenden Antwort führen. Behalten Sie den Ursprung jeder Passage so, dass sich die Schnittstelle auf das Dokument bezieht und nicht nur ein unmöglich zu findender Auszug. Weisen Sie auch ein geplantes Revisionsdatum zu.
Erstellen Sie ein umsetzbares Dokumenteninventar
Für ein Standortprojekt kann der Pilotkorpus auf ein Angebot, sein Kontaktverfahren und öffentliche Dokumente beschränkt werden, die dessen Umsetzung erläutern. Dieser Bereich ermöglicht es Ihnen, die Antworten zu überprüfen, ohne einen Informationsassistenten mit einem Tool mit Zugriff auf Kundendateien zu verwechseln. Die Wissensdatenbank sollte als Website-Inhalt geregelt werden: jemand entscheidet, was zutreffend ist und was entfernt werden muss.
| Gebiet | Kontrolle Materie | praktische Konsequenz |
|---|---|---|
| ID und Version | Können wir das genaue Dokument finden? | Verbinden Sie jede Passage mit einer stabilen Version |
| Autorisiertes Publikum | Wer kann diese Informationen einsehen? | Wenden Sie die Rechte vor der Rückerstattung an |
| Gültigkeitszeitraum | Ist die Regel noch anwendbar? | Abgelaufene Passagen entfernen oder überarbeiten |
| Verantwortlich | Wer kann einen Widerspruch bestätigen? | Stellen Sie eine Validierung bereit, anstatt das Modell wählen zu lassen |
| Frage abgedeckt | Welche Entscheidung erlaubt das Dokument? | Testen Sie den Korpus auf ein echtes Bedürfnis |
Ein Dokument kann für das Team nützlich sein, ohne an einen öffentlichen Assistenten angepasst zu werden. Eine interne Notiz, die geschäftliche Ausnahmen enthält, kann nicht veröffentlicht werden, da sie technisch indexierbar ist. Die Filterung sollte in der Anwendung und im Suchgerät verwendet werden, nicht nur in einem Sollwert, der das Modell auffordert, diskret zu bleiben.
nach Ideen ausschneiden
Die Anleitung von Hugging Face enthält eine Korpusteilung in Passagen, die für die Forschung verwendet werden. Es gibt keine universelle Größe. Unser praktischer Ausgangspunkt ist es, eine Regel, ihre Bedingungen und ihre Ausnahme zusammen zu halten und dann die wirklichen Fragen zu testen. Wenn die wiederhergestellte Passage mehrere Produkte mischt, suchen Sie nach einer klareren redaktionellen Grenze, anstatt den Kontext willkürlich zu vergrößern.
Fiktives Beispiel: Wartungsdokumentation
Ein Team hat drei Versionen eines Sicherungsverfahrens. Es hält die genehmigte Version im Pilotbereich, archiviert alte aus der aktuellen Suche und bezeichnet einen Manager. Die Frage "Kann ich alleine wiederherstellen?" Muss die erforderlichen Zugriffe und Validierungen anstelle einer alten Support-Nachricht finden. Sie können diese Wartezeit überprüfen, bevor Sie die Chat-Oberfläche auswählen.
Testschneiden mit einer Regel und ihrer Ausnahme
Nehmen Sie eine fiktive Dokumentationsregel: Das Medium antwortet während veröffentlichten Zeitplänen; Ein bestimmter Dienst kann unterschiedliche Bedingungen bereitstellen. Wenn die Division die Regel von dieser Bedingung trennt, kann das System eine zu allgemeine Antwort haben. Behalten Sie in jeder Passage den Kontext, der zum Verständnis und zum Verweis auf das vollständige Dokument erforderlich ist. Eine zufällig gewählte Fragmentgröße löst dieses redaktionelle Problem nicht.
- Bereiten Sie eine einfache Frage vor, deren Antwort in einem einzigen Dokument enthalten ist, dann eine Frage, die das Lesen einer Bedingung oder einer Ausnahme erfordert. Beachten Sie die erwarteten Passagen.
- Überprüfen Sie, was sich die Suche erholt hat, bevor Sie die endgültige Antwort lesen. Eine elegante Antwort kann eine unzureichende Passage oder eine alte Version maskieren.
- Fügen Sie eine unbeantwortete Frage im Korpus hinzu. Das erwartete Ergebnis ist eine Grenzanzeige und eine Möglichkeit, eine Person zu kontaktieren, nicht eine plausible Erfindung.
- Testen Sie eine Dokumentenlöschung oder -überarbeitung. Stellen Sie sicher, dass alte Passagen in Index-, Caches- oder Referenzlinks nicht verfügbar sind.
Die RAG-Leitfaden von Hugging Face veranschaulicht mehrere Möglichkeiten des Schneidens und der Forschung; Seine Einstellungen sind kein universeller Wert, der kopiert werden soll. Ihr Abnahmetest sollte entscheiden, ob der Korpus Ihre Fragen beantwortet. Der nächste Schritt ist ein Getrennte Bewertung von Forschung und Antworten, bevor Sie den Chatbot auf alle Seiten der Website erweitern.
Wenn der Korpus externe Seiten oder erhaltene Dokumente enthält, fügen Sie eine hinzu Abnahmetests gegen Prompt Injectionein Die Steuerung deckt den Zugriff und die möglichen Aktionen der Anwendung ab, auch wenn eine Antwort den Anweisungen zu folgen scheint.
Testen Sie das Recht, nicht zu antworten
Fügen Sie Fragen und Anfragen außerhalb des Perimeters hinzu, die der Korpus nicht beantwortet. Der Assistent muss die Abwesenheit anerkennen und sich an einen Gesprächspartner wenden. Kontrollieren Sie bei jedem Schritt die Achtung der Benutzerrechte. Planen Sie eine Update-Routine und a Überprüfung der generierten Antwortenein Ein begrenzter Pilot hilft dabei, dokumentarische Lücken zu identifizieren, ohne sie hinter einer reibungslosen Reaktion zu verbergen.