Sesión 6: Diseño de prompts para pipelines (prompts en serie, roles)
Prompts en serie y manejo de roles
Para tareas complejas, puedes dividir el proceso en varios prompts conectados (pipeline) y asignar roles específicos:
- Prompts en serie: Divide la tarea en pasos (ej: extraer datos → normalizar → validar).
- Roles: Usa system/user/assistant para controlar el flujo y el contexto.
- Manejo de estado: Pasa información de un prompt a otro para mantener coherencia.
Ejemplo: Extracción y normalización de datos de facturas
1. Prompt 1 (system): "Eres un extractor de datos de facturas."
2. Prompt 2 (user): "Extrae los campos: fecha, monto, proveedor."
3. Prompt 3 (assistant): "Normaliza los datos al formato YYYY-MM-DD y dos decimales."
Práctica: Diseña un árbol de prompts para una tarea compleja.