Checkpoints: deshaz cualquier cambio que haga el agente
Cada vez que el agente de Mythex termina un turno con éxito, guarda un checkpoint de los archivos de tu proyecto. Si un cambio posterior sale mal, puedes devolver el proyecto a cualquiera de esos puntos desde el chat, sin tener que describir el daño y esperar que el agente lo repare. También puedes editar un mensaje anterior y reenviarlo, lo que rebobina el proyecto y prueba otro prompt desde ahí.
Qué es un checkpoint
Un checkpoint es una instantánea guardada de los archivos de tu proyecto al final de un turno. Por dentro es un checkpoint de git: git es el sistema de control de versiones que usan los desarrolladores para seguir cada cambio de un código. No necesitas saber git para usarlo; el chat se encarga.
Los checkpoints se guardan después de un turno del agente exitoso. Cada uno está al final de la respuesta del agente que lo produjo, así que el historial del chat funciona como una línea de tiempo de tu proyecto: cada respuesta marca un punto al que puedes volver.
Por qué ayuda
Construir con un agente es iterativo. La mayoría de los turnos hacen avanzar el proyecto, pero algunos no: un cambio de diseño que rompe la vista de teléfono, una refactorización que llega más lejos de lo que querías, una función que resulta ser mala idea.
Cuando pasa, la tentación es pedirle al agente que lo arregle. A veces funciona. Muchas veces añade un cambio nuevo sobre uno malo, y luego otro, y cada arreglo complica el siguiente. Volver al último punto bueno suele ser más rápido y barato que pelear con errores que se acumulan. Empiezas de nuevo desde algo que funcionaba.
También hace más seguro probar cosas. Si puedes deshacer un turno en dos clics, preguntar “¿y si la sección principal fuera un vídeo?” te cuesta muy poco.
Cómo volver a un checkpoint
- Busca la respuesta que dejó el proyecto en el estado al que quieres volver.
- Haz clic en Revertir a este punto: el icono de deshacer al final de la respuesta, junto a Copiar. En un portátil, el icono aparece al pasar el cursor sobre la respuesta.
- Confirma con Restaurar en el diálogo que aparece.
Los archivos de tu proyecto vuelven a como estaban al final de ese turno. Comprueba la vista previa para confirmarlo y sigue desde ahí.
Editar y reenviar
A veces el problema no fue el resultado, sino el prompt. Para eso existe Editar y reenviar:
- Pasa el cursor sobre uno de tus mensajes anteriores y haz clic para editarlo.
- Reescribe el prompt como debiste haberlo formulado.
- Confirma Descartar y reenviar.
Mythex rebobina el proyecto a antes de ese turno —cuando existe un checkpoint— y envía tu nuevo prompt. Es la forma más rápida de reintentar un turno que fue en la dirección equivocada sin dejar en su sitio los cambios del intento fallido.
Los checkpoints funcionan mejor con pasos pequeños
Un checkpoint solo puede devolverte al final de un turno. Si un turno hizo cinco cosas, puedes deshacer las cinco o ninguna. Esa es una razón más para mantener cada petición pequeña:
- Cambia una sección.
- Arregla un error.
- Añade una página.
Pedir cosas pequeñas significa menos sorpresas y menos créditos gastados, y cada una deja un checkpoint al que puedes volver por sí solo.
También ayuda describir lo que ves en la vista previa, en lugar de lo que crees que debería hacer el código. Por ejemplo: “En la página de precios, el botón de la tarjeta Pro se corta en el móvil. Arregla el desbordamiento y mantén el diseño de escritorio.”
Para funciones grandes, empieza en modo Plan: el agente expone un enfoque, lo apruebas y luego Construir lo va ejecutando. Más sobre eso en planifica antes de construir.
Cuándo volver atrás y cuándo reconstruir
Volver atrás es lo correcto cuando el proyecto estaba bien hace unos turnos. Una reconstrucción completa solo merece la pena cuando:
- Has cambiado por completo la idea del producto.
- La arquitectura no sirve para los nuevos requisitos.
- El proyecto sigue vacío o casi vacío.
Incluso entonces, indica qué conservar, como el nombre, los colores de marca o el contenido, para no perder lo que ya estaba bien.
Límites
- Los checkpoints se guardan tras turnos exitosos, y Descartar y reenviar solo puede rebobinar cuando existe un checkpoint.
- Volver atrás revierte los archivos de tu proyecto a como estaban en ese punto.
- Un checkpoint cubre un turno completo. No puedes deshacer una parte de un turno; los turnos más pequeños dan más control.
- En un portátil, el icono de Revertir solo aparece al pasar el cursor, así que mueve el puntero sobre la respuesta si no lo ves.
Si estás trabajando en un error en lugar de deshacer uno, nuestra guía sobre cómo depurar una app creada con IA cubre la otra mitad del proceso.
La documentación explica los checkpoints en Chat y en Iterar sin reconstruir.