Experimento Los espejos del contexto
[!TIP] Descarga el ZIP del alumno o copia todo este laboratorio en una carpeta sin usar. Lee la configuración y los pasos opcionales de GitHub primero.
Antes de ejecutar nada
| Elemento | Contrato |
|---|---|
| Runtime | Node 24; las integraciones en vivo son independientes |
| Archivos a revisar | starter/, verify.js |
| Directorio del verificador | Raíz del kit extraído: node verify.js; desde starter/: node ../verify.js |
| Estado inicial | Las pruebas de secuencia existentes pasan |
| Evidencia final | Un starter nuevo pasa sus comprobaciones existentes; cada variante parte de esa misma fuente sin tocar. |
Concepto en la práctica: Dos explicaciones del mismo predictor de secuencia pueden sonar igual de seguras. La útil cita la rama probada e identifica el nuevo patrón que falta en lugar de describir una API imaginada.
Usa el starter ejecutable para comparar estrategias de contexto sin cambiar la tarea, el modelo ni los criterios de aceptación.
Variantes controladas
Crea una copia nueva del proyecto inicial y una nueva sesión para cada variante:
- solo prompt;
- prompt más referencias explícitas a archivos;
- instrucciones del repositorio;
- instrucciones del repositorio más instrucciones específicas de rutas;
- agente personalizado;
- agente personalizado más la skill evidence-first.
No ejecutes una variante desde la raíz del repositorio si las instrucciones heredadas pudieran contaminar la línea base.
Tarea fija
Añade compatibilidad con un nuevo patrón de secuencia determinista. Exige:
- validación de entradas;
- predicción de uno y varios valores;
- compatibilidad con la API;
- pruebas específicas;
- ningún cambio en archivos ajenos al alcance.
Hoja de evidencia
Para cada variante, registra:
| Evidencia | Valor |
|---|---|
| Archivos modificados | |
| Archivos modificados fuera del alcance | |
| Llamadas a herramientas fallidas | |
| Intervenciones humanas | |
| Pruebas solicitadas | |
| Pruebas realmente ejecutadas | |
| Resultado final de las pruebas | |
| Afirmaciones sin respaldo |
El experimento compara resultados. No establece una clasificación universal de productividad.
Ejecución guiada
- Ejecuta el verificador sin modificar y registra el estado inicial esperado.
- Pide una explicación fundamentada en las fuentes del código y las comprobaciones relevantes.
- Planifica: elige un nuevo patrón de secuencia. Mantén fijos el modelo y la aceptación, define variantes de contexto de copia fresca y especifica cómo registrarás los archivos cambiados, las comprobaciones realmente ejecutadas y las afirmaciones no compatibles.
- Implementa solo el fragmento aprobado y luego vuelve a ejecutar el mismo verificador.
- Añade una afirmación de diseño irrelevante a un paquete de contexto, no al código de producción. Desafía si la respuesta cita fuentes ejecutables y registra la afirmación no compatible si no lo hace.
- Revisa el diff y registra la limitación: las pruebas locales establecen el comportamiento de secuencia; la comparación no es una clasificación general de modelos o flujos de trabajo.
Finalización y restablecimiento seguro
- El comportamiento requerido y su caso negativo cuentan con evidencia observada.
- El resultado distingue la verificación local del comportamiento en vivo del host/runtime.
- No se cambiaron credenciales, archivos no relacionados ni servicios.
- La evidencia está guardada antes de restablecer el starter copiado.
Usa una nueva extracción para otro intento, o restaura solo los archivos nombrados desde una línea base de Git creada en esta copia. Nunca apliques un comando de restablecimiento de la raíz del currículo desde un proyecto ajeno.
Continúa con la aventura y la rúbrica.