Dans le cadre de votre expérience de recherche avec Gemini Enterprise, vous pouvez évaluer la qualité des résultats de recherche pour les applications de recherche personnalisées à l'aide d'exemples d'ensembles de requêtes.
Vous pouvez évaluer les performances des applications de recherche personnalisée qui contiennent des données structurées et non structurées.
Vous ne pouvez pas évaluer les performances des applications comportant plusieurs datastores.
Cette page explique pourquoi, quand et comment évaluer la qualité de la recherche à l'aide de la méthode d'évaluation.
Présentation
Cette section explique pourquoi et quand effectuer une évaluation de la qualité de la recherche. Pour savoir comment évaluer la qualité de la recherche, consultez Processus d'évaluation de la qualité de la recherche.
Raisons d'effectuer une évaluation
L'évaluation de la qualité de votre recherche vous fournit des métriques qui vous aident à effectuer des tâches telles que les suivantes :
- Évaluer les performances de votre moteur de recherche au niveau global
- Au niveau des requêtes, identifiez des schémas pour comprendre les biais ou les lacunes potentiels des algorithmes de classement.
- Comparez les résultats d'évaluation historiques pour comprendre l'impact des modifications apportées à votre configuration de recherche.
Pour obtenir la liste des métriques, consultez Comprendre les résultats.
Quand effectuer une évaluation
Gemini Enterprise propose plusieurs configurations de recherche pour améliorer votre expérience de recherche. Vous pouvez effectuer une évaluation de la qualité de la recherche après avoir apporté les modifications suivantes :
- Configurer les commandes de diffusion pour la recherche
- Filtrer les résultats de recherche
- Booster les résultats de recherche
Vous pouvez également exécuter régulièrement les tests d'évaluation, car le comportement de recherche est mis à jour régulièrement.
À propos des exemples d'ensembles de requêtes
Des exemples d'ensembles de requêtes sont utilisés pour l'évaluation de la qualité. L'ensemble d'exemples de requêtes doit respecter le format prescrit et contenir des entrées de requête comportant les champs imbriqués suivants :
- Requêtes : requête dont les résultats de recherche sont utilisés pour générer les métriques d'évaluation et déterminer la qualité de la recherche. Google recommande d'utiliser un ensemble varié de requêtes qui reflète le modèle et le comportement de recherche de vos utilisateurs.
Cibles : URI du document attendu comme résultat de recherche de l'exemple de requête. Pour comprendre la définition d'un document pour les données structurées et non structurées, consultez Concepts de data store et de datastore.
Lorsque les documents cibles sont comparés aux documents récupérés dans la réponse de recherche, des métriques de performances sont générées. Les métriques sont générées à l'aide de ces deux techniques :
- Correspondance des documents : les URI des documents cibles sont comparés aux URI des documents récupérés. Cela permet de déterminer si les documents attendus sont présents dans les résultats de recherche. Lors de la comparaison, l'API d'évaluation tente d'extraire les champs suivants dans l'ordre indiqué, puis utilise la première valeur disponible pour faire correspondre la cible au document récupéré :
cdoc_urldans le champstructDatade la définition du documenturidans le champstructDatade la définition du documentlinkdans le champderivedStructDatade la définition du documenturldans le champderivedStructDatade la définition du document
- Correspondance de page : lorsque vous incluez des numéros de page dans vos cibles d'échantillon, l'API d'évaluation compare les résultats au niveau de la page. Cela détermine si les pages mentionnées dans les cibles sont également citées dans la réponse de recherche. Vous devez activer les réponses extractives pour activer la correspondance au niveau de la page. L'API d'évaluation met en correspondance la page de la première réponse extractive dans le résultat de recherche.
- Correspondance des documents : les URI des documents cibles sont comparés aux URI des documents récupérés. Cela permet de déterminer si les documents attendus sont présents dans les résultats de recherche. Lors de la comparaison, l'API d'évaluation tente d'extraire les champs suivants dans l'ordre indiqué, puis utilise la première valeur disponible pour faire correspondre la cible au document récupéré :
Objectif des exemples d'ensembles de requêtes
L'utilisation du même ensemble d'exemples de requêtes pour toutes vos évaluations de la qualité de la recherche pour un data store donné garantit une méthode cohérente et fiable pour mesurer les résultats de la qualité de la recherche. Cela permet également d'établir un système équitable et reproductible.
Les résultats de chaque évaluation sont comparés aux résultats cibles pour chaque exemple de requête afin de calculer différentes métriques, telles que le rappel, la précision et le gain cumulé actualisé normalisé (NDCG). Ces métriques quantitatives permettent de classer les résultats de différentes configurations de recherche.
Quotas et limites
La limite suivante s'applique aux ensembles d'exemples de requêtes :
- Chaque ensemble d'exemples de requêtes peut contenir jusqu'à 20 000 requêtes.
Le quota suivant s'applique aux exemples d'ensembles de requêtes :
- Vous pouvez créer jusqu'à 100 ensembles d'exemples de requêtes par projet et 500 ensembles d'exemples de requêtes par organisation. Pour en savoir plus, consultez la page Quotas et limites.
Format de l'exemple d'ensemble de requêtes
L'ensemble de requêtes doit être conforme au schéma suivant lorsqu'il est construit au format JSON. L'ensemble de requêtes peut contenir plusieurs entrées de requête, avec une requête dans chaque entrée. Lorsqu'elles sont présentées au format JSON délimité par un saut de ligne (NDJSON), chaque entrée de requête doit se trouver sur une nouvelle ligne.
Importer depuis BigQuery et Cloud Storage
La section suivante fournit les exemples de modèles d'ensembles de requêtes pour l'importation depuis BigQuery et Cloud Storage.
Données non structurées
Utilisez le modèle suivant pour rédiger un exemple de fichier de requête au format JSON afin d'évaluer des données non structurées avec des métadonnées.
{
"queryEntry": {
"query": "SAMPLE_QUERY",
"targets": [
{
"uri": "gs://PATH/TO/CLOUD/STORAGE/LOCATION_1.docx"
},
{
"uri": "gs://PATH/TO/CLOUD/STORAGE/LOCATION_2.pdf",
"pageNumbers": [
PAGE_NUMBER_1,
PAGE_NUMBER_2
]
},
{
"uri": "CDOC_URL"
}
]
}
}
Remplacez les éléments suivants :
SAMPLE_QUERY: requête utilisée pour tester l'évaluation de la qualité de la recherche.PATH/TO/CLOUD/STORAGE/LOCATION: chemin d'accès à l'emplacement Cloud Storage où se trouve le résultat attendu. Il s'agit de la valeur du champlinkdans le champderivedStructDatade la définition du document.PAGE_NUMBER_1: champ facultatif permettant d'indiquer les numéros de page du fichier PDF où se trouve la réponse attendue à la requête. Cela est utile lorsque le fichier comporte plusieurs pages.CDOC_URL: champ facultatif permettant d'indiquer le champ d'ID de document personnalisécdoc_urldans les métadonnées du document dans le schéma du data store Gemini Enterprise.
Données structurées
Utilisez le modèle suivant pour rédiger un exemple de fichier de requête au format JSON afin d'évaluer les données structurées de BigQuery.
{
"queryEntry": {
"query": "SAMPLE_QUERY",
"targets": [
{
"uri": "CDOC_URL"
}
]
}
}
Remplacez les éléments suivants :
SAMPLE_QUERY: requête utilisée pour tester l'évaluation de la qualité de la recherche.CDOC_URL: champ obligatoire pour indiquer le champcdoc_urlpersonnalisé pour le champ de données structurées dans le schéma du data store Gemini Enterprise.
Voici un exemple d'ensemble d'exemples de requêtes aux formats JSON et NDJSON :
JSON
[
{
"queryEntry": {
"query": "2018 Q4 Google revenue",
"targets": [
{
"uri": "gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/2018Q4_alphabet_earnings_release.pdf"
},
{
"uri": "gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/201802024_alphabet_10K.pdf"
}
]
}
},
{
"queryEntry": {
"query": "2019 Q4 Google revenue",
"targets": [
{
"uri": "gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/2019Q4_alphabet_earnings_release.pdf"
}
]
}
}
]
NDJSON
{"queryEntry":{"query":"2018 Q4 Google revenue","targets":[{"uri":"gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/2018Q4_alphabet_earnings_release.pdf"},{"uri":"gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/201802024_alphabet_10K.pdf"}]}}
{"queryEntry":{"query":"2019 Q4 Google revenue","targets":[{"uri":"gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/2019Q4_alphabet_earnings_release.pdf"}]}}
Importer depuis un système de fichiers local
La section suivante fournit les exemples de modèles d'ensemble de requêtes pour l'importation à partir du système de fichiers local.
Données non structurées
Utilisez le modèle suivant pour rédiger un exemple de fichier de requête au format JSON afin d'évaluer des données non structurées avec des métadonnées.
{
"inlineSource": {
"sampleQueries": [
{
"queryEntry": {
"query": "SAMPLE_QUERY",
"targets": [
{
"uri": "gs://PATH/TO/CLOUD/STORAGE/LOCATION_1.docx"
},
{
"uri": "gs://PATH/TO/CLOUD/STORAGE/LOCATION_2.pdf",
"pageNumbers": [
PAGE_NUMBER_1,
PAGE_NUMBER_2
]
},
{
"uri": "CDOC_URL"
}
]
}
}
]
}
}
Remplacez les éléments suivants :
SAMPLE_QUERY: requête utilisée pour tester l'évaluation de la qualité de la recherche.PATH/TO/CLOUD/STORAGE/LOCATION: chemin d'accès à l'emplacement Cloud Storage où se trouve le fichier de données non structurées à interroger. Il s'agit de la valeur du champlinkdans le champderivedStructDatade la définition du document.PAGE_NUMBER_1: champ facultatif permettant d'indiquer les numéros de page où se trouve la réponse requise pour la requête dans le fichier PDF. Cette option est utile si le fichier comporte plusieurs pages.CDOC_URL: champ facultatif permettant d'indiquer le champ d'ID de document personnalisécdoc_urldans les métadonnées du document dans le schéma du data store Gemini Enterprise.
Données structurées
Utilisez le modèle suivant pour rédiger un exemple de fichier de requête au format JSON afin d'évaluer les données structurées de BigQuery.
{
"inlineSource": {
"sampleQueries": [
{
"queryEntry": {
"query": "SAMPLE_QUERY",
"targets": [
{
"uri": "CDOC_URL"
}
]
}
}
]
}
}
Remplacez les éléments suivants :
SAMPLE_QUERY: requête utilisée pour tester l'évaluation de la qualité de la recherche.CDOC_URL: champ obligatoire pour indiquer le champcdoc_urlpersonnalisé pour le champ de données structurées dans le schéma du data store Gemini Enterprise.
Voici un exemple d'ensemble d'exemples de requêtes :
JSON
{
"inlineSource": {
"sampleQueries": [
{
"queryEntry": {
"query": "2018 Q4 Google revenue",
"targets": [
{
"uri": "gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/2018Q4_alphabet_earnings_release.pdf"
},
{
"uri": "gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/201802024_alphabet_10K.pdf"
}
]
}
},
{
"queryEntry": {
"query": "2019 Q4 Google revenue",
"targets": [
{
"uri": "gs://cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs/2019Q4_alphabet_earnings_release.pdf"
}
]
}
}
]
}
}
Processus d'évaluation de la qualité de la recherche
Le processus d'évaluation de la qualité de la recherche est le suivant :
- Créez un exemple d'ensemble de requêtes.
- Importez un exemple de requête conforme au format JSON prescrit.
- Exécuter une évaluation de la qualité de la recherche
- Comprendre les résultats
Les sections suivantes expliquent comment effectuer ces étapes à l'aide des méthodes de l'API REST.
Avant de commencer
- La limite suivante s'applique :
- À un moment donné, vous ne pouvez avoir qu'une seule évaluation active par projet.
- Le quota suivant s'applique :
- Vous pouvez lancer au maximum cinq demandes d'évaluation par jour et par projet. Pour en savoir plus, consultez la page Quotas et limites.
- Pour obtenir des métriques au niveau de la page, vous devez activer les réponses extractives.
Créer un exemple d'ensemble de requêtes
Vous pouvez créer un exemple d'ensemble de requêtes et l'utiliser pour évaluer la qualité des réponses de recherche pour un data store donné. Pour créer un exemple d'ensemble de requêtes, procédez comme suit.
REST
L'exemple suivant montre comment créer l'ensemble d'exemples de requêtes à l'aide de la méthode sampleQuerySets.create.
Créez l'ensemble d'exemples de requêtes.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/sampleQuerySets?sampleQuerySetId=SAMPLE_QUERY_SET_ID" \ -d '{ "displayName": "SAMPLE_QUERY_SET_DISPLAY_NAME" }'Remplacez les éléments suivants :
PROJECT_ID: par l'ID du projet.SAMPLE_QUERY_SET_ID: ID personnalisé de votre ensemble d'exemples de requêtes.SAMPLE_QUERY_SET_DISPLAY_NAME: nom personnalisé de votre exemple d'ensemble de requêtes.
Importer des exemples de données de requête
Après avoir créé l'ensemble d'exemples de requêtes, importez les données d'exemples de requêtes. Pour importer les exemples de données de requête, vous pouvez effectuer l'une des opérations suivantes :
- Importer depuis Cloud Storage : importez un fichier NDJSON depuis un emplacement Cloud Storage.
- Importer depuis BigQuery : importez des données BigQuery à partir d'une table BigQuery. Pour créer la table BigQuery à partir de votre fichier NDJSON, consultez Charger des données JSON à partir de Cloud Storage.
- Importer à partir de votre système de fichiers local : créez l'ensemble d'exemples de requêtes dans votre système de fichiers local et importez-le.
Cloud Storage
Créez les exemples d'ensembles de requêtes conformes au format d'exemple d'ensemble de requêtes.
Importez le fichier JSON contenant l'ensemble d'exemples de requêtes à partir d'un emplacement Cloud Storage à l'aide de la méthode
sampleQueries.import.curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/sampleQuerySets/SAMPLE_QUERY_SET_ID/sampleQueries:import" \ -d '{ "gcsSource": { "inputUris": ["INPUT_FILE_PATH"], }, "errorConfig": { "gcsPrefix": "ERROR_DIRECTORY" } }'Remplacez les éléments suivants :
PROJECT_ID: par l'ID du projet.SAMPLE_QUERY_SET_ID: ID personnalisé de votre ensemble d'exemples de requêtes que vous avez défini lors de la création de l'ensemble d'exemples de requêtes.INPUT_FILE_PATH: chemin d'accès à l'emplacement Cloud Storage de votre exemple d'ensemble de requêtes.ERROR_DIRECTORY: champ facultatif permettant de spécifier le chemin d'accès à l'emplacement Cloud Storage où les fichiers d'erreur sont consignés lorsque des erreurs d'importation se produisent. Google recommande de laisser ce champ vide ou de supprimer le champerrorConfigafin que Gemini Enterprise puisse créer automatiquement un emplacement temporaire.
Obtenez l'état de l'opération de longue durée (LRO) à l'aide de la méthode
operations.get.curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_NUMBER/locations/global/sampleQuerySets/SAMPLE_QUERY_SET_ID/operations/OPERATION_ID"
BigQuery
Créez les exemples d'ensembles de requêtes conformes au format d'exemple d'ensemble de requêtes.
Importez le fichier JSON contenant l'ensemble d'exemples de requêtes à partir d'un emplacement BigQuery à l'aide de la méthode
sampleQueries.import.curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/sampleQuerySets/SAMPLE_QUERY_SET_ID/sampleQueries:import" \ -d '{ "bigquerySource": { "projectId": "PROJECT_ID", "datasetId":"DATASET_ID", "tableId": "TABLE_ID" }, "errorConfig": { "gcsPrefix": "ERROR_DIRECTORY" } }'Remplacez les éléments suivants :
PROJECT_ID: par l'ID du projet.SAMPLE_QUERY_SET_ID: ID personnalisé de votre ensemble d'exemples de requêtes que vous avez défini lors de la création de l'ensemble d'exemples de requêtes.DATASET_ID: ID de l'ensemble de données BigQuery contenant l'ensemble d'exemples de requêtes.TABLE_ID: ID de votre table BigQuery contenant l'ensemble d'exemples de requêtes.ERROR_DIRECTORY: champ facultatif permettant de spécifier le chemin d'accès à l'emplacement Cloud Storage où les fichiers d'erreur sont consignés lorsque des erreurs d'importation se produisent. Google recommande de laisser ce champ vide ou de supprimer le champ "errorConfig" afin que Gemini Enterprise puisse créer automatiquement un emplacement temporaire.
Obtenez l'état de l'opération de longue durée (LRO) à l'aide de la méthode
operations.get.curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_NUMBER/locations/global/sampleQuerySets/SAMPLE_QUERY_SET_ID/operations/OPERATION_ID"
Système de fichiers local
Créez les exemples d'ensembles de requêtes conformes au format d'exemple d'ensemble de requêtes.
Importez le fichier JSON contenant l'ensemble d'exemples de requêtes à partir d'un emplacement du système de fichiers local à l'aide de la méthode
sampleQueries.import.curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/sampleQuerySets/SAMPLE_QUERY_SET_ID/sampleQueries:import" \ --data @PATH/TO/LOCAL/FILE.json
Remplacez les éléments suivants :
PROJECT_ID: par l'ID du projet.SAMPLE_QUERY_SET_ID: ID personnalisé de votre ensemble d'exemples de requêtes que vous avez défini lors de la création de l'ensemble d'exemples de requêtes.PATH/TO/LOCAL/FILE.json: chemin d'accès au fichier JSON contenant l'ensemble d'exemples de requêtes.
Obtenez l'état de l'opération de longue durée (LRO) à l'aide de la méthode
operations.get.curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_NUMBER/locations/global/sampleQuerySets/SAMPLE_QUERY_SET_ID/operations/OPERATION_ID"
Exécuter l'évaluation de la qualité de la recherche
Après avoir importé les exemples de données de requête dans les exemples d'ensembles de requêtes, procédez comme suit pour exécuter l'évaluation de la qualité de la recherche.
REST
Lancez une évaluation de la qualité de la recherche.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/evaluations" \ -d '{ "evaluationSpec": { "querySetSpec": { "sampleQuerySet": "projects/PROJECT_ID/locations/global/sampleQuerySets/SAMPLE_QUERY_SET_ID" }, "searchRequest": { "servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search" } } }'Remplacez les éléments suivants :
PROJECT_ID: par l'ID du projet.SAMPLE_QUERY_SET_ID: ID personnalisé de votre ensemble d'exemples de requêtes que vous avez défini lors de sa création.APP_ID: ID de l'application Gemini Enterprise dont vous souhaitez évaluer la qualité de recherche.
Surveillez la progression de l'évaluation.
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/evaluations/EVALUATION_ID"
Remplacez les éléments suivants :
PROJECT_ID: par l'ID du projet.EVALUATION_ID: ID de votre job d'évaluation renvoyé à l'étape précédente lorsque vous avez lancé l'évaluation.
Récupérez les résultats agrégés.
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/evaluations/EVALUATION_ID"
Remplacez les éléments suivants :
PROJECT_ID: par l'ID du projet.EVALUATION_ID: ID de votre job d'évaluation renvoyé à l'étape précédente lorsque vous avez lancé l'évaluation.
Récupérer les résultats au niveau de la requête.
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/evaluations/EVALUATION_ID:listResults"
Remplacez les éléments suivants :
PROJECT_ID: par l'ID du projet.EVALUATION_ID: ID de votre job d'évaluation renvoyé à l'étape précédente lorsque vous avez lancé l'évaluation.
Comprendre les résultats
Le tableau suivant décrit les métriques renvoyées dans les résultats de votre évaluation.
| Nom | Description | Conditions requises |
|---|---|---|
docRecall |
Rappel par document, à différents niveaux de seuil top-k. Le rappel est la fraction de documents pertinents récupérés parmi tous les documents pertinents.
Par exemple, la valeur Pour une seule requête, si trois documents pertinents sur cinq sont récupérés dans les cinq premiers résultats, la valeur |
L'exemple de requête doit contenir le champ URI. |
pageRecall |
Rappel par page, à différents niveaux de seuil top-k. Le rappel correspond à la fraction de pages pertinentes récupérées par rapport à l'ensemble des pages pertinentes.
Par exemple, la valeur Pour une seule requête, si trois des cinq pages pertinentes sont récupérées dans les cinq premiers résultats, le |
|
docNdcg |
Gain cumulé réduit normalisé (NDCG) par document, à différents niveaux de seuil top-k. Le NDCG mesure la qualité du classement, en accordant une plus grande pertinence aux meilleurs résultats. La valeur NDCG peut être calculée pour chaque requête selon le CDG normalisé. |
L'exemple de requête doit contenir le champ URI. |
pageNdcg |
Gain cumulé réduit normalisé (NDCG) par page, à différents niveaux de seuil top-k. Le NDCG mesure la qualité du classement, en accordant une plus grande pertinence aux meilleurs résultats. La valeur NDCG peut être calculée pour chaque requête selon le CDG normalisé. |
|
docPrecision |
Précision par document, à différents niveaux de seuil top-k. La précision est la fraction des documents récupérés qui sont pertinents.
Par exemple, la valeur Pour une seule requête, si quatre des cinq documents récupérés dans le top 5 sont pertinents, la valeur |
L'exemple de requête doit contenir le champ URI. |
En fonction des valeurs de ces métriques compatibles, vous pouvez effectuer les tâches suivantes :
- Analysez les métriques agrégées :
- Examinez les métriques globales telles que le rappel moyen, la précision et le gain cumulé réduit normalisé (NDCG).
- Ces métriques fournissent une vue d'ensemble des performances de votre moteur de recherche.
- Examinez les résultats au niveau de la requête :
- Examinez en détail des requêtes spécifiques pour identifier les domaines dans lesquels le moteur de recherche est performant ou non.
- Recherchez des tendances dans les résultats pour comprendre les biais ou les lacunes potentiels des algorithmes de classement.
- Comparez les résultats au fil du temps :
- Exécutez régulièrement des évaluations pour suivre l'évolution de la qualité de la recherche au fil du temps.
- Utilisez les données historiques pour identifier les tendances et évaluer l'impact des modifications que vous apportez à votre moteur de recherche.
Étapes suivantes
- Utilisez Cloud Scheduler pour configurer une évaluation planifiée de la qualité. Pour en savoir plus, consultez Utiliser l'authentification avec des cibles HTTP.