Skip to main content

Deriva y Degradación del Prompt del Sistema

PARA AGENTE IAChatGPTClaude

Fenómeno de pérdida gradual de las instrucciones iniciales, estilo de respuesta y restricciones de seguridad por parte del modelo de lenguaje a medida que se expande la historia del diálogo, así como métodos de reinyección periódica de reglas.

1. Visión general del concepto y problema sistémico

Al inicio de una nueva conversación con el agente, todo funciona a la perfección: el modelo sigue claramente las reglas .cursorrules, no añade comentarios innecesarios y escribe código estricto.

Pero tras 2 horas de codificación activa y 25 mensajes, el desarrollador nota algo extraño:

  • El agente de repente comienza a escribir código en un estilo diferente.
  • Vuelven a aparecer construcciones prohibidas (as any, estilos en línea).
  • El modelo empieza a hablar demasiado y se disculpa por cada pequeño error.

Este efecto se llama System Prompt Drift (Deriva del Prompt del Sistema): el alejamiento de las instrucciones iniciales en el espacio de atención del transformador, lo que lleva a una pérdida gradual de control sobre el sistema.

2. Taxonomía arquitectónica y modelo mental

┌─────────────────────────────────────────────────────────────┐
│                 SYSTEM PROMPT ATTENTION DRIFT               │
├─────────────────────────────────────────────────────────────┤
│ INICIO DE SESIÓN (Mensaje 1):                               │
│ [SYSTEM PROMPT] ➔ 90% ATENCIÓN DEL MODELO ➔ Cumplimiento   │
│ [User Turn 1]                                               │
├─────────────────────────────────────────────────────────────┤
│                          │                                  │
│                          ▼ 25 iteraciones de codificación y  │
│                          correcciones                        │
├─────────────────────────────────────────────────────────────┤
│ DESCOMPOSICIÓN DE ATENCIÓN (Mensaje 25):                     │
│ [SYSTEM PROMPT] (Oculto hace 120,000 tokens) ➔ 10% atención │
│ ... 23 mensajes de diálogo con código y registros ...        │
│ [User Turn 25] ➔ 90% ATENCIÓN DEL MODELO                     │
│ ➔ RESULTADO: El modelo olvida las prohibiciones y escribe    │
│ código espagueti                                             │
├─────────────────────────────────────────────────────────────┤
│ SOLUCIÓN: REINYECCIÓN DINÁMICA (Recordatorios antes de cada  │
│ turno)                                                      │
└─────────────────────────────────────────────────────────────┘

3. Pipeline técnico y mecánica interna

01. Gancho de recordatorio automático (Pre-Turn Hook)

En el código de interacción con la API, antes de enviar cada solicitud, se añade un sufijo del sistema oculto:

const payload = [
  ...messages,
  {
    role: "user",
    content: `${userPrompt}\n\n<!-- SYSTEM INVARIANT: Recuerda tipos estrictos, no any, usa tokens de Tailwind -->`
  }
];

Esto devuelve el peso de atención del modelo a las reglas clave justo antes del momento de selección del primer token.

02. Uso de Roles Efímeros en LangGraph

El gráfico de estado reinicia periódicamente el diálogo de trabajo, forma un nuevo prompt del sistema fresco con el estado actual de las variables y continúa trabajando con una atención completamente limpia.

4. Errores comunes, trampas y seguridad

  • Over-Injecting (Sobrecarga por repeticiones): Si en cada paso se duplica todo el prompt del sistema de 2000 tokens, esto resultará en costos financieros innecesarios y puede confundir al modelo. Solo se deben repetir 3-5 de las reglas más críticas de manera concisa.
  • Deriva de Personaje (Persona Decay): En sistemas de soporte al cliente, un bot bajo la influencia de un usuario enojado puede comenzar a ser grosero o aceptar concesiones desfavorables. La reinyección de reglas de seguridad es crítica para prevenir pérdidas de reputación.

5. Conclusión estratégica para el ingeniero de 2026

El prompt del sistema no actúa eternamente dentro de una sola conversación. Percibir la atención del transformador como un recurso dinámico que se dispersa con el tiempo permite al ingeniero actualizar a tiempo los marcos de navegación y mantener al agente en un estado de 100% de disciplina.

/ Preguntas frecuentesSchema.org FAQPage

FAQ: Deriva y Degradación del Prompt del Sistema

Debido a la distribución de atención (Softmax Attention Weighting): a medida que la conversación se alarga, una mayor parte del peso de atención se desplaza hacia las réplicas recientes del usuario, alejando el prompt del sistema inicial y haciéndolo menos influyente en la generación de tokens.
/ Enlaces internos
Todos los términos

Recursos relacionados del ecosistema

Guías prácticas, terminología clave y habilidades de agentes

Concepto del glosario

Pérdida de Prompt del Sistema (Prompt Leakage)

Vulnerabilidad de inteligencia artificial donde un usuario astuto logra que el bot cite literalmente sus instrucciones ocultas (System Prompt), revelando la lógica de negocio, reglas de comportamiento y secretos internos de los desarrolladores.

Concepto del glosario

Instrucciones del Sistema (System Prompt y Custom Instructions)

La directiva oculta principal del desarrollador o usuario (System Message). Establece los marcos fundamentales de comportamiento, rol, estilo de comunicación y temas prohibidos que el modelo mantiene durante toda la sesión.

Guía práctica

Prompts para Claude Cowork — tu propio sistema desde cero

Qué es este sistema y cómo está estructurado...

Guía práctica

Mega Pack: 50 Prompts del Sistema para Claude Code & Cursor

Biblioteca completa de prompts del sistema para cada etapa del desarrollo en Claude Code y Cursor: desde la visión de producto hasta CI/CD.

Noticia

Harvard abre un curso gratuito sobre ingeniería de sistemas de ML

Harvard abrió el acceso a CS249r, un curso centrado en la infraestructura para entrenar, inferir y desplegar modelos de IA. Incluye TinyTorch, laboratorios interactivos, MLSys·im y diapositivas de clases.

Noticia

Claude Code reduce un 99% el coste de actualizar el estado de los subagentes en segundo plano

En la versión CLI de Claude Code, Haiku 5.5 ahora actualiza el estado de los subagentes en segundo plano a partir de notas breves, lo que reduce el consumo de límites.