Módulo 5 — Conversar, iterar y dirigir
Mantener contexto sin contaminar la conversación
Escuchar esta lección
Una conversación larga puede ser una excelente memoria de trabajo: conserva decisiones, pruebas, correcciones y antecedentes que permiten continuar un proyecto sin reconstruirlo desde cero. El problema no es que un chat sea largo. El problema aparece cuando dejamos de distinguir entre lo que está almacenado, lo que el modelo tiene activo en ese momento y cuál es la versión vigente de una decisión.
La longitud no contamina una conversación. La inconsistencia sí.
1. Historial, contexto activo y recuperación no son lo mismo
Los productos actuales pueden conservar conversaciones muy extensas y utilizarlas durante semanas o meses de trabajo. Además del historial, una respuesta puede apoyarse en instrucciones de la aplicación, documentos, memoria, resultados de herramientas u otras fuentes disponibles.
Pero guardar una conversación completa no significa que todo su texto tenga que estar delante del modelo en cada respuesta. Los modelos tienen una capacidad máxima de contexto y los productos pueden seleccionar mensajes, resumir antecedentes o recuperar fragmentos relevantes cuando los necesitan.
La ventana de contexto: cuánto cabe sobre la mesa
Cada modelo tiene un tamaño máximo de contexto, normalmente expresado en tokens. Esa capacidad limita la cantidad de información que puede procesar simultáneamente en una inferencia. En ese espacio pueden competir tu petición actual, instrucciones de la aplicación, partes de la conversación, documentos, datos recuperados y resultados de herramientas.
Capacidad finita. Los tamaños disponibles cambian entre modelos y evolucionan con rapidez. Lo importante no es memorizar una cifra, sino entender que historial disponible y contexto simultáneamente procesado son cosas distintas.
Puede seguir en el historial y el producto puede recuperarlo cuando resulte relevante. Pero la recuperación tampoco es perfecta: un detalle puede no seleccionarse, una versión antigua puede parecer relevante o puede faltar parte del contexto que rodeaba a una decisión.
Una ventana más grande no garantiza una respuesta mejor. Tener una mesa enorme no ayuda si la llenas de papeles irrelevantes, contradictorios o desactualizados. Más contexto solo aporta valor cuando es pertinente, vigente y suficiente.
Más adelante veremos RAG, una técnica que aplica precisamente esta idea: localizar primero información relevante en una fuente y proporcionársela después al modelo. No debemos asumir, sin embargo, que todos los productos de chat implementen exactamente el mismo mecanismo sobre su historial; pueden combinar recuperación, resúmenes, memoria u otras técnicas.
2. Un chat largo puede ser justo lo que necesitas
Si estás desarrollando un mismo proyecto —un curso, una aplicación, una propuesta, una investigación o una estrategia— mantener una conversación continua tiene ventajas reales. El historial conserva por qué se tomaron determinadas decisiones, qué alternativas se descartaron y cómo ha evolucionado el trabajo.
No hay una regla útil del tipo «a partir de cierto número de mensajes debes empezar otro chat». Una conversación de cientos de mensajes sobre un único proyecto puede ser más coherente que una conversación corta que mezcla objetivos incompatibles.
Una conversación puede recordar cómo llegaste a una decisión. Tu sistema de trabajo debería registrar cuál es la decisión vigente.
3. Qué significa realmente «contaminar» una conversación
La contaminación no aparece simplemente porque haya mucho texto. Aparece cuando hay contradicciones, instrucciones obsoletas, versiones competidoras o cambios de objetivo y no queda suficientemente claro qué debe prevalecer.
4. Si una instrucción ya no vale, decláralo
En una conversación larga no necesitas empezar de cero cada vez que cambias de criterio. Una práctica muy útil es revocar de forma explícita la instrucción que ha quedado obsoleta y declarar cuál la sustituye. Así mantienes el resto del historial y reduces la ambigüedad sobre qué debe seguir vigente.
Puede eliminar referencias que todavía eran útiles y no aclara exactamente qué decisión quieres sustituir.
«A partir de ahora utiliza una estructura ejecutiva en HTML. Mantén vigentes el resto de decisiones y restricciones.»
Lo que haces es indicar qué regla deja de gobernar la tarea actual y cuál debe prevalecer a partir de ese momento. Las instrucciones de nivel superior del propio sistema o de la aplicación no pueden anularse mediante una indicación del usuario.
Cuando cambies una decisión importante, formula el cambio con tres piezas: qué deja de estar vigente, qué lo sustituye y qué debe mantenerse. Es una forma sencilla de mantener limpio el estado de una conversación sin renunciar a todo el trabajo anterior.
Qué conviene conservar y qué conviene limpiar
5. Mantén una fuente de verdad
Para proyectos largos, la solución no es borrar periódicamente la conversación. Es consolidar las decisiones importantes en el lugar que corresponde: código, documento de requisitos, base de datos, configuración, contrato, hoja de cálculo o cualquier artefacto que actúe como versión vigente.
Además puedes crear periódicamente un estado de trabajo compacto. No pretende sustituir todo el historial: sirve para declarar qué decisiones deben considerarse vigentes durante la siguiente fase.
Puedes pedir a la IA que prepare este estado de trabajo a partir de una conversación larga, pero revísalo antes de convertirlo en referencia. La recuperación y el resumen son muy útiles; no convierten automáticamente un historial complejo en una especificación correcta.
6. Cuándo continuar y cuándo empezar una conversación nueva
Estás refinando el mismo entregable, mantienes los mismos objetivos generales y quieres conservar antecedentes y razonamiento acumulado.
Lleva al nuevo chat la fuente de verdad, el estado vigente y únicamente los antecedentes que sean necesarios.
También puede ser útil abrir una conversación nueva para hacer una revisión independiente, probar otro enfoque sin arrastrar las conclusiones anteriores o diagnosticar un problema desde cero. Eso es distinto de empezar de nuevo simplemente porque el historial sea largo.
Confiar en que «como está escrito en algún punto del chat, la IA lo tendrá siempre presente». En proyectos importantes, la continuidad conversacional es una ayuda; la fuente de verdad sigue siendo necesaria.