CommencerCommencer gratuitement

É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

Afficher le cours

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)
Modifier et exécuter le code