Dos peticiones, dos resultados
Marta trabaja en una tienda online de muebles en Valencia. Escribe al asistente: "hazme un script para los envíos".
Recibe cuarenta líneas que no sirven. Usan otra moneda, otro formato de fecha y una librería que la empresa no tiene. Su compañero pide lo mismo en cinco frases claras y lo resuelve a la primera. La diferencia está en la petición.
Al final de esta lección
Nota
Puedo escribir una petición clara, con contexto y un ejemplo.
Palabras clave
| Palabra | Qué significa | Ejemplo |
|---|---|---|
| Petición | lo que le pides al asistente, con tus palabras | |
| Objetivo | lo que el código tiene que conseguir | |
| Contexto | los datos de tu caso que el asistente no puede adivinar | |
| Restricción | un límite que la solución tiene que respetar | sin librerías externas |
| Ejemplo de entrada y salida | un dato de prueba y el resultado que esperas | 100 da 121.0 |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
Una buena petición tiene tres partes
Primero, el objetivo: qué tiene que hacer el código, en una frase.
Después, el contexto: el lenguaje, cómo llegan los datos y cualquier regla de tu empresa. El asistente no puede adivinarlo.
Por último, el formato de la respuesta: solo código, código con explicación o una lista de pasos. Añade las restricciones que importen, como no usar librerías externas.
Petición vaga y petición clara
| Parte | Vaga | Clara |
|---|---|---|
| Objetivo | Hazme algo para los envíos | Una función que calcule el coste de envío de un pedido |
| Contexto | (nada) | Python 3. El peso llega en kilos, como número decimal |
| Reglas | (nada) | Hasta 5 kg cuesta 4,90 €; cada kilo más suma 1 € |
| Formato | (nada) | Solo la función, con un comentario breve |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
Un ejemplo quita las dudas
Las palabras se pueden entender de dos maneras. Un ejemplo, no.
Si escribes "si recibe 100, devuelve 121.0", el asistente sabe qué entra, qué sale y en qué formato. Si das dos ejemplos distintos, mejor todavía.
El código de abajo monta una petición por partes. Cámbiala y mira cómo queda.
Pruébalo: una petición por partes
# Una petición clara tiene partes. Aquí las montamos una a una.
goal = "Escribe una función de Python que calcule el precio con IVA."
context = "El IVA general en España es del 21 %. Los precios llegan como números."
limits = "No uses librerías externas. Redondea a dos decimales."
example = "Ejemplo: si recibe 100, devuelve 121.0. Si recibe 9.99, devuelve 12.09."
output = "Devuelve solo el código, con un comentario breve."
prompt = goal + "\n" + context + "\n" + limits + "\n" + example + "\n" + output
print(prompt)
# Cambia el ejemplo: pon un precio de 50 y su resultado correcto.
# Pulsa Ejecutar y lee la petición entera.
Si falla, añade lo que faltaba
La primera respuesta no siempre sirve. Eso es normal.
No repitas la misma petición. Di qué ha fallado: pega el mensaje de error exacto, o escribe qué resultado esperabas y cuál has obtenido. Así el asistente recibe el contexto que le faltaba.
Un error frecuente
Advertencia
Mucha gente cree que una petición corta es suficiente, porque el asistente "ya sabe". Solo sabe lo que hay en su contexto. Si un dato importa para tu caso, escríbelo en la petición.