Glosario de IA · Seguridad y regulación
Prompt injection
En una frase
Prompt injection o inyección de prompts es un ataque en el que alguien cuela instrucciones en el texto que lee un modelo de IA, como un mensaje, un correo o una web, para que haga algo distinto de lo que quería quien lo configuró.
También se llama: inyección de prompts · inyección de instrucciones · prompt injection attack
¿Qué es prompt injection?
Un modelo de lenguaje no distingue con seguridad entre «las instrucciones de mi empresa» y «el texto que me han pedido leer». Para él, todo es texto. Si en ese texto aparece algo con forma de orden, puede acabar obedeciéndolo.
Llévalo a tu empresa
Agentes de IA para atender a tus clientes
Desde 49 €/mes + IVA
Voz, WhatsApp y email con la línea incluida: agente, números y CRM en la misma cuota.
Ver planes y preciosEso es la prompt injection. Hay dos variantes:
- Directa: el propio usuario escribe en el chat instrucciones para cambiar el comportamiento del asistente.
- Indirecta: las instrucciones van escondidas en contenido que el agente lee por su cuenta, como un correo, un PDF o una página web. Es la más peligrosa, porque quien ataca ni siquiera habla con el agente.
El nombre recuerda a la inyección SQL, un ataque clásico a bases de datos. La diferencia es que aquí no hay una forma perfecta de separar datos e instrucciones.
Relacionado con este término
Agentes UTIO
- Atienden 24/7 en 26 idiomas
- Montarlo tú cuesta 0 €: se crea leyendo tu web
- Prueba de 14 días sin tarjeta
Desde 49 €/mes + IVA
Ver planes y preciosCómo funciona
El riesgo depende de lo que el agente puede hacer. Un asistente que solo contesta preguntas puede, como mucho, decir algo inadecuado. Un agente de IA que lee correos y además puede enviar mensajes, consultar el CRM o cambiar datos es otra cosa: una instrucción colada podría hacerle actuar en tu nombre.
Las defensas que funcionan son de sistema, no de redacción:
- Mínimo privilegio. El agente solo tiene los permisos imprescindibles.
- Confirmación humana para acciones delicadas: pagos, envíos masivos, borrados, datos de terceros.
- Separar datos de instrucciones. El contenido externo se marca como material de consulta, nunca como órdenes.
- Filtrar entradas y salidas. Detectar contenido sospechoso y revisar lo que sale antes de ejecutarlo.
- Nada secreto en el system prompt: ni claves ni contraseñas.
- Registro de lo que hace el agente, para detectar y corregir.
Todas forman parte de los guardrails del sistema.
Ejemplo
Una gestoría de Valladolid prueba un agente que lee el correo entrante, lo resume y prepara respuestas. Un día llega un correo de un remitente desconocido con un texto escondido dirigido «al asistente», pidiéndole que reenvíe documentos de clientes a otra dirección.
El agente no tiene permiso para reenviar documentos ni para enviar nada sin revisión: solo prepara borradores. El correo se queda en un resumen que la gestora lee y marca como sospechoso. El ataque no llega a ninguna parte porque el agente no podía hacer lo que le pedían.
Cómo te afecta en tu empresa
Antes de dar a un agente acceso a tu correo, tu CRM o tus documentos, pregunta qué puede hacer sin que nadie lo revise. Esa es la medida real del riesgo.
En UTIO la autonomía es gradual: sin IA, preguntar, borrador o automático, y el agente arranca en borrador. El agente de email aparta en cuarentena lo sospechoso y lo irrelevante, y deja las respuestas como borradores en el CRM. Subir de nivel es una decisión tuya, tarea a tarea.
Preguntas frecuentes
¿Qué diferencia hay entre prompt injection y jailbreak?
El jailbreak busca que el modelo se salte sus propias normas de seguridad. La prompt injection busca secuestrar una aplicación concreta: que el agente obedezca instrucciones ajenas en lugar de las tuyas. A menudo se combinan.
¿Se puede eliminar del todo la prompt injection?
Hoy no. Los modelos leen instrucciones y datos como el mismo tipo de texto, así que el riesgo se reduce, no se elimina. Por eso la defensa principal es limitar lo que el agente puede hacer, no solo lo que puede leer.
¿Un chatbot que solo responde preguntas corre riesgo?
Menos que un agente con acceso a herramientas. Lo peor que puede pasar suele ser una respuesta fuera de tono o que revele sus instrucciones. El riesgo crece cuando el agente lee contenido externo y puede actuar: enviar, pagar o modificar datos.
Términos relacionados
- Jailbreak
Un jailbreak en IA es un intento de conseguir que un modelo de lenguaje se salte sus normas de seguridad o las instrucciones de quien lo configuró, con mensajes pensados para engañarlo o desviar su atención.
- Guardrails
Los guardrails son las barreras que se ponen alrededor de un modelo de IA para que no se salga de lo permitido: filtros de lo que entra y sale, límites de temas y de acciones, y reglas para pasar el caso a una persona cuando hace falta.
- System prompt
El system prompt o prompt de sistema es el conjunto de instrucciones fijas que recibe un modelo de IA antes de cualquier conversación: define su papel, su tono, lo que sabe de la empresa y lo que no puede hacer.
- Function calling
El function calling es la capacidad de un modelo de lenguaje de responder, en lugar de con texto, con una petición estructurada para usar una función concreta, con su nombre y sus parámetros. Tu sistema ejecuta esa función y le devuelve el resultado al modelo.
- Agente de IA
Un agente de IA es un sistema que usa un modelo de lenguaje para entender una petición, decidir qué pasos dar y ejecutarlos con herramientas reales, como tu agenda o tu CRM, hasta completar la tarea, no solo para contestar.
Actualizado el