Prompts par cohérence propre
Imaginez que vous soyez propriétaire d'un magasin vendant des ordinateurs et des téléphones portables. Vous commencez votre journée avec 50 appareils en magasin, dont 60 % sont des téléphones portables. Au cours de la journée, trois clients sont entrés dans le 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. Combien d'ordinateurs et de téléphones portables 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 un prompt par cohérence propre pour le résoudre.
Le package OpenAI et la fonction get_response() ont été préchargés pour vous.
La fonction get_response() 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 des prompts avec l'API OpenAI
Instructions
- Créez
self_consistency_instructionqui 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 le
promptfinal en combinantself_consistency_instructionetproblem_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)