¿Qué pasa cuando dos instrucciones se contradicen?

Platzi DayPlatzi Day

Todos los cursos GRATIS

Se acaba en:
:::

Resumen

La ventana de contexto en Claude explica por qué la misma instrucción da respuestas distintas y por qué tu asistente a veces se olvida de lo que le pediste. Esta guía es para quien construye o usa asistentes con IA y quiere entender qué entra, en qué orden y quién gana cuando dos instrucciones se contradicen.

Aquí vas a poder explicar, sin decir "mi herramienta alucinó", por qué el modelo perdió información. Y la respuesta casi siempre está en cómo se llena ese espacio invisible.

Qué entra en la ventana de contexto y por qué todo cuenta

Hay una frase en la documentación de Claude que conviene leer despacio: todo en la petición cuenta hacia la ventana de contexto. El system prompt, el historial, los resultados de herramientas, las imágenes, los documentos y también las definiciones de tus herramientas.

Y aquí viene lo interesante: las definiciones de las herramientas ocupan espacio aunque nunca las uses [00:36]. Si tu asistente tiene 40 herramientas y usas apenas seis, pagas el costo de las 40 en cada mensaje. Es como cargar el catálogo completo de la tienda en línea para vender solamente un cable.

¿Qué es la ventana de contexto? Es el espacio total donde el modelo lee todo lo que le mandas en una petición: rol, historial, herramientas, documentos y tu mensaje. Todo compite por ese mismo espacio, aunque no lo uses.

En qué orden llegan las instrucciones al modelo

Cada pieza que le mandas al modelo llega en una secuencia. Conocerla te ayuda a entender qué pesa más y qué se cae primero.

  • El system prompt: el rol, las restricciones, el formato, lo que pone quien construyó el producto.
  • Las definiciones de herramientas: el catálogo de lo que el modelo puede hacer.
  • La memoria: los hechos destilados de sesiones anteriores.
  • El historial: normalmente la parte más larga de todo el contexto.
  • Los documentos recuperados: lo que trajo la búsqueda en ese turno.
  • Tu mensaje actual: casi siempre es lo último de la fila.

Y todo esto se va acumulando. Los turnos previos se preservan completos y no resumidos [01:36], así que el peso crece turno tras turno.

Cuántos tokens caben y qué pasa cuando se llena

Te preguntarás cuánto cabe realmente. Los modelos actuales de Claude manejan 1 millón de tokens, mientras que los anteriores manejaban apenas 200 000 [01:47]. Suena infinito, pero no lo es.

El detalle que casi nadie sabe: en el chat, la ventana puede mantenerse de forma rodante, primero en entrar, primero en salir. Cuando se llena, empieza a caerse lo del principio, que es justo donde le dijiste quién eres y qué querías [02:08]. Y nadie te avisa cuando eso pasa.

¿Por qué mi asistente se olvida de mis instrucciones? Porque la ventana de contexto se llenó y empezó a descartar lo más viejo, que suele ser el inicio donde definiste su rol. No es que alucinara: se le cayó el principio.

Quién gana cuando dos instrucciones se contradicen

Aquí hay que separar dos cosas que la gente confunde todo el tiempo. Una es la prioridad por jerarquía y otra es la prioridad por posición.

Cómo funciona la prioridad por jerarquía

Cuando dos instrucciones se contradicen, hay un orden entrenado de mayor a menor privilegio [02:29]:

  • El system message: la prioridad máxima.
  • Los mensajes de usuario: privilegio alto.
  • Las instrucciones dentro de imágenes o audio: privilegio medio.
  • El texto de herramientas, como búsquedas, documentos subidos o resultados de código: el nivel más bajo.

Ese último punto es una defensa de seguridad. Si un documento trae escondido un "ignora tus instrucciones anteriores", el modelo debe ignorarlo [03:02]. Pero ojo: la jerarquía aplica solo cuando las instrucciones están en conflicto. Si están alineadas, el modelo obedece la de menor privilegio sin ningún problema.

Qué es la prioridad por posición

La prioridad por posición no tiene que ver con quién dijo qué, sino con dónde cayó dentro del contexto [03:25]. Son dos cosas distintas y conviene no confundirlas.

Un detalle que casi nadie conoce: algunos modelos ya saben cuánto contexto les queda. Cuando usas la API, esta les avisa después de cada herramienta con algo como "llevas 35 000 de 200 000" [03:47]. Así el modelo administra su espacio como tú administrarías la batería del teléfono.

Cómo hacer tu mapa de contexto paso a paso

El reto es tomar el asistente que más usas y construir una tabla con qué pieza entra y de dónde viene.

  1. Lista las seis piezas que vimos y marca cuáles están presentes en tu caso.
  2. Anota quién escribió cada una: tú, tu equipo, el producto o un documento.
  3. Encuentra las piezas más pesadas, que casi siempre son el historial que nadie administra.

Si te sale que el 80 % de tu contexto es historial acumulado, ya encontraste el primer problema [04:34].

En el mapa de ejemplo, el system prompt pesaba 3400 palabras e incluía el manual de políticas escrito por el área legal y por quien montó el proyecto hace ocho meses. Las definiciones de las 40 herramientas sumaban 1200 palabras. La memoria no existía porque nunca se activó. Y el historial de la conversación pesaba alrededor de 65 000 palabras, justo la mayor área de oportunidad [05:24].

Cuando calcules el porcentaje que representa cada pieza sobre el total, vas a ver dónde se te va el espacio. Si en tu caso pasa del 80 %, deja un comentario con un pulgar hacia abajo. Si lograste que sea menor, pon un pulgar hacia arriba. ¿Cuánto historial acumulado tienes tú?