UTIO

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 precios

Eso 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 precios

Có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:

  1. Mínimo privilegio. El agente solo tiene los permisos imprescindibles.
  2. Confirmación humana para acciones delicadas: pagos, envíos masivos, borrados, datos de terceros.
  3. Separar datos de instrucciones. El contenido externo se marca como material de consulta, nunca como órdenes.
  4. Filtrar entradas y salidas. Detectar contenido sospechoso y revisar lo que sale antes de ejecutarlo.
  5. Nada secreto en el system prompt: ni claves ni contraseñas.
  6. 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

← Volver al glosario

UTIO es la línea de agentes de IA de Universal Telecom, operador registrado en la CNMC.