Aan de slagGa gratis aan de slag

Self-consistency prompts

Stel, je hebt een winkel die laptops en mobiele telefoons verkoopt. Je begint de dag met 50 apparaten in de winkel, waarvan 60% mobiele telefoons zijn. Gedurende de dag kwamen drie klanten langs; elk van hen kocht één mobiele telefoon, en één van hen kocht daarnaast ook een laptop. Ook voegde je 10 laptops en 5 mobiele telefoons toe aan je voorraad. Hoeveel laptops en mobiele telefoons heb je aan het einde van de dag? Dit probleem staat in de string problem_to_solve, en je gebruikt een self-consistency prompt om het op te lossen.

Het OpenAI-pakket en de functie get_response() zijn al voor je geladen.

De functie get_response() in deze oefening gebruikt de parameter max_tokens om de oefening sneller te laten draaien.

Deze oefening maakt deel uit van de cursus

Prompt Engineering met de OpenAI API

Cursus bekijken

Oefeninstructies

  • Maak de self_consistency_instruction waarmee het model het probleem kan oplossen met drie experts en de resultaten kan combineren via een meerderheidsstemming.
  • Maak de uiteindelijke prompt door de self_consistency_instruction en de problem_to_solve te combineren.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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)
Code bewerken en uitvoeren