Deriva y Degradación del Prompt del Sistema
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.
FAQ: Deriva y Degradación del Prompt del Sistema
Términos relacionados
Instrucciones del Sistema (System Instructions & Metaprompting)
Bloque de instrucciones metacontextuales prioritarias que se transmite en la posición cero de la ventana de contexto y define el rol, las reglas de seguridad, las herramientas disponibles y los límites de comportamiento del agente.
Degradación del Contexto (Context Rot & Attention Decay)
Disminución sistemática de la precisión, cumplimiento de instrucciones y coherencia lógica de los LLM a medida que se acumula ruido de diálogo, borradores de código obsoletos y salidas del compilador en la ventana de contexto.
Curación de Contexto y Higiene de Reglas
Práctica de ingeniería para diseñar, auditar y limpiar regularmente archivos de configuración de comportamiento del agente (.cursorrules, .clinerules, AGENTS.md) para prevenir la degradación de la atención del modelo.
Ventana de Contexto (Context Window)
El volumen máximo de tokens que un modelo de lenguaje puede mantener simultáneamente en el mecanismo de Self-Attention y en la memoria KV Cache durante el cálculo de una única solicitud de inferencia.