Lección 6: Estrategias de prompt para distintas tareas
Objetivos de aprendizaje:
- Dominar las buenas prácticas de prompt para tareas de generación de código
- Aprender estrategias efectivas para redactar y resumir documentos
- Entender las técnicas de prompt para análisis y extracción de datos
Requisitos: << 05 Depuración y mejora de prompts
Distintas tareas necesitan distintas estrategias de prompt
Ya aprendiste la estructura básica de un prompt, few-shot, CoT y cómo depurar: son habilidades generales. Pero cada tipo de tarea tiene sus propias mañas y trampas, y pide estrategias dirigidas.
La generación de código necesita entradas, salidas y casos límite claros; la redacción de documentos necesita una audiencia y un tono definidos; la extracción de datos necesita manejar valores faltantes y mantener el formato consistente. Esta lección recorre técnicas concretas para tres tipos de tarea habituales.1
Tipo de tarea 1: generación de código
La generación de código es una de las formas más comunes en que la gente usa la IA. La clave es simple: detalla los requisitos con claridad y la IA podrá escribir código que de verdad puedas usar.1
Los seis elementos de un prompt de generación de código
Un buen prompt de generación de código debería incluir:1
- Lenguaje y versión: Python 3.10, TypeScript 5.0
- Firma de la función: tipos de los parámetros de entrada, tipo de retorno
- Lógica central: qué debería hacer la función
- Casos límite: cómo manejar la entrada vacía y las condiciones de error — esto es programación defensiva: asumir que la entrada podría ser inválida y decidir de antemano cómo responder
- Estilo de código: comentarios, anotaciones de tipo, manejo de errores
- Límites de dependencias: solo biblioteca estándar, o qué bibliotecas de terceros se permiten
Comparación: prompts de código vagos contra claros
❌ Prompt difuso:
La IA solo puede adivinar: ¿qué datos? ¿Procesarlos cómo?
✅ Prompt claro:
Este prompt fija la entrada, la salida, los casos límite y el estilo de código, así que la IA puede escribir código usable al primer intento.
Hay investigación detrás de esto: "prompts with explicit specifications reduced the need for back-and-forth refinements by 68%" (los prompts con especificaciones explícitas redujeron un 68% la necesidad de refinamientos de ida y vuelta)1 — detalla los pormenores y tendrás muchas más probabilidades de recibir código usable de entrada.
Buenas prácticas de generación de código
Práctica 1: Detalla las estructuras de datos de entrada y salida
No digas «procesa los datos». Di «la entrada es List[Dict[str, Any]], la salida es Dict[str, int]».
Práctica 2: Usa ejemplos para aclarar los casos límite
Práctica 3: Especifica el estilo de código
Práctica 4: Di qué no quieres
Prompts de revisión de código
Cuando le pidas a la IA que revise código, nombra las dimensiones de revisión de forma explícita:
Nombra las dimensiones de revisión y la IA no gastará tiempo en detalles que no importan.
Tipo de tarea 2: redactar y resumir documentos
El trabajo con documentos cubre mucho terreno: documentación técnica, notas de reunión, resúmenes de artículos, generación de informes.
Los elementos clave de la redacción de documentos
- Audiencia objetivo: lectores técnicos contra no técnicos
- Propósito: explicar cómo usar algo contra convencer a quien toma una decisión
- Tono y estilo: formal contra informal, detallado contra conciso
- Plantilla de estructura: qué secciones organizan el contenido
Comparación: prompts de resumen de documentos
❌ Prompt difuso:
✅ Prompt claro:
Este prompt fija la audiencia (desarrolladores frontend), el propósito (inicio rápido), la estructura (cuatro partes) y el tono (práctico).
Buenas prácticas de redacción de documentos
Práctica 1: Detalla el bagaje de la audiencia
Práctica 2: Entrega una plantilla de estructura
Práctica 3: Controla el nivel de detalle
Prompts de notas de reunión
El análisis de datos abarca sacar información estructurada de un texto, clasificar, filtrar y contar.
Un prompt confiable de extracción de datos detalla cuatro cosas de antemano:
- Definiciones de campo: qué significa cada campo y su rango de valores permitidos
- Manejo de valores faltantes: qué hacer cuando un campo no se puede encontrar
- Formato de salida: JSON, CSV, tabla
- Validación de datos: si los datos extraídos necesitan revisión
❌ Prompt difuso:
✅ Prompt claro:
Los ejemplos cubren tanto el caso completo como el caso con faltantes, así que la IA sabe que debe devolver null cuando no encuentra algo en vez de inventarlo — esa costumbre de fabricar hechos con aplomo se llama alucinación.
Práctica 1: Detalla los valores permitidos de cada campo
Práctica 2: Usa few-shot para estandarizar el formato
Cuando extraes datos estructurados, 2-3 ejemplos funcionan mejor que una descripción escrita (la técnica de few-shot de la Lección 3).
Práctica 3: Di cómo manejar los casos límite
Práctica 4: Agrega validación de datos
Aplicar los principios generales
Sea cual sea la tarea, los principios generales de las lecciones anteriores siguen valiendo:
- Los cuatro elementos (Lección 2): rol, tarea, formato, restricciones
- Few-shot (Lección 3): entrega 2-3 ejemplos para las tareas complejas
- CoT (Lección 4): agrega «pensemos paso a paso» para las tareas que necesitan razonar
- Depuración (Lección 5): cambia una cosa a la vez, verifica con casos de prueba
Las estrategias específicas por tarea de esta lección son optimizaciones dirigidas montadas encima de esos principios generales:
- Generación de código → enfatiza los tipos de entrada/salida, los casos límite, lo que no hay que hacer
- Redacción de documentos → enfatiza el bagaje de la audiencia, las plantillas de estructura, el tono
- Extracción de datos → enfatiza las definiciones de campo, el manejo de valores faltantes, los ejemplos few-shot
Resumen
Distintas tareas necesitan distintas estrategias de prompt:
- Generación de código: fijar los tipos de entrada/salida, los casos límite, el estilo de código, los límites de dependencias; usar ejemplos para aclarar los casos especiales
- Redacción de documentos: definir el bagaje y el nivel técnico de la audiencia, entregar una plantilla de estructura, controlar el nivel de detalle y el tono
- Extracción de datos: definir los valores permitidos de cada campo, decir cómo manejar los valores faltantes, usar few-shot para estandarizar el formato, agregar validación de datos
Estas estrategias se apoyan en las habilidades generales de las lecciones anteriores (los cuatro elementos, few-shot, CoT, depuración): son optimizaciones para tipos de tarea específicos. En la práctica, elige la combinación que encaje con la tarea que tienes enfrente.
Cierre del curso
Terminaste las seis lecciones de Fundamentos de ingeniería de prompts:
- Entendiste qué es realmente un prompt y por qué importa
- Dominaste los cuatro elementos centrales de un prompt
- Aprendiste a guiar a la IA con ejemplos usando few-shot
- Aplicaste la cadena de pensamiento para que la IA muestre su razonamiento
- Construiste una rutina sistemática para depurar y mejorar prompts
- Aprendiste las estrategias específicas para distintos tipos de tarea
Ahora tienes la caja de herramientas completa. El siguiente paso es practicar: toma una tarea real de tu propio trabajo, aplica estas técnicas, observa qué pasa y sigue refinando. La ingeniería de prompts es una habilidad que se afila haciéndola: el trabajo del curso termina aquí, pero el aprendizaje de verdad empieza cuando la pones en uso.