Durante años, el riesgo más visible de una IA generativa era que respondiera algo incorrecto.

Con los agentes, esa unidad de riesgo cambia.

Un agente puede abrir un navegador, leer mensajes, negociar, completar formularios, enviar correos, comprar, reservar y seguir trabajando cuando el usuario ya cerró la aplicación. Cuando se equivoca, el error puede dejar de ser texto y convertirse en una acción real.

El caso de Muse, el agente personal de IA de Meta, ofrece una demostración especialmente clara de esa transición.

Un video reciente de Serudda, Lo de Muse es SALVAJE., llamó la atención sobre un incidente reportado por Matt J. Robb después de dejar que Muse gestionara una venta en Facebook Marketplace.

La historia es llamativa, pero lo más importante no es el titular. Es la arquitectura de permisos que hay detrás.

Fuentes principales:

Estado verificado el 29 de septiembre de 2026. Muse es un producto reciente y Meta continúa ajustando sus controles y experiencia de permisos.

Muse no es solo un chatbot

Meta presentó Muse el 8 de septiembre de 2026 como un agente personal capaz de hacer trabajo por el usuario.

Según Meta, Muse puede abrir un navegador, completar formularios, enviar emails, reservar viajes, negociar en nombre del usuario, comprar mediante integraciones de pago, recordar información relevante y continuar tareas después de que el usuario cierre la aplicación.

La diferencia con un chatbot tradicional se puede resumir así:

chatbot
usuario -> modelo -> respuesta

agente
usuario -> modelo -> herramientas -> sistemas externos -> consecuencias

El segundo pipeline tiene algo que el primero no tiene: autoridad delegada.

Y la autoridad delegada necesita controles diferentes.

Qué ocurrió en Facebook Marketplace

Según el relato de Matt J. Robb recogido por The Guardian, The Verge y Business Insider, Robb utilizó Muse para gestionar la venta de un teclado en Facebook Marketplace.

Había proporcionado al agente información necesaria para la operación, incluida una ubicación de recogida, y había habilitado respuestas automáticas.

Después ocurrió algo que Robb dijo no esperar: Muse negoció con un comprador, aceptó una oferta y la conversación terminó proporcionando la dirección para una recogida. El comprador apareció en el edificio creyendo que estaba coordinándose con Robb.

Robb afirmó que no había autorizado explícitamente a Muse a compartir su dirección de esa manera.

The Guardian reportó además que, al revisar lo ocurrido, Muse describió el problema como una combinación incorrecta de dos permisos separados: conocer el lugar de recogida y poder responder automáticamente.

Hay un matiz importante.

David Singleton, de Meta Superintelligence Labs, dijo públicamente que en reportes similares la compañía había encontrado que Muse seguía instrucciones y solicitaba los permisos correspondientes, y se puso en contacto con Robb para investigar el caso.

Business Insider también señaló que Robb había seleccionado previamente una opción equivalente a “Allow Always” para determinadas interacciones.

Por tanto, la pregunta interesante no es simplemente:

“¿Muse tenía permiso?”

La pregunta más útil es:

¿Qué entendían exactamente Muse, Meta y el usuario que significaba ese permiso?

El problema de “Allow Always”

En software tradicional, un permiso suele mapearse a una capacidad relativamente concreta.

cámara -> acceder a cámara
micrófono -> acceder a micrófono
ubicación -> leer ubicación

En un agente, una autorización puede tener una semántica mucho más amplia:

"puedes responder automáticamente"
             +
"esta es mi dirección de recogida"
             ↓
¿puedes enviar esa dirección a cualquier comprador
sin volver a preguntarme?

Para un humano, esas dos piezas de información pueden pertenecer a contextos distintos.

Para un agente que intenta completar un objetivo, pueden parecer partes de la misma tarea.

Aquí aparece un concepto que será cada vez más importante: la composición de permisos.

leer conversación
+ conocer dirección
+ responder mensajes
+ negociar
+ actuar sin confirmación
= capacidad emergente mucho mayor

El riesgo no está necesariamente en un permiso aislado. Está en lo que el agente puede construir combinándolos.

Meta sí diseñó una capa de seguridad

Sería incorrecto interpretar el incidente como si Muse operara sin controles.

Meta describe una arquitectura específica para seguridad. Muse se ejecuta dentro de una Muse Secure VM, una máquina virtual dedicada donde viven el agente y los datos necesarios para operar. En la misma máquina existe otro agente separado llamado Sentinel.

Según Meta, nada de lo que Muse hace llega a Internet a menos que Sentinel lo apruebe. La compañía también dice que Muse solicita confirmación para determinadas acciones sensibles, mantiene un registro de auditoría y permite al usuario decidir qué aplicaciones conecta y qué nivel de acceso concede.

Conceptualmente:

                    +----------------+
usuario -> Muse --->|    Sentinel    |---> Internet
                    +----------------+
                           |
                     policy / approval

Es una arquitectura interesante porque separa al agente que intenta completar la tarea del componente que decide si esa acción debe permitirse.

Pero el incidente de Marketplace expone una limitación fundamental:

un sistema de aprobación solo es tan bueno como la política que define qué necesita aprobación.

Si enviar una dirección dentro de una respuesta automática se considera una operación ya cubierta por un permiso persistente, Sentinel podría aprobarla perfectamente y el resultado seguir siendo sorprendente para el usuario.

El fallo, en ese escenario, no sería que el guardián dejó de funcionar. Sería que la política permitió demasiado.

Un error semántico puede ser tan importante como un exploit

Cuando hablamos de seguridad solemos pensar en vulnerabilidades técnicas: ejecución remota de código, robo de credenciales, escalada de privilegios, aislamiento roto o malware.

Los agentes añaden otra categoría: la interpretación incorrecta de una intención legítima.

El agente puede estar autenticado correctamente. Puede estar usando una API permitida. Puede ejecutar exactamente una herramienta autorizada.

Y aun así hacer algo que el usuario no quería.

sistema comprometido
!=
agente desalineado con la intención inmediata

ambos pueden producir consecuencias reales

Esto convierte la UX de permisos en parte de la arquitectura de seguridad, no en un detalle de interfaz.

¿Y qué tiene que ver prompt injection?

Mucho, pero hay que separar conceptos.

El incidente de Marketplace no demuestra por sí mismo un ataque de prompt injection. Los reportes disponibles apuntan principalmente a una combinación problemática de permisos, contexto y autonomía.

Sin embargo, muestra por qué prompt injection se vuelve más peligrosa en sistemas agentic.

Un chatbot que lee texto malicioso puede producir una mala respuesta.

Un agente que lee texto malicioso puede tener además acceso a email, calendario, archivos, compras, mensajes, CRM, navegador autenticado y datos personales.

Supongamos que un agente recibe contenido externo:

mensaje de comprador
email
página web
documento
comentario

Ese contenido debería considerarse datos no confiables, aunque esté escrito en lenguaje natural y parezca una instrucción.

El principio de diseño debería ser:

instrucción del usuario  -> autoridad

contenido externo        -> información
                            NO autoridad

La dificultad es que ambos llegan al mismo modelo como texto.

Ese es uno de los problemas centrales de seguridad de agentes.

De read/write a propose/execute

Una arquitectura más robusta no debería limitarse a permisos binarios como read y write.

Para acciones con consecuencias, conviene tener al menos tres niveles:

READ
leer y analizar

PROPOSE
preparar la acción, pero no ejecutarla

EXECUTE
realizarla realmente

Por ejemplo:

El agente puede:
✓ leer ofertas
✓ resumir conversaciones
✓ proponer una respuesta

Necesita confirmación para:
! aceptar precio
! revelar ubicación
! fijar una cita
! enviar el mensaje final

Eso reduce autonomía, pero aumenta algo más importante: control sobre el punto irreversible.

No todas las acciones tienen el mismo riesgo

Un buen sistema agentic debería evaluar el impacto de cada acción.

AcciónRiesgoConfirmación
Leer un mensajeBajoNormalmente no
Redactar una respuestaBajoNo si no se envía
Enviar un mensaje genéricoMedioSegún contexto
Aceptar un precioAltoSí
Compartir direcciónAltoSí
Confirmar que estás en casaAltoSí
Realizar un pagoMuy altoSí

La clasificación no puede depender únicamente de la herramienta.

Enviar un mensaje podría parecer una operación de bajo riesgo. Pero “Estoy en casa. Ven a [dirección]” no tiene el mismo impacto que “Gracias por tu oferta”.

La seguridad debe considerar el contenido y la consecuencia, no solo el nombre de la API.

Ocho reglas prácticas para construir agentes

El caso Muse permite extraer principios útiles para cualquier sistema agentic.

  1. Least privilege de verdad. No entregar al agente capacidades que no necesita para la tarea actual.
  2. Permisos específicos por consecuencia. “Puede enviar mensajes” es demasiado amplio si algunos mensajes pueden revelar PII, cerrar acuerdos o asumir compromisos.
  3. Confirmar en el punto irreversible. La confirmación debe ocurrir justo antes de la acción que cambia el mundo externo.
  4. Separar proponer de ejecutar. El agente puede hacer casi todo el trabajo sin realizar automáticamente el último paso.
  5. Tratar contenido externo como no confiable. Emails, páginas, documentos y mensajes de terceros no deberían adquirir autoridad por estar dentro del contexto.
  6. Mantener un audit trail comprensible. No basta con registrar qué tool se llamó; hay que explicar por qué se ejecutó y qué autorización la cubría.
  7. Hacer visibles los permisos persistentes. Un “Allow Always” debería mostrar claramente qué consecuencias habilita y ser fácil de revocar.
  8. Diseñar para la composición de capacidades. Hay que evaluar lo que el agente puede hacer al combinar herramientas y datos, no cada permiso de forma aislada.

El nuevo límite de confianza

Los agentes son atractivos precisamente porque eliminan pasos.

Si debemos confirmar absolutamente todo, regresamos a un asistente que solo propone. Pero si confirmamos demasiado poco, el usuario deja de saber dónde termina su intención y empieza la interpretación del agente.

Ese será uno de los grandes problemas de diseño de la próxima generación de software.

No se trata únicamente de construir modelos más inteligentes.

Se trata de construir sistemas donde podamos responder con precisión:

  • ¿qué sabe el agente?;
  • ¿qué puede hacer?;
  • ¿de dónde vino esta instrucción?;
  • ¿qué permiso autoriza esta acción?;
  • ¿qué necesita confirmación?;
  • ¿qué puede deshacerse?;
  • ¿qué ocurre si combina varias capacidades?

La lección de Muse

El incidente no demuestra que los agentes sean inviables.

De hecho, demuestra exactamente por qué son útiles: Muse podía realizar una tarea completa que normalmente habría requerido varias conversaciones y coordinación manual.

Pero esa misma capacidad cambia el costo de equivocarse.

Con un chatbot:

mala interpretación -> mala respuesta

Con un agente:

mala interpretación
       ↓
herramienta autorizada
       ↓
acción válida
       ↓
consecuencia real

Ese es el cambio importante.

La seguridad de los agentes no consiste únicamente en impedir que alguien los hackee.

Consiste también en evitar que una acción técnicamente autorizada sea semánticamente incorrecta.

Y a medida que los agentes tengan acceso a más correo, calendarios, navegadores, pagos, mensajes y dispositivos, esa diferencia dejará de ser un detalle técnico.

Será una de las propiedades centrales de cualquier producto de IA en el que realmente podamos confiar.