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.

  1. Flujo: El usuario pide cita →→ El Agente detecta la intención →→ El Agente activa la herramienta “Human Review”.
  2. La Acción: N8N envía un mensaje al Telegram del Administrador con dos botones: “Aprobar” o “Denegar”.
  3. 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.

🐛 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.