Human in the Loop: sistemas de aprobaciones humanas
En esta lección abordamos la ética y seguridad en la IA. Los agentes pueden alucinar o cometer errores, por lo que para acciones críticas (como agendar una reunión real), implementamos un sistema de aprobación humana.
✋ El Concepto “Human in the Middle”
El Agente no ejecuta la acción final solo; primero pide permiso a un administrador.
🔧 Herramienta: Human Review (Telegram)
N8N tiene una “Tool” específica para esto.
- Flujo: El usuario pide cita
→→El Agente detecta la intención→→El Agente activa la herramienta “Human Review”. - La Acción: N8N envía un mensaje al Telegram del Administrador con dos botones: “Aprobar” o “Denegar”.
- Resolución:
- Si el humano aprueba
→→El Agente ejecuta la herramienta de Google Calendar y confirma al usuario. - Si el humano deniega
→→El Agente se disculpa con el usuario y pide otra hora.
- Si el humano aprueba
🐛 Troubleshooting en Vivo
Durante la clase, surgieron errores reales muy valiosos:
- Conflicto de Bots: Un mismo Bot de Telegram no puede estar activo en dos workflows a la vez (se “roban” los mensajes). Hay que apagar uno.
- Errores de Parseo: Telegram da error si envías ciertos caracteres especiales o nombres de usuario complejos en formato Markdown/HTML.
- Solución: Simplificar los datos que enviamos al nodo de aprobación (enviar solo el nombre de pila o datos limpios) para evitar que la API de Telegram rechace el mensaje.
💡 Conclusión: Implementar “Human in the Loop” es obligatorio para procesos sensibles. Convierte a tu IA en un “becario” que propone acciones, pero tú (el experto) eres quien firma la ejecución.