3 min

La técnica Rinse/Repeat: uso eficiente de la ventana de contexto

La técnica Rinse/Repeat reutiliza el resumen que genera Claude para ejecutar tareas paso a paso en un solo hilo y sacarle partido a la ventana de contexto del LLM.

He encontrado los hilos de prompt largos engorrosos, sobre todo en Sonnet 4.5, donde, por alguna razón, a Claude le encanta crear documentos de resumen larguísimos y luego un resumen del resumen. Todo esto consume una cantidad increíble de contenido, pero he descubierto que con una técnica muy sencilla puedes reutilizar esa documentación de resumen para alcanzar un objetivo en un único hilo.

Mi caso de uso: estoy trabajando en una app de Cloudflare Worker que (en resumen) es muy buena recogiendo y parseando datos. Un caso de uso perfecto para Cloudflare Workers.

El testing se ha vuelto increíblemente complejo: hay 7 workers, y acabo de pasar por el rito de iniciación de Zod (Zod es un validador de esquemas que te da integridad de datos entre varios workers sin estado directamente). Trataremos los detalles de cosas como esta en artículos más avanzados. ¡Muy pronto, lo prometo!

En fin. Así es como hago rinse and repeat con un prompt de Claude Desktop:

1) El prompt:

Uso un prompt inicial para familiarizarme; en esencia: recorre todos los archivos de este repositorio y entiende qué es y cómo funciona.

Tengo una preocupación concreta en este momento: que las funciones helper podrían no haberse incluido en nuestro despliegue de validación de Zod; ¿podrías echar un vistazo?

2) La primera respuesta

Ah, Claude en general está contento, pero hay una lista de problemas:

Aquí es donde entra rinse and repeat. Es buena práctica pedirle a un LLM que espere a la instrucción de la tarea. Esto te da una ventana para consultar o para dar permiso para continuar. A partir de este punto, esa sección tiene conocimiento del contexto, pero es totalmente reutilizable.

3) La primera tarea

Allá vamos: ahora auditaré y arreglaré secuencialmente cada problema planteado, asegurándome de pedirle a Claude (usando GitHub MCP) que commit los cambios primero.

Y con esa tarea resuelta, reutilizamos el diálogo del prompt original:

Vamos a crear la siguiente tarea de revisión:

Es una técnica muy sencilla, pero es ideal, sobre todo para testing y revisiones: si el LLM ha producido un resumen que sería demasiado grande para ejecutarlo como un único prompt, divídelo en fragmentos y ejecútalo por pasos, reutilizando el contexto que has elaborado con esfuerzo en el brief del prompt inicial.

Artículos relacionados