Messages de cohérence automatique
Imaginez que vous soyez propriétaire d'un magasin vendant des ordinateurs portables et des téléphones mobiles. Vous commencez votre journée avec 50 appareils en magasin, dont 60 % sont des téléphones mobiles. Au cours de la journée, trois clients se sont rendus au magasin. Chacun d'entre eux a acheté un téléphone portable, et l'un d'eux a également acquis un ordinateur portable. De plus, vous avez ajouté à votre collection 10 ordinateurs portables et 5 téléphones mobiles. Combien d'ordinateurs portables et de téléphones mobiles possédez-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'auto-cohérence pour le résoudre.
Le package OpenAI et la fonction get_response() ont été préchargés pour vous.
La fonction d'get_response() s de cet exercice utilise le paramètre max_tokens afin d'accélérer son exécution.
Cet exercice fait partie du cours
Ingénierie rapide avec l'API OpenAI
Instructions
- Veuillez créer l'
self_consistency_instructione 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é. - Veuillez créer l'
promptfinale en combinant l'self_consistency_instructionet l'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)