Éviter les réponses incohérentes
L'équipe avec laquelle vous avez travaillé sur le projet précédent est enthousiasmée par le générateur de réponses et vous demande s'il est possible de traiter davantage de commentaires. Cependant, certains avis ont été mélangés avec d'autres documents et il vous est demandé de ne pas renvoyer les réponses si le texte ne contient pas d'avis ou d'informations pertinentes. Par exemple, l'avis que vous êtes en train d'examiner ne contient pas de nom de produit, et aucun nom de produit ne devrait donc être renvoyé.
Dans cet exercice, la fonction get_response()
et les variables messages
et function_definition
ont été préchargées. Le site messages
contient déjà l'avis de l'utilisateur, et le site function_definition
contient les deux fonctions: l'une demandant d'extraire des données structurées, et l'autre demandant de générer une réponse.
Cet exercice fait partie du cours
Développer des systèmes d'IA avec l'API OpenAI
Instructions
- Modifiez le site
messages
pour demander au modèle de ne supposer aucune valeur pour les réponses.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
client = OpenAI(api_key="")
# Modify the messages
____
response = get_response(messages, function_definition)
print(response)