Checkpointy: vrátíte zpět jakoukoli změnu agenta
Pokaždé, když agent Mythexu úspěšně dokončí krok, uloží checkpoint souborů vašeho projektu. Pokud pozdější změna dopadne špatně, můžete projekt vrátit do kteréhokoli z těchto bodů přímo z chatu – není třeba popisovat škodu a doufat, že ji agent opraví. Můžete také upravit dřívější zprávu a odeslat ji znovu, což projekt vrátí zpět a od toho místa zkusí jiný prompt.
Co je checkpoint
Checkpoint je uložený snímek souborů vašeho projektu na konci kroku. Pod kapotou je to git checkpoint – git je systém pro správu verzí, který vývojáři používají ke sledování každé změny kódu. K použití nepotřebujete znát git; chat to zařídí za vás.
Checkpointy se ukládají po úspěšném kroku agenta. Každý sedí na konci odpovědi agenta, která ho vytvořila, takže historie chatu funguje jako časová osa projektu: každá odpověď označuje bod, ke kterému se můžete vrátit.
Proč to pomáhá
Stavění s agentem je iterativní. Většina kroků posouvá projekt dopředu, ale některé ne – změna rozvržení, která rozbije zobrazení na telefonu, refaktor, který zašel dál, než jste chtěli, nebo funkce, která se ukáže jako špatný nápad.
Když k tomu dojde, lákavé je požádat agenta, aby to opravil. Někdy to funguje. Často ale přidá novou změnu na špatnou, pak další, a každá oprava ztíží tu další. Návrat k poslednímu dobrému bodu je obvykle rychlejší a levnější než bojovat s hromaděním chyb. Začnete znovu od něčeho, co fungovalo.
Také to usnadňuje zkoušení věcí. Když můžete krok vrátit ve dvou kliknutích, zeptat se „co kdyby hlavní sekce byla video?“ stojí velmi málo.
Jak se vrátit k checkpointu
- Najděte odpověď, která nechala projekt ve stavu, do kterého se chcete vrátit.
- Klikněte na Revert to this point – ikona zpět na konci odpovědi, vedle Copy. Na notebooku se ikona zobrazí, když najedete myší na odpověď.
- Potvrďte Restore v dialogu, který se zeptá.
Soubory vašeho projektu se vrátí do stavu, v jakém byly na konci daného kroku. Zkontrolujte náhled, ujistěte se, a pokračujte odtud.
Upravit a odeslat znovu
Někdy problém nebyl ve výsledku, ale v promptu. Pro to existuje Edit and resend:
- Najeďte na jednu z dřívějších zpráv a klikněte na úpravu.
- Přepište prompt tak, jak jste ho měli napsat.
- Potvrďte Discard & resend.
Mythex vrátí projekt do stavu před tímto krokem – pokud checkpoint existuje – a odešle váš nový prompt. Je to nejrychlejší způsob, jak zopakovat krok, který šel špatným směrem, aniž by změny špatného pokusu zůstaly na místě.
Checkpointy fungují nejlépe s malými kroky
Checkpoint vás může vrátit jen na konec kroku. Pokud jeden krok udělal pět věcí, můžete vrátit všech pět, nebo žádnou. To je další důvod držet každou žádost malou:
- Změňte jednu sekci.
- Opravte jednu chybu.
- Přidejte jednu stránku.
Menší žádosti znamenají méně překvapení a nižší spotřebu kreditů a každá zanechá checkpoint, ke kterému se můžete vrátit sami.
Pomáhá také popsat, co vidíte v náhledu, místo toho, co si myslíte, že by kód měl dělat – například: „Na stránce s cenami je tlačítko karty Pro na mobilu oříznuté. Opravte přetékání a zachovejte desktopové rozvržení.“
U velkých funkcí začněte v režimu Plan: agent navrhne postup, vy ho schválíte a Build ho pak projde. Více o tom v článku Naplánujte, než začnete stavět.
Kdy vrátit zpět a kdy přestavět
Vrácení zpět je správný krok, když byl projekt v dobrém stavu před několika kroky. Úplné přestavení stojí za to jen tehdy, když:
- jste úplně změnili nápad na produkt,
- architektura je pro nové požadavky špatná,
- projekt je ještě prázdný nebo téměř prázdný.
I tehdy řekněte, co zachovat – název, barvy značky, obsah – abyste nepřišli o to, co už bylo správně.
Omezení
- Checkpointy se ukládají po úspěšných krocích a Discard & resend může vrátit zpět jen tehdy, když checkpoint existuje.
- Vrácení zpět vrátí soubory projektu do stavu, v jakém byly v daném bodě.
- Checkpoint pokrývá celý krok. Nelze vrátit jen jeho část; menší kroky dávají jemnější kontrolu.
- Na notebooku se ikona Revert zobrazí jen při najetí myší, takže pokud ji nevidíte, přejeďte kurzorem přes odpověď.
Pokud řešíte chybu, místo abyste ji vraceli, náš průvodce laděním aplikace postavené AI pokrývá druhou polovinu procesu.
Dokumentace popisuje checkpointy v částech Chat a Iterate without rebuilding.