AI Engineering Tools

Ingénierie de l’IA générative

Termes de test et d’optimisation des prompts IA

Apprenez à créer des cas de test d'invite, à comparer des variantes contrôlées, à analyser les échecs, à prévenir les régressions et à équilibrer la qualité, la latence et le coût.

16 termes

Données de test

Cas de test de requête.

Prompt test case

Sens

Une entrée, un contexte, un comportement attendu et une règle d'évaluation définis utilisés pour vérifier une invite.

Quand l’utiliser

Créer des cas pour les requêtes normales, les conditions limites, les entrées ambiguës et les refus attendus.

Exemple

Entrée : ID de compte manquant ; comportement attendu : demander l'ID sans l'inventer.

Données de test

Ensemble de données de référence

Golden dataset

Sens

Une collection examinée d'entrées de test représentatives et de résultats attendus fiables ou de directives de notation.

Quand l’utiliser

Utilisez-le pour comparer de manière cohérente les changements de prompt entre les différentes versions.

Attention

Actualiser l'ensemble de données en fonction des modifications de l'utilisation réelle, tout en préservant un sous-ensemble de régression stable.

Exemple

Conservez 200 cas de support vérifiés avec la catégorie attendue, les faits requis et les affirmations interdites.

Expériences

Invite de référence

Baseline prompt

Sens

L'invite actuelle ou la plus simple utilisée comme point de référence pour la comparaison.

Quand l’utiliser

L'enregistrer avant l'optimisation afin que les améliorations déclarées puissent être mesurées.

Exemple

La référence v12 utilise le modèle de production, les paramètres par défaut et les paramètres de récupération inchangés.

Expériences

Variante de requête.

Prompt variant

Sens

Une formulation de requête alternative, une structure, un ensemble d'exemples, un modèle ou une configuration d'inférence testés par rapport à une référence.

Quand l’utiliser

Nom et variantes de version afin que les résultats puissent être reproduits et promus en toute sécurité.

Exemple

La variante B déplace les contraintes après la source et ajoute un exemple négatif.

Expériences

Expérience contrôlée

Controlled experiment

Sens

Une comparaison qui modifie un facteur spécifique tout en maintenant les entrées et les paramètres pertinents constants.

Quand l’utiliser

Utilisez-le pour attribuer une différence observée au changement de prompt plutôt qu'au modèle, aux données ou à l'échantillonnage.

Exemple

Modifiez uniquement la formulation de l'instruction ; conservez l'ensemble de données, la version du modèle, la température et l'évaluateur fixes.

Expériences

Test A/B

A/B test

Sens

Une expérience comparant deux versions de requête ou de configuration sur un trafic comparable ou des échantillons de test.

Quand l’utiliser

Utilisez-le après les vérifications hors ligne lorsque le comportement en production et les résultats pour les utilisateurs doivent être comparés.

Attention

Protéger les utilisateurs grâce à des règles d'éligibilité, une surveillance et des conditions d'arrêt ; ne pas exposer les flux de travail à haut risque sans examen.

Exemple

Diriger aléatoirement les requêtes éligibles vers A ou B et comparer le succès de la tâche, les corrections, la latence et le coût.

Expériences

Ablation de l'invite

Prompt ablation

Sens

Suppression ou remplacement d'un composant d'invite pour mesurer sa contribution.

Quand l’utiliser

Utilisez-le pour identifier les instructions, les exemples ou le contexte inutiles qui ajoutent des coûts sans améliorer la qualité.

Exemple

Supprimer le troisième exemple tout en conservant tous les autres composants inchangés.

Évaluation

Évaluation par lot

Batch evaluation

Sens

Exécuter une requête sur de nombreux cas préparés et agréger les résultats par cas et les résultats globaux.

Quand l’utiliser

Utilisez-le avant les vérifications manuelles ponctuelles qui sont prises pour une performance représentative.

Exemple

Exécuter toutes les variantes de requête sur l'ensemble d'évaluation fixe et exporter les échecs par cas.

Évaluation

Rétrogradation des requêtes.

Prompt regression

Sens

Un comportement qui fonctionnait auparavant mais qui s'aggrave après une modification de l'invite, du modèle, de la récupération, de l'outil ou de la politique.

Quand l’utiliser

Suivez-le avec une suite stable et comparez les résultats avant chaque version.

Exemple

Le nouveau format concis a amélioré la longueur, mais a cessé d'inclure les identifiants de source requis.

Fiabilité

Test de robustesse

Robustness test

Sens

Un test pour vérifier si un comportement acceptable est maintenu dans des variations réalistes, du bruit, des langues et des cas limites.

Quand l’utiliser

Utilisez des paraphrases, un contexte réorganisé, des fautes de frappe, des champs manquants et des entrées déroutantes.

Exemple

Tester la même intention avec une formulation formelle, conversationnelle, mal orthographiée et multilingue.

Fiabilité

Test de sensibilité

Sensitivity test

Sens

Un test qui mesure la force avec laquelle les sorties changent lorsqu'une petite modification de l'entrée ou de la configuration est apportée.

Quand l’utiliser

Utilisez-le pour la formulation, l'ordre des exemples, la température, le placement du contexte et les modifications de version du modèle.

Exemple

Déplacer la même preuve du début vers le milieu et comparer la précision des citations.

Fiabilité

Taxonomie des échecs

Failure taxonomy

Sens

Un ensemble cohérent de catégories utilisé pour étiqueter et analyser les échecs des invites.

Quand l’utiliser

Définissez-le avant les grandes évaluations afin que les équipes puissent identifier les causes plutôt que de simplement compter les échecs.

Exemple

Étiquettes : fait manquant, affirmation non prise en charge, erreur de schéma, mauvais outil, divulgation dangereuse, latence excessive.

Évaluation

Seuil d'acceptation

Acceptance threshold

Sens

Un score ou une règle prédéfinie qu'une version d'invite doit respecter avant sa publication.

Quand l’utiliser

Définissez les seuils en fonction du risque et incluez les cas où l'échec est inacceptable, plutôt que de vous fier uniquement aux moyennes.

Exemple

Publier uniquement si la précision des champs obligatoires est d'au moins 98 % et qu'aucun cas de confidentialité critique ne échoue.

Évaluation

Matrice de modèles et de paramètres

Model and parameter matrix

Sens

Une grille planifiée comparant les invites entre différentes versions de modèles et paramètres d'inférence.

Quand l’utiliser

Utilisez-le lorsqu'une invite peut se comporter différemment après une migration de modèle ou des modifications de paramètres.

Exemple

Évaluer la version v8 du modèle A et B avec deux paramètres de température pris en charge.

Efficacité

Comparaison de la qualité, de la latence et du coût.

Quality, latency, and cost comparison

Sens

Une vue combinée de la qualité de la tâche, du temps de réponse et de l'utilisation des ressources pour chaque candidat.

Quand l’utiliser

Utilisez-le pour éviter de sélectionner un prompt légèrement meilleur qui est trop lent ou coûteux pour sa charge de travail.

Exemple

Comparer le taux de réussite, la latence p95, les jetons d'entrée, les jetons de sortie et le coût estimé par tâche réussie.

Efficacité

Boucle d'optimisation de l'invite

Prompt optimization loop

Sens

Un cycle itératif de définition des objectifs, de test d'une référence, d'analyse des échecs, de modification de la requête et de retest.

Quand l’utiliser

Utilisez de petits changements basés sur des preuves et conservez les résultats versionnés à chaque itération.

Exemple

Define metric -> run baseline -> label failures -> change one component -> rerun -> review regressions.

Flux de travail d'optimisation de l'invite

ÉtapePreuve requise
Définissez la cibleRésultat pour l'utilisateur, critères de qualité, risque, latence et limites de coût.
Établir la référenceInvite versionnée, modèle, paramètres, ensemble de données et résultats par cas.
Tester un changementVariante contrôlée, exécutions répétées si nécessaire, et étiquettes d'échec
Publier ou rejeterSeuils d'acceptation, revue de régression, approbation humaine et plan de restauration.

Questions fréquentes

Pourquoi vérifier manuellement quelques résultats ne suffit-il pas ?

Quelques exemples peuvent manquer les échecs courants, les cas limites, les variations et les régressions. Utilisez des cas représentatifs, des règles de notation stables, un examen par cas et des résultats par lots avant de tirer des conclusions.

Les requêtes doivent-elles être optimisées uniquement pour la précision ?

Non. Sélectionnez des métriques qui reflètent la tâche, y compris les faits requis, la pertinence, la validité du format, la sécurité, la robustesse, la latence, l'utilisation des jetons, le coût et les efforts de correction humaine.

Combien de composants de prompt doivent changer dans une seule expérience ?

Pour un diagnostic causal, modifiez un seul facteur principal à la fois. Les comparaisons de candidats plus larges peuvent modifier plusieurs composants, mais elles montrent quel candidat complet est le meilleur, plutôt que quel composant a causé la différence.

Références officielles