Sugerencias de autoconsistencia
Imagina que tienes una tienda que vende ordenadores portátiles y teléfonos móviles. Empiezas el día con 50 aparatos en la tienda, de los cuales el 60% son teléfonos móviles. A lo largo del día, tres clientes visitaron la tienda, cada uno de ellos compró un teléfono móvil y uno de ellos compró además un ordenador portátil. Además, has añadido a tu colección 10 ordenadores portátiles y 5 teléfonos móviles. ¿Cuántos ordenadores portátiles y teléfonos móviles tienes al final del día? Este problema está definido en la cadena problem_to_solve
y utilizarás un prompt de autoconsistencia para resolverlo.
El paquete OpenAI
y la función get_response()
se han precargado para ti.
La función get_response()
de este ejercicio emplea el parámetro max_tokens
para ayudar a que este ejercicio se ejecute más rápidamente.
Este ejercicio forma parte del curso
Ingeniería de prompts para ChatGPT para desarrolladores
Instrucciones de ejercicio
- Crea la página
self_consistency_instruction
que permite al modelo resolver el problema con tres expertos y combinar los resultados con un voto mayoritario. - Crea el
prompt
final combinando elself_consistency_instruction
y elproblem_to_solve
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
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)