Prompturi de auto-consistență
Imaginează-ți că ești proprietarul unui magazin care vinde laptopuri și telefoane mobile. Ziua începe cu 50 de dispozitive în stoc, dintre care 60% sunt telefoane mobile. Pe parcursul zilei, trei clienți au vizitat magazinul: fiecare a cumpărat câte un telefon mobil, iar unul dintre ei a cumpărat și un laptop în plus. De asemenea, ai adăugat în colecție 10 laptopuri și 5 telefoane mobile. Câte laptopuri și câte telefoane mobile ai la sfârșitul zilei? Această problemă este definită în șirul problem_to_solve, iar tu vei folosi un prompt de auto-consistență pentru a o rezolva.
Pachetul OpenAI și funcția get_response() au fost preîncărcate.
Funcția get_response() din acest exercițiu utilizează parametrul max_tokens pentru a accelera rularea exercițiului.
Acest exercițiu face parte din cursul
Prompt Engineering cu OpenAI API
Instrucțiuni pentru exercițiu
- Creează
self_consistency_instruction, care să permită modelului să rezolve problema cu trei experți și să combine rezultatele printr-un vot majoritar. - Creează promptul final
promptcombinândself_consistency_instructioncuproblem_to_solve.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)