deepset Rahmen für die Suche und Bearbeitung von Dokumenten

Haystack.

Pipelines zur Dokumentverarbeitung aus einzelnen Komponenten

4.35 / 5Katalogbewertung
Offizielle Website

Haystack beschreibt den Datenfluss durch Komponenten mit benannten Ein- und Ausgängen. Die Suche und die Erzeugung kann man zusammen oder nach den Teilen debuggen.

Dokumentation deepset mit Einführung in Haystack
Dokumentation deepset mit Einführung in Haystack. Quelle öffnen

Wie man einen problematischen Link findet

Die Antwort des Assistenten mit Bezug auf das Handbuch sieht überzeugend aus, bis der Bediener die Quelle öffnet. Manchmal ist die Ursache des Fehlers in der Suche, und manchmal hat das Modell den richtig gefundenen Absatz verzerrt. In Haystack können diese Schritte durch einzelne Komponenten beschrieben und die Zwischenergebnisse überprüft werden. Speichern Sie für den Test die Eingabefrage, die gefundenen Dokumente und den an die Generation übergebenen Text. Nach dem Austausch des Modells wird dann sichtbar, welcher Teil des Prozesses sich wirklich verändert hat.

Zwei Zweige für die Ausbildungsbasis

Stellen Sie eine interne Hilfe bereit, bei der die Konfigurationsanforderungen in den Dokumentationsindex gehen und Fragen zu unterstützten Formaten mit einer kleinen Tabelle abgeglichen werden. Beginnen Sie mit der üblichen Frage für jeden Zweig. Formulieren Sie dann eine gemischte Abfrage. Überprüfen Sie, ob der ausgewählte Pfad mit den Regeln übereinstimmt und was passiert, wenn keine Dokumente gefunden werden. Stellen Sie für ein negatives Beispiel eine Frage zu einer Funktion, die keine Quelle enthält.

Bei dieser Überprüfung ist es nützlich, die Namen der Komponenten und einen kurzen Grund für die Route anzugeben. Die Speicherung des Inhalts jeder tatsächlichen Behandlung ist dafür nicht erforderlich.

Was beim Austausch der Komponente zu messen ist

Bewahren Sie den gleichen Satz von Eingängen auf. Ersetzen Sie die Suche oder die Art und Weise, wie Sie den Kontext vorbereiten, und vergleichen Sie die Ausgabe, bevor Sie das Modell aufrufen. Messen Sie die Zeit jeder Phase, damit eine langsame externe Abfrage nicht als Verzögerung des gesamten Algorithmus angesehen wird. Wenn Sie einen Re-Handling-Zyklus verwenden, stellen Sie die Ausgabebedingung ein und stellen Sie sicher, dass der falsche Eingang keine endlose Arbeit auslöst.

Für welche Aufgaben geeignet

  • Überprüfen Sie die Ausgabe der Suche vor der Generierung der Antwort
  • Verzweigung für verschiedene Abfragetypen erstellen
Funktionen

Stärken

  • Förderer ermöglicht Verzweigungen und Zyklen
  • Komponenten haben separate Ein- und Ausgänge
Zu berücksichtigen

Einschränkungen

  • Verbindungen und Datenformate müssen im Code konfiguriert werden
  • Bei externen Diensten sollten Fehler an jedem Schritt geprüft werden

Auswahl und Bedingungen

Kostenlose Nutzung
Ja
Testphase
Nicht bestätigt
Keine Registrierung erforderlich
Nicht bestätigt
Russische Benutzeroberfläche
Nicht bestätigt
Lokale Installation
Ja
API
Nicht bestätigt

„Nicht bestätigt“ bedeutet, dass nicht genügend Informationen vorliegen. Die Funktion kann dennoch verfügbar sein; prüfen Sie die Angaben des Entwicklers.

Eingabeformate
Dokument, Text
Ergebnis
Daten, Text

Bedingungen

Die Bibliothek steht zur Selbstnutzung zur Verfügung. Die Kosten für Cloud-Hosting, -Modell und -Infrastruktur hängen von den verwendeten Komponenten ab. Verbindungen und Datenformate müssen im Code konfiguriert werden.

Von der Aufgabe zum ersten Ergebnis

Praxisbeispiel

Aufgabe
Überprüfen Sie die Ausgabe der Suche vor der Generierung der Antwort
Was Sie vorbereiten sollten
Zwei Versionen der Trainingsanleitungen und Fragen mit bekannten Quellen.

Aufgabenbeschreibung oder Prompt

Bereiten Sie den Index mit den Feldern Version und Abschnitt vor. Finden Sie die Bestätigungsfragmente, geben Sie das Originaldokument und die Position zurück.

Erwartetes Ergebnis

Ausgabe mit der richtigen Version der Anleitung und einer zugänglichen Quelle.

So prüfen Sie das Ergebnis

  • Überprüfen Sie die Suche, ohne eine Antwort zu generieren.
  • Stellen Sie sicher, dass die Aktualisierung des Index eine veraltete Version beseitigt hat.

Ein redaktionelles Lernbeispiel für eine Aufgabenbeschreibung, kein Ergebnis eines eigenen Praxistests des Dienstes. Prüfen Sie die Verfügbarkeit des benötigten Modus, die Rechte am Ausgangsmaterial und die Bedingungen für die Nutzung des Ergebnisses.

Details überprüfen

Offizielle Quellen

  1. Einführung in Haystack von deepset
  2. Förderer und Komponentenverbindungen

Die Beschreibung basiert auf den Materialien des Entwicklers. Die Funktionen, Preise und Verfügbarkeit können variieren. Bitte überprüfen Sie die Quelle vor der Verwendung.