¿Te resulta más fácil leer con fondo crema, un tono de color, más contraste o un texto más grande? Elige tus colores y tu texto una sola vez, para todas las páginas.

Lección gratuita

Cómo pedirle código a un asistente

Después de esta lección: Puedo escribir una petición clara, con contexto y un ejemplo.

Lección de 45 minSin comandos

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

PalabraQué significaEjemplo
Peticiónlo que le pides al asistente, con tus palabras
Objetivolo que el código tiene que conseguir
Contextolos datos de tu caso que el asistente no puede adivinar
Restricciónun límite que la solución tiene que respetarsin librerías externas
Ejemplo de entrada y salidaun dato de prueba y el resultado que esperas100 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

ParteVagaClara
ObjetivoHazme algo para los envíosUna 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

Código: python
# 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.

¿Enseñas a una clase? Asigna este módulo a tus alumnos con guía del profesor, tareas con corrección automática y un laboratorio para cada alumno.