Agentes de IA · IA

Confiabilidad, seguridad y control en agentes

Identificar los riesgos de un agente que ejecuta acciones y aplicar guardrails, permisos mínimos, límites y control humano.

Confiabilidad, seguridad y control en agentes

Un agente puede equivocarse ejecutando Cuando un modelo solo habla, un error es texto equivocado. Cuando actúa con herramientas, un error es una acción con consecuencias reales. La seguridad deja de ser opcional.

Un agente de IA planifica, elige herramientas y ejecuta acciones. Esa autonomía abre una superficie de riesgo nueva: contenido malicioso que lo desvía, herramientas usadas con permisos de más, bucles sin control y efectos irreversibles. Confiar en él exige defensa en profundidad.

Superficie de ataque

Guardrails: defensa en profundidad

Ninguna medida basta sola. Se combinan validaciones de entrada y salida, un allowlist de herramientas, permisos mínimos, límites de pasos y coste, y ejecución en sandbox para contener lo que escape de las demás.

Diagrama de tres bandas: el bucle del agente (razonar, elegir herramienta, actuar) en la parte superior; una franja central de guardrails (validar, permisos mínimos, límites de coste y pasos, confirmación humana); abajo el entorno controlado con sandbox, logs y métricas.
Cada barrera reduce la superficie; ninguna por sí sola resuelve el riesgo.

Control humano (HITL)

Para acciones sensibles o irreversibles, el agente debe pedir confirmación humana antes de ejecutar. El punto de interrupción se coloca en el poder, no en la sugerencia: leer no requiere permiso, transferir dinero sí.

Fiabilidad del razonamiento

Identificar el riesgo manda la defensa: cada mitigación apunta a un vector.
RiesgoEjemploMitigación
Inyección indirectaun email dice "ignora tus reglas"aislar contenido externo de instrucciones
Exceso de permisospuede borrar en toda la cuentapermisos mínimos y scope por tarea
Bucle sin controlmil llamadas a una APIlímite de pasos y presupuesto
Acción irreversibleenvía un correo incorrectoconfirmación humana

Errores frecuentes

Ejemplo resuelto: agente con acceso al correo

  1. Separar instrucciones del usuario de los datos del correo (contenido no confiable).
  2. Restringir las herramientas: leer sí, enviar y borrar requieren confirmación.
  3. Poner tope de pasos y presupuesto por tarea.
  4. Registrar acciones en un log auditable con métricas de errores.

¿Para qué sirve en la realidad?

El salto de un chatbot a un agente es operativo, no solo de capacidad: el mismo modelo es útil y seguro cuando se rodea de guardrails y control humano bien colocados.

¿Qué riesgo introduce principalmente que un agente ejecute acciones con herramientas?

Una inyección de prompts indirecta puede llegar disfrazada en contenido externo que el agente lee.

La práctica de pedir la aprobación de una persona antes de una acción sensible se abrevia (human in the loop).

Clasifica cada medida como control de acceso o control del razonamiento.

Control de acceso
Control del razonamiento

Une cada concepto con su defensa.

Seguridad de agentes

Instrucciones maliciosas en datos que el agente lee
inyección indirecta
Dar solo los permisos estrictamente necesarios
permisos mínimos
Pedir aprobación humana en acciones sensibles
HITL
Tope de iteraciones y gasto
límite de presupuesto
Ejecutar en entorno contenido
sandbox

Seguridad y control en agentes

# Agentes seguros
## Riesgos
### inyeccion indirecta
### exceso de permisos
### bucles
## Guardrails
### validar entrada y salida
### permisos minimos
### limites de coste
## Control
### HITL sensible
### logs y sandbox

ReAct: razonar y actuar con modelos de lenguaje
Patrón de razonamiento y uso de herramientas sobre el que se apoyan los agentes.

Te piden desplegar un agente que lee correos y redacta respuestas. Sin quitarle utilidad, ¿en qué punto exacto del flujo pondrías el control humano y qué permisos le negarías por diseño?