CommencezCommencez gratuitement

Éviter les réponses incohérentes

L'équipe avec qui vous avez travaillé sur le projet précédent est ravie du générateur de réponses et vous demande si davantage d'évaluations peuvent être traitées. Toutefois, certaines évaluations se sont retrouvées mêlées à d'autres documents, et on vous demande de ne pas retourner de réponses si le texte ne contient pas une évaluation ou des renseignements pertinents. Par exemple, l'évaluation que vous analysez en ce moment ne mentionne pas le nom du produit ; il ne faut donc pas retourner de nom de produit.

Dans cet exercice, la fonction get_response() ainsi que les variables messages et function_definition ont été préchargées. Les messages contiennent déjà l'évaluation de l'utilisateur, et function_definition contient deux fonctions : l'une demande d'extraire des données structurées et l'autre de générer une réponse.

Cette activité fait partie du cours

Développer des systèmes d'IA avec l'API d'OpenAI

Voir le cours

Instructions de l’exercice

  • Modifiez les messages pour demander au modèle de ne pas supposer de valeurs pour les réponses.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

client = OpenAI(api_key="")

# Modify the messages
____

response = get_response(messages, function_definition)

print(response)
Modifier et exécuter le code