CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Créez 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 le prompt final 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