Génération de requêtes en langage naturel avec OpenSearch - Amazon OpenSearch Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Génération de requêtes en langage naturel avec OpenSearch

La fonctionnalité de génération de requêtes en langage naturel d'Amazon OpenSearch Service vous permet d'interroger les données de vos journaux opérationnels et de sécurité par le biais du langage naturel. OpenSearch est une option idéale pour explorer les données des journaux, car il s'agit d'un moteur d'analyse et de recherche de journaux hautement évolutif et performant. Vous pouvez désormais utiliser le langage naturel pour explorer ces journaux. Cette fonctionnalité vous permet d'identifier les problèmes sans vous fier au OpenSearch Piped Processing Language (PPL) ou sans avoir à rechercher des définitions de données lorsque vous créez vos requêtes. Vous pouvez utiliser la fonctionnalité de génération de requêtes en langage naturel sur les domaines OpenSearch de service avec les versions 2.13 et ultérieures. Vous devez avoir activé le contrôle d'accès détaillé.

Cette fonctionnalité a été développée avec le kit d'outils OpenSearch Assistant. Si vous souhaitez créer des fonctionnalités similaires qui se connectent à vos grands modèles linguistiques, vous pouvez utiliser la boîte à outils pour configurer vos propres agents et outils.

Prérequis

Avant de pouvoir utiliser la fonctionnalité de génération de requêtes en langage naturel, votre domaine doit disposer des éléments suivants :

Premiers pas

Pour commencer à utiliser la fonctionnalité de génération de requêtes en langage naturel, assurez-vous que cette fonctionnalité est activée sur votre domaine OpenSearch de service. Cette fonctionnalité est activée par défaut sur tous les domaines créés avec la version 2.13 et versions ultérieures pour lesquels le contrôle d'accès détaillé est activé.

Si vous avez effectué une mise à niveau vers OpenSearch la version 2.13 avant le 2 juillet 2024, vous devez mettre à jour votre logiciel de service vers (R20240520-P4) ou une version ultérieure avant de pouvoir activer la génération de requêtes en langage naturel. Ensuite, vous pouvez activer la fonctionnalité en cochant la case Activer la génération de requêtes en langage naturel dans la section Intelligence artificielle (AI) et Machine Learning (ML).

Une fois votre domaine configuré, accédez à la page Log Explorer dans les OpenSearch tableaux de bord. Choisissez Event Explorer et posez une question à l'aide de l'assistant de requête.

Configurer des autorisations

Si vous activez la génération de requêtes en langage naturel sur un domaine de OpenSearch service préexistant, le rôle query_assistant_access risque de ne pas être défini sur le domaine. Les utilisateurs non-administrateurs doivent être mappés à ce rôle pour gérer les index à chaud des domaines utilisant le contrôle précis des accès. Pour créer manuellement le rôle query_assistant_access, effectuez les opérations suivantes :

  1. Dans les OpenSearch tableaux de bord, accédez à Sécurité, puis sélectionnez Rôles.

  2. Choisissez Créer un rôle et configurez les autorisations de cluster suivantes :

    • cluster:admin/opensearch/ml/config/get

    • cluster:admin/opensearch/ml/execute

    • cluster:admin/opensearch/ml/predict

    • cluster:admin/opensearch/ppl

  3. Nommez le rôle query_assistant_access.

  4. Sélectionnez Créer un rôle. Le rôle query_assistant_access est désormais disponible.

    Note

    Vous devez également disposer des autorisations indices:admin/mappings/get et d'indexation pour les read index avec lesquels vous souhaitez utiliser des questions en langage naturel.

Automatisation de la configuration

Flow Framework est un OpenSearch plugin qui permet d'automatiser les OpenSearch configurations pour des cas d'utilisation tels que la génération de requêtes et le chat conversationnel. Étant donné que le plugin suit les ressources qui activent la fonctionnalité de génération de requêtes en langage naturel, l'index du framework de flux stocke un modèle pour chaque domaine qui utilise l'assistance aux requêtes.

Flow Framework vous permet de sélectionner parmi un ensemble de modèles prédéfinis ou de créer vos propres automatisations pour les connecteurs, outils, agents et autres composants d'apprentissage automatique destinés à servir de OpenSearch backend aux modèles génératifs.