Blog

Checkpoints: elke wijziging van de agent ongedaan maken

Telkens wanneer de Mythex-agent een beurt succesvol afrondt, slaat hij een checkpoint op van de bestanden van je project. Als een latere wijziging misgaat, kun je het project vanuit de chat terugzetten naar elk van die punten — je hoeft de schade niet te beschrijven en te hopen dat de agent het kan herstellen. Je kunt ook een eerder bericht bewerken en opnieuw versturen, wat het project terugspoelt en vanaf daar een andere prompt probeert.

Wat een checkpoint is

Een checkpoint is een opgeslagen momentopname van de bestanden van je project aan het einde van een beurt. Onder de motorkap is het een git-checkpoint — git is het versiebeheersysteem dat ontwikkelaars gebruiken om elke wijziging in een codebase bij te houden. Je hoeft git niet te kennen om het te gebruiken; de chat regelt het voor je.

Checkpoints worden opgeslagen na een geslaagde agentbeurt. Elk zit aan het einde van het antwoord van de agent dat het heeft opgeleverd, zodat de chatgeschiedenis dienstdoet als tijdlijn van je project: elk antwoord markeert een punt waarnaar je kunt terugkeren.

Waarom het helpt

Bouwen met een agent gebeurt in stappen. De meeste beurten brengen het project vooruit, maar sommige niet — een lay-outwijziging die de telefoonweergave breekt, een refactor die verder gaat dan je wilde, een functie die het verkeerde idee blijkt te zijn.

Als dat gebeurt, is de verleidelijke zet de agent vragen het te repareren. Soms werkt dat. Vaak legt het een nieuwe wijziging bovenop een slechte, en dan nog een, en elke reparatie maakt de volgende moeilijker. Terugkeren naar het laatste goede punt is meestal sneller en goedkoper dan tegen opstapelende fouten vechten. Je begint opnieuw vanaf iets dat werkte.

Het maakt proberen ook veiliger. Als je een beurt in twee klikken ongedaan kunt maken, kost het je weinig om te vragen "wat als de heldensectie een video was?"

Zo ga je terug naar een checkpoint

  1. Zoek het antwoord dat het project in de toestand heeft gebracht waarin je wilt terugkeren.
  2. Klik op Terugzetten naar dit punt — het ongedaan-maken-icoon aan het einde van het antwoord, naast Kopiëren. Op een laptop verschijnt het icoon wanneer je over het antwoord beweegt.
  3. Bevestig met Herstellen in het dialoogvenster dat erom vraagt.

De bestanden van je project worden teruggezet naar hoe ze waren aan het einde van die beurt. Controleer de preview om het te bevestigen, en ga dan verder vanaf daar.

Bewerken en opnieuw versturen

Soms was het probleem niet het resultaat, maar de prompt. Daarvoor is er Bewerken en opnieuw versturen:

  1. Beweeg over een van je eerdere berichten en klik om het te bewerken.
  2. Herschrijf de prompt zoals je hem had moeten formuleren.
  3. Bevestig Verwijderen & opnieuw versturen.

Mythex spoelt het project terug naar vóór die beurt — wanneer er een checkpoint bestaat — en stuurt je nieuwe prompt. Het is de snelste manier om een beurt die de verkeerde kant op ging opnieuw te proberen, zonder dat de wijzigingen van de mislukte poging blijven staan.

Checkpoints werken het best met kleine stappen

Een checkpoint kan je alleen terugbrengen naar het einde van een beurt. Als één beurt vijf dingen deed, kun je alle vijf ongedaan maken of geen enkele. Dat is nog een reden om elk verzoek klein te houden:

  • Verander één sectie.
  • Repareer één bug.
  • Voeg één pagina toe.

Kleinere vragen betekenen minder verrassingen en minder creditverbruik, en elk laat een checkpoint achter waar je zelfstandig naar kunt terugkeren.

Het helpt ook om te beschrijven wat je in de preview ziet in plaats van wat je denkt dat de code moet doen — bijvoorbeeld: "Op de prijzenpagina wordt de knop van de Pro-kaart op mobiel afgesneden. Repareer de overloop en behoud de desktopweergave."

Voor grote functies begin je in de Plan-modus: de agent schetst een aanpak, jij keurt die goed, en daarna werkt Bouwen hem af. Meer daarover in Eerst plannen, dan bouwen.

Wanneer terugzetten, en wanneer opnieuw bouwen

Terugzetten is de juiste zet wanneer het project een paar beurten geleden in een goede staat was. Een volledige herbouw is alleen de moeite waard wanneer:

  • Je het productidee helemaal hebt veranderd.
  • De architectuur verkeerd is voor de nieuwe eisen.
  • Het project nog leeg of bijna leeg is.

Zelfs dan: zeg wat je moet behouden — de naam, merkkleuren, inhoud — zodat je niet verliest wat al goed was.

Beperkingen

  • Checkpoints worden opgeslagen na geslaagde beurten, en Verwijderen & opnieuw versturen kan alleen terugspoelen wanneer er een checkpoint bestaat.
  • Terugzetten herstelt de bestanden van je project naar hoe ze op dat punt waren.
  • Een checkpoint dekt een hele beurt. Je kunt geen deel ervan ongedaan maken; kleinere beurten geven je fijnere controle.
  • Op een laptop verschijnt het terugzetten-icoon alleen bij het erover bewegen, dus beweeg de muisaanwijzer over het antwoord als je het niet ziet.

Als je bezig bent met het uitzoeken van een bug in plaats van die ongedaan te maken, dan behandelt onze gids over een door AI gebouwde app debuggen het andere deel van het proces.

De docs behandelen checkpoints in Chat en in Iteratief werken zonder opnieuw te bouwen.

Mythex · Pricing · Bouw alles met AI · Website- en app-templates · Mythex vergeleken · Woordenlijst voor apps bouwen met AI · Gratis tools voor apps bouwen met AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)