deepset Cadre de recherche et de traitement des documents

Haystack.

Convoyeurs pour le traitement de documents à partir de composants individuels

4.35 / 5Évaluation du catalogue
Site officiel

Haystack décrit le flux de données à travers des composants avec des entrées et des sorties nommées. La recherche et la génération peuvent être lancées ensemble ou déboguées par parties.

Documentation deepset avec introduction à Haystack
Documentation deepset avec introduction à Haystack. Ouvrir la source

Comment trouver un lien problématique

La réponse de l'assistant avec un lien vers le manuel semble convaincante jusqu'à ce que l'opérateur ouvre la source. Parfois, la cause de l'erreur est recherchée et parfois le modèle a déformé le paragraphe correctement trouvé. Dans Haystack, ces étapes peuvent être décrites par des composants individuels et vérifier les résultats intermédiaires. Enregistrez la question d'entrée, les documents trouvés et le texte transmis à la génération pour le test. Ensuite, après le remplacement du modèle, vous verrez quelle partie du processus a vraiment changé.

Deux branches pour la base de formation

Présentez une aide interne où les demandes de paramètres sont incluses dans l'index de documentation et où les questions sur les formats pris en charge sont vérifiées avec un petit tableau. Commencez par une question ordinaire pour chaque branche. Ensuite, formulez une requête ambiguë. Vérifiez si le chemin choisi correspond aux règles et ce qui se passe si les documents ne sont pas trouvés. Pour un exemple négatif, posez une question sur une fonction qui n'existe dans aucune source.

Dans cette vérification, il est utile d'afficher les noms des composants et la raison courte de l'itinéraire. Il n’est pas nécessaire de conserver le contenu de chaque traitement réel.

Que mesurer lors du remplacement d'un composant

Conservez le même ensemble d'entrées. Remplacez la recherche ou la préparation du contexte et comparez la sortie avant d'appeler le modèle. Mesurez le temps de chaque étape afin que la requête externe lente ne soit pas confondue avec le retard de l'algorithme entier. Si vous utilisez un cycle de retraitement, définissez une condition de sortie et vérifiez qu'une entrée incorrecte ne démarre pas le travail sans fin.

Pour quelles tâches convient-il

  • Vérifier la sortie de la recherche avant de générer une réponse
  • Recueillir une branche pour différents types de requêtes
Fonctionnalités

Les points forts

  • Le convoyeur permet les branches et les cycles
  • Les composants ont des entrées et des sorties séparées
Il faut prendre en compte

Limites

  • Les connexions et les formats de données doivent être configurés dans le code
  • Plusieurs services externes nécessitent des vérifications d'erreurs pour chaque lien

Choix et conditions

Mode gratuit
Oui
Période d'essai
Non confirmé
Sans inscription
Non confirmé
Interface en russe
Non confirmé
Installation locale
Oui
API
Non confirmé

« Non confirmé » signifie que les informations disponibles ne suffisent pas. La fonctionnalité peut exister ; vérifiez les conditions du développeur.

Formats d’entrée
Document, Texte
Résultat
Données, Texte

Conditions

La bibliothèque est disponible pour une utilisation indépendante. Les coûts de l’hébergement, du modèle et de l’infrastructure en nuage dépendent des composants utilisés. Les connexions et les formats de données doivent être configurés dans le code.

De la tâche au premier résultat

Exemple pratique

Tâche
Vérifier la sortie de la recherche avant de générer une réponse
Que préparer
Deux versions du manuel et des questions avec des sources connues.

Consigne ou requête

Prépare l'index avec les champs version et section. Trouvez les pièces justificatives, retournez le document source et la position.

Résultat attendu

Émission avec la version correcte de l'instruction et la source disponible.

Comment vérifier le résultat

  • Vérifiez la recherche sans générer de réponse.
  • Assurez-vous que la mise à jour de l'index a éliminé la révision obsolète.

Cet exemple pédagogique préparé par la rédaction décrit une tâche ; il ne présente pas le résultat d’un test personnel du service. Vérifiez la disponibilité du mode requis, les droits sur les fichiers d’origine et les conditions d’utilisation du résultat.

Vérifier les détails

Sources officielles

  1. Introduction à Haystack de deepset
  2. Convoyeurs et connexions de composants

La description est faite à partir des matériaux du développeur. Les fonctionnalités, les prix et la disponibilité peuvent varier; vérifiez la source avant de l'utiliser.