CommencerCommencer gratuitement

Invitations à l'autoconsistance

Imaginez que vous soyez propriétaire d'un magasin qui vend des ordinateurs portables et des téléphones mobiles. Vous commencez votre journée avec 50 appareils dans le magasin, dont 60 % sont des téléphones mobiles. Au cours de la journée, trois clients ont visité le magasin, chacun d'entre eux a acheté un téléphone portable, et l'un d'entre eux a également acheté un ordinateur portable. Vous avez également ajouté à votre collection 10 ordinateurs portables et 5 téléphones mobiles. Combien d'ordinateurs portables et de téléphones mobiles avez-vous à la fin de la journée ? Ce problème est défini dans la chaîne problem_to_solve, et vous utiliserez une invite d'autoconsistance pour le résoudre.

Le paquet OpenAI et la fonction get_response() ont été préchargés pour vous.

Dans cet exercice, la fonction get_response() utilise le paramètre max_tokens pour accélérer l'exécution de l'exercice.

Cet exercice fait partie du cours

Ingénierie rapide avec l'API OpenAI

Afficher le cours

Instructions

  • Créez le site self_consistency_instruction qui permet au modèle de résoudre le problème avec trois experts et de combiner les résultats par un vote à la majorité.
  • Créez la version finale de prompt en combinant self_consistency_instruction et problem_to_solve.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

client = OpenAI(api_key="")

# Create the self_consistency instruction
self_consistency_instruction = ____

# Create the problem to solve
problem_to_solve = "If you own a store that sells laptops and mobile phones. You start your day with 50 devices in the store, out of which 60% are mobile phones. Throughout the day, three clients visited the store, each of them bought one mobile phone, and one of them bought additionally a laptop. Also, you added to your collection 10 laptops and 5 mobile phones. How many laptops and mobile phones do you have by the end of the day?"

# Create the final prompt
prompt = ____

response = get_response(prompt)
print(response)
Modifier et exécuter le code