Checkpoints: Jede Änderung des Agenten rückgängig machen
Jedes Mal, wenn der Mythex-Agent einen Durchlauf erfolgreich beendet, speichert er einen Checkpoint der Dateien deines Projekts. Geht eine spätere Änderung schief, kannst du das Projekt aus dem Chat auf jeden dieser Stände zurücksetzen. Du musst den Schaden nicht beschreiben und hoffen, dass der Agent ihn reparieren kann. Außerdem kannst du eine frühere Nachricht bearbeiten und erneut senden. Das setzt das Projekt zurück und probiert ab dort einen anderen Prompt.
Was ein Checkpoint ist
Ein Checkpoint ist ein gespeicherter Schnappschuss der Projektdateien am Ende eines Durchlaufs. Technisch ist es ein Git-Checkpoint. Git ist das Versionskontrollsystem, mit dem Entwickler jede Änderung an einer Codebasis nachverfolgen. Du musst Git nicht kennen, um es zu nutzen, der Chat erledigt das für dich.
Checkpoints werden nach einem erfolgreichen Durchlauf des Agenten gespeichert. Jeder sitzt am Ende der Antwort des Agenten, die ihn erzeugt hat, sodass der Chat-Verlauf als Zeitleiste deines Projekts dient: Jede Antwort markiert einen Punkt, zu dem du zurückkehren kannst.
Warum es hilft
Mit einem Agenten zu bauen ist iterativ. Die meisten Durchläufe bringen das Projekt voran, aber manche nicht. Eine Layoutänderung bricht die Telefonansicht, ein Refactoring geht weiter als gewünscht, eine Funktion erweist sich als falsche Idee.
Dann liegt der Reflex nahe, den Agenten bitten, es zu reparieren. Manchmal klappt das. Oft legt er aber eine neue Änderung auf eine schlechte, dann noch eine, und jede Korrektur macht die nächste schwerer. Zum letzten guten Punkt zurückzukehren ist meist schneller und günstiger, als gegen sich verstärkende Fehler anzukämpfen. Du fängst von etwas an, das funktioniert hat.
Es macht außerdem das Ausprobieren sicherer. Wenn du einen Durchlauf in zwei Klicks rückgängig machen kannst, kostet dich die Frage „Was wäre, wenn der Hero-Bereich ein Video wäre?“ sehr wenig.
So kehrst du zu einem Checkpoint zurück
- Finde die Antwort, die das Projekt in den Zustand gebracht hat, zu dem du zurückwillst.
- Klick auf Zu diesem Punkt zurückkehren, das Rückgängig-Symbol am Ende der Antwort, neben Kopieren. Auf dem Laptop erscheint das Symbol, wenn du mit dem Mauszeiger über die Antwort fährst.
- Bestätige mit Wiederherstellen im Dialog, der nachfragt.
Die Dateien deines Projekts werden auf den Stand am Ende dieses Durchlaufs zurückgesetzt. Prüfe die Vorschau, um es zu bestätigen, und mach dann weiter.
Bearbeiten und erneut senden
Manchmal lag das Problem nicht am Ergebnis, sondern am Prompt. Dafür gibt es Bearbeiten und erneut senden:
- Fahr über eine deiner früheren Nachrichten und klick, um sie zu bearbeiten.
- Formuliere den Prompt neu, so wie du es beim ersten Mal hättest tun sollen.
- Bestätige mit Verwerfen & erneut senden.
Mythex setzt das Projekt auf den Stand vor diesem Durchlauf zurück, sofern ein Checkpoint existiert, und sendet deinen neuen Prompt. Das ist der schnellste Weg, einen Durchlauf zu wiederholen, der in die falsche Richtung ging, ohne dass die Änderungen des fehlgeschlagenen Versuchs stehen bleiben.
Checkpoints funktionieren am besten bei kleinen Schritten
Ein Checkpoint kann dich nur zum Ende eines Durchlaufs zurückbringen. Hat ein Durchlauf fünf Dinge getan, kannst du alle fünf oder keines rückgängig machen. Das ist ein weiterer Grund, jede Anfrage klein zu halten:
- Ändere einen Abschnitt.
- Behebe einen Fehler.
- Füge eine Seite hinzu.
Kleinere Aufträge bringen weniger Überraschungen und geringeren Credit-Verbrauch, und jeder hinterlässt einen Checkpoint, zu dem du allein zurückkehren kannst.
Hilfreich ist auch, zu beschreiben, was du in der Vorschau siehst, und nicht, was deiner Meinung nach im Code stehen sollte. Zum Beispiel: „Auf der Preisseite ist der Button der Pro-Karte auf dem Handy abgeschnitten. Behebe den Überlauf und behalte das Desktop-Layout.“
Bei großen Funktionen beginnst du im Plan-Modus: Der Agent legt einen Ansatz dar, du genehmigst ihn, und dann arbeitet Bauen ihn ab. Mehr dazu unter Plane, bevor du baust.
Wann zurückkehren und wann neu bauen
Zurückkehren ist der richtige Schritt, wenn sich das Projekt vor ein paar Durchläufen in einem guten Zustand befand. Ein kompletter Neuaufbau lohnt sich nur, wenn:
- du die Produktidee völlig geändert hast,
- die Architektur für die neuen Anforderungen falsch ist,
- das Projekt noch leer oder fast leer ist.
Auch dann solltest du sagen, was du behalten willst, also den Namen, die Markenfarben und die Inhalte, damit du nichts verlierst, was schon richtig war.
Grenzen
- Checkpoints werden nach erfolgreichen Durchläufen gespeichert. Verwerfen & erneut senden kann nur zurückspulen, wenn ein Checkpoint existiert.
- Zurücksetzen macht die Projektdateien auf den Stand zu diesem Punkt rückgängig.
- Ein Checkpoint deckt einen ganzen Durchlauf ab. Du kannst keinen Teil davon rückgängig machen. Kleinere Durchläufe geben dir feinere Kontrolle.
- Auf dem Laptop erscheint das Rückgängig-Symbol nur beim Darüberfahren. Bewege den Mauszeiger über die Antwort, wenn du es nicht siehst.
Wenn du an einem Fehler arbeitest, statt ihn rückgängig zu machen, deckt unser Leitfaden zum Debuggen einer mit KI gebauten App die andere Hälfte des Prozesses ab.
Die Dokumentation beschreibt Checkpoints unter Chat und unter Ohne Neuaufbau iterieren.