Detección de deriva de contexto

Atrapa a tu agente de IA
antes de que empiece a alucinar

Una sesión larga con un agente de programación de IA rara vez se rompe de golpe. Se salta una instrucción en silencio y, uno o dos turnos después, inventa un archivo, una API o una decisión que nunca existieron. El canary de AgentsRoom detecta pronto ese momento de deriva, para que actúes antes de que las alucinaciones lleguen a tu código.

Se apoya en una señal que tus agentes ya producen: nada que configurar, nada que recordar. Claude Code, Codex, Gemini CLI y todos los proveedores pilotados por AgentsRoom están cubiertos.

Aviso del canary de contexto de AgentsRoom: un agente de programación de IA lleva cinco turnos seguidos sin reportar su estado, señal de context rot y pérdida de calidad, con un botón para reiniciar el agente y un consejo para escribir /compact y resumir la conversación

Cuando el canary se calla, AgentsRoom muestra este aviso encima del terminal del agente: reinicia sobre un contexto limpio o compacta la conversación.

El context rot es el asesino silencioso de las sesiones largas. En cada turno, el modelo relee toda la conversación y reconstruye su comprensión desde cero. Cuando la ventana de contexto se llena, seguir las instrucciones es lo primero que falla. El modelo sigue sonando seguro de sí mismo, pero ha empezado a soltar las restricciones que considera menos importantes para mantener el ritmo.

Esa es la idea clave detrás del canary. La degradación no empieza con una alucinación. Empieza cuando el modelo ignora en silencio una pequeña instrucción. Planta una instrucción cuyo único trabajo sea notarse cuando desaparezca y obtienes un hilo trampa que salta antes de que ocurra el daño real.

AgentsRoom ya le da esa instrucción a cada agente. Cada agente escribe un estado de una línea al final de cada turno, ese resumen corto que ves en la barra lateral y en tu teléfono. Esa escritura por turno es el canary. Mientras sigue actualizándose, el agente todavía lee y respeta sus instrucciones. Los primeros turnos en los que desaparece son tu aviso temprano.

Por qué un canary supera a leer la salida

Con un solo agente puedes leer cada respuesta y notar cuándo deriva. En una flota de agentes en paralelo, nadie relee cada respuesta en tiempo real. Un canary te da una señal pasiva que no puedes pasar por alto.

El context rot y el efecto lost-in-the-middle están bien documentados: cuanto más largo es el contexto, menos fielmente respeta un modelo cualquier instrucción enterrada dentro. El canary convierte esa fragilidad en una alarma visible.

El canary se adelanta a las alucinaciones. El estado deja de actualizarse uno o dos turnos antes de que el agente empiece a inventar cosas, que es justo la ventana en la que quieres reaccionar.

Ningún test que lanzar, ningún comando que teclear. La detección ocurre sola mientras trabajas en otro agente u otro proyecto.

Cómo funciona el canary

Un bucle de aviso temprano integrado, montado sobre el estado que cada agente ya reporta.

01

Cada agente recibe el canary, automáticamente

Cuando lanzas un agente a través de AgentsRoom, la consigna de sesión se inyecta en su prompt: escribir un estado de una línea en su archivo de sesión al final de cada turno. Tú no añades nada. El canary es el mismo estado que alimenta la barra lateral y la notificación push móvil.

02

AgentsRoom fotografía el estado al inicio de cada turno

En cuanto un agente empieza a pensar, AgentsRoom registra el estado actual. Esa es la referencia con la que comparará una vez que termine el turno.

03

Vuelve a comprobar cuando el turno se asienta

Tras un breve margen después de que el turno acaba, AgentsRoom relee el archivo de sesión del agente. Tiempo suficiente para que el agente escriba y para que el sondeador de estado lo recoja, así una escritura lenta nunca se confunde con un canary muerto.

04

Una actualización perdida sube el contador

Si el estado no cambió, el contador de turnos perdidos sube. Si el agente escribió un estado nuevo, el contador vuelve a cero y cualquier aviso desaparece. Un turno silencioso no basta para alarmar, porque un turno corto y legítimo puede dejar el estado sin cambios.

05

Dos turnos silenciosos seguidos disparan el aviso

Cuando el agente se salta su estado dos turnos seguidos, esa es la señal limpia de un olvido, no ruido. Aparece un banner de aviso encima del terminal de ese agente: el canary está muerto, el agente probablemente deriva.

06

Reinicia limpio, o compacta, y sigue

El banner ofrece un botón que mata y relanza el agente sobre un contexto fresco, más un recordatorio para compactar la conversación. Cuando el agente vuelve a reportar su estado, el aviso desaparece solo.

El canary en la mina, para tu sesión de IA

Los mineros bajaban con un canary (canario) porque reaccionaba a los gases tóxicos mucho antes que ellos. La misma idea aquí.

Un canary de prompt es una instrucción trivial que se supone que el agente respeta en cada turno. Mientras lo haga, sabes que el modelo todavía lee tus instrucciones de principio a fin. La primera respuesta que la olvida es tu hilo trampa.

AgentsRoom no le pega un truco aparte a tus agentes. Reutiliza el estado que cada agente ya escribe para la barra lateral y la notificación del teléfono, así que el canary no cuesta nada y es imposible olvidarse de configurarlo.

El objetivo nunca fue el texto del estado. Es el momento. Una ventana de contexto limpia con un brief ajustado le gana a una sobrecargada todas las veces. Cuando el canary muere, no pierdes tu progreso, sueltas el peso muerto que arrastraba al modelo hacia abajo.

Primero seguimiento de estado, luego detección de deriva

La mayoría de las cabinas te dicen que un agente trabaja o ha terminado. El canary te dice que empieza a descolgarse.

Sin canary

  • : Solo notas que el agente está descarriado cuando lees una ruta de archivo alucinada o una API equivocada.
  • : Para entonces, las últimas respuestas ya son sospechosas y estás depurando el agente, no tu código.
  • : Con varios agentes a la vez, el que deriva se esconde a plena vista.
  • : Reinicias demasiado tarde, una vez que la mala salida ya ha aterrizado.

Con el canary de AgentsRoom

  • : Aparece un aviso encima del terminal en cuanto un agente deja de reportar su estado.
  • : Atrapas la deriva uno o dos turnos antes de que empiecen las alucinaciones.
  • : Reinicias solo el agente que se descolgó, no todo el proyecto.
  • : Reinicias sobre un contexto limpio y corto, y el agente vuelve a ser más nítido y más rápido.

Aviso temprano en lugar de autopsia. Ese es todo el sentido del canary.

Por qué un contexto fresco hace un mejor agente

Cuanta más información apilas en un agente, más tiende a derivar, alucinar y ralentizarse. Una ventana de contexto hecha sobre todo de exploraciones caducas, callejones sin salida y preguntas ya resueltas trabaja contra el modelo en cada turno.

Cuando el canary muere, la solución rara vez es empujar más fuerte sobre el mismo hilo. Deja de confiar en las últimas respuestas, luego compacta la conversación o arranca una sesión nueva y reinyecta solo lo esencial: el archivo que estás editando, el objetivo y las decisiones ya tomadas.

Compactar resume la conversación para que el agente conserve lo esencial sin el volumen. Reiniciar le da un lienzo en blanco. Ambos te devuelven a un brief ajustado, que es donde los agentes de programación rinden mejor. El canary de AgentsRoom te dice cuál es el momento adecuado.

Esto es agnóstico de proveedor por diseño. Claude Code, Codex, Gemini CLI y otros agentes comparten los mismos límites de contexto y todos reportan un estado a través de AgentsRoom, así que el mismo canary los protege a todos. La detección de deriva vive en AgentsRoom, no en ningún CLI concreto.

Lee la guía completa del canary

Escribimos un análisis a fondo sobre el truco del canary: por qué los agentes se descarrilan, cómo plantar un canary a mano en tu CLAUDE.md o tu AGENTS.md y qué hacer en el momento en que muere. AgentsRoom automatiza la parte de la vigilancia sobre toda tu flota.

Leer el artículo sobre el canary

FAQ

¿Qué es el canary en AgentsRoom?

Es una señal de aviso temprano de deriva de contexto. Cada agente escribe un estado de una línea al final de cada turno. Cuando un agente deja de actualizar ese estado dos turnos seguidos, AgentsRoom da el canary por muerto y te avisa de que el agente probablemente está perdiendo el contexto, normalmente antes de que empiece a alucinar.

¿Tengo que configurar algo?

No. El canary reutiliza el estado por turno que cada agente de AgentsRoom ya escribe para la barra lateral y la notificación móvil. Lanzas un agente y la detección está activa. No hay nada que configurar ni nada que recordar.

¿Qué es el context rot?

A medida que una conversación crece, el modelo relee todo en cada turno y seguir las instrucciones se degrada. Empieza soltando en silencio pequeñas restricciones y luego alucina: archivos inventados, APIs equivocadas, decisiones que habías descartado. El efecto lost-in-the-middle relacionado hace que las instrucciones enterradas en un contexto largo se respeten de forma menos fiable.

¿Por qué esperar dos turnos perdidos en lugar de uno?

Un solo turno corto puede dejar legítimamente el estado sin cambios, por ejemplo cuando el agente solo lee un archivo y responde brevemente. Dos turnos silenciosos seguidos son la señal limpia de que el agente ha dejado realmente de seguir sus instrucciones, lo que mantiene bajos los falsos positivos.

¿Qué hago cuando aparece el aviso?

Dos opciones. Reinicia el agente con un clic para arrancar sobre un contexto fresco y limpio, o escribe /compact para resumir la conversación y conservar lo esencial sin el volumen. Ambas devuelven al agente a un brief ajustado, donde rinde mejor.

¿Funciona con Codex y otros proveedores, no solo con Claude?

Sí. El canary se apoya únicamente en el protocolo de estado de sesión que cada agente de AgentsRoom sigue, sea cual sea el CLI subyacente. Claude Code, Codex, Gemini CLI y otros están todos cubiertos. La detección vive en AgentsRoom, no en ningún proveedor concreto.

¿El aviso desaparece solo?

Sí. En cuanto el agente vuelve a escribir un estado fresco, el contador de turnos perdidos se reinicia y el banner desaparece solo. También puedes cerrarlo a mano para esa sesión.

¿Sirve si solo ejecuto un agente?

Ayuda, pero brilla con varios agentes a la vez. Con un solo agente puedes leer cada respuesta. En una flota en paralelo, nadie relee cada respuesta en tiempo real, así que una alarma pasiva de deriva es lo que evita que un agente que se degrada en silencio se cuele.

¿El canary ralentiza a mi agente?

No. Se monta sobre el estado de una línea que el agente ya escribe en cada turno. No hay prompt extra, ni llamada al modelo extra, ni latencia añadida.

¿Por qué un contexto limpio mejora al agente?

Cuanto más contexto caduco arrastra un agente, más deriva, alucina y se ralentiza. Reiniciar o compactar suelta el peso muerto y devuelve al agente a un brief corto y enfocado, donde los agentes de programación son más fiables y más rápidos.

También te puede gustar

Atrapa la deriva de contexto antes de que te cueste

Pilota tus agentes de programación de IA en una cabina que te avisa cuando uno empieza a perder el hilo. Descarga AgentsRoom para macOS.

GratisDescargar AgentsRoom

App complementaria: supervisa tus agentes en movimiento

Usa Claude, Codex, Gemini CLI u otro proveedor de IA.

Instalar la extensión
Chrome Web Store

Envía bugs y peticiones directamente a tu backlog público.

Un vistazo a AgentsRoom en acción.

Multi-proyectos
Multi-proveedor
Multi-agentes
Estado en vivo
Diff y commit
App móvil
Vista previa
Equipos de agentes
Pruebas en navegador
Dev guiada por backlog
Biblioteca de prompts
Biblioteca de skills
Ver todas las funcionalidades