Checkpointy: vráťte späť každú zmenu agenta
Vždy, keď agent Mythex úspešne dokončí krok, uloží checkpoint súborov vášho projektu. Ak neskoršia zmena pokazí veci, môžete projekt vrátiť k ktorémukoľvek z týchto bodov priamo z chatu — nemusíte opisovať škodu a dúfať, že ju agent opraví. Môžete tiež upraviť skoršiu správu a znova ju odoslať, čím sa projekt vráti na tom mieste a vyskúša sa iný prompt.
Čo je checkpoint
Checkpoint je uložený snímok súborov projektu na konci kroku. Pod kapotou ide o git checkpoint — git je systém na správu verzií, ktorý vývojári používajú na sledovanie každej zmeny kódu. Git na používanie nepotrebujete; chat sa o to postará za vás.
Checkpointy sa ukladajú po úspešnom kroku agenta. Každý sedí na konci odpovede agenta, ktorá ho vytvorila, takže história chatu slúži ako časová os projektu: každá odpoveď označuje bod, ku ktorému sa môžete vrátiť.
Prečo to pomáha
Stavanie s agentom je iteratívne. Väčšina krokov posúva projekt dopredu, ale niektoré nie — zmena rozloženia, ktorá rozbije zobrazenie na telefóne, refaktor, ktorý zašiel ďalej, než ste chceli, funkcia, ktorá sa ukáže ako zlý nápad.
Keď sa to stane, lákavé je požiadať agenta o opravu. Niekedy to funguje. Často však naverší novú zmenu na zlú, a potom ďalšiu, a každá oprava sťaží tú ďalšiu. Vrátiť sa k poslednému dobrému bodu je zvyčajne rýchlejšie a lacnejšie než bojovať s narastajúcimi chybami. Začnete znova od niečoho, čo fungovalo.
Vďaka tomu je aj bezpečnejšie niečo skúšať. Ak krok viete vrátiť dvoma kliknutiami, otázka „čo ak bude sekcia hrdinu video?“ vás stojí veľmi málo.
Ako sa vrátiť k checkpointu
- Nájdite odpoveď, ktorá nechala projekt v stave, do ktorého sa chcete vrátiť.
- Kliknite na Revert to this point — ikonu späť na konci odpovede, vedľa Copy. Na notebooku sa ikona zobrazí, keď nad odpoveďou podržíte kurzor.
- Potvrďte tlačidlom Restore v dialógu, ktorý sa opýta.
Súbory projektu sa vrátia do stavu, v akom boli na konci daného kroku. Skontrolujte náhľad, že to tak je, a pokračujte odtiaľ.
Upraviť a odoslať znova
Niekedy problémom nebol výsledok, ale prompt. Na to slúži Edit and resend:
- Podržte kurzor nad jednou zo svojich skorších správ a kliknite na úpravu.
- Prepíšte prompt tak, ako ste ho mali sformulovať.
- Potvrďte Discard & resend.
Mythex vráti projekt do stavu pred tým krokom — ak checkpoint existuje — a odošle váš nový prompt. Je to najrýchlejší spôsob, ako zopakovať krok, ktorý išiel nesprávnym smerom, bez toho, aby zmeny zlého pokusu ostali na mieste.
Checkpointy najlepšie fungujú pri malých krokoch
Checkpoint vás vie vrátiť len na koniec kroku. Ak jeden krok urobil päť vecí, môžete vrátiť všetkých päť alebo žiadnu. To je ďalší dôvod držať každú požiadavku malú:
- Zmeňte jednu sekciu.
- Opravte jednu chybu.
- Pridajte jednu stránku.
Menšie žiadosti znamenajú menej prekvapení a nižšiu spotrebu kreditov a každá zanechá checkpoint, ku ktorému sa môžete vrátiť samostatne.
Pomáha aj opísať, čo vidíte v náhľade, namiesto toho, čo podľa vás má kód robiť — napríklad „Na stránke cien je na mobile tlačidlo karty Pro odrezané. Oprav pretečenie a zachovaj rozloženie pre desktop.“
Pri väčších funkciách začnite v režime Plan: agent navrhne postup, vy ho schválite a potom Build postupuje podľa neho. Viac o tom v článku Plánujte pred stavaním.
Kedy sa vrátiť a kedy znova postaviť
Vrátenie je správna voľba, keď bol projekt pred pár krokmi v dobrom stave. Úplné znovupostavenie má zmysel len vtedy, keď:
- úplne zmeníte nápad produktu,
- architektúra nesedí na nové požiadavky,
- projekt je ešte prázdny alebo takmer prázdny.
Aj vtedy povedzte, čo si ponechať — názov, farby značky, obsah — aby ste nestratili, čo už bolo správne.
Obmedzenia
- Checkpointy sa ukladajú po úspešných krokoch a Discard & resend vie vrátiť len vtedy, keď checkpoint existuje.
- Vrátenie spätne nastaví súbory projektu do stavu, v akom boli v tom bode.
- Checkpoint pokrýva celý krok. Časť kroku vrátiť nemožno; menšie kroky dajú jemnejšiu kontrolu.
- Na notebooku sa ikona Revert zobrazí len pri prejdení kurzorom, takže ak ju nevidíte, presuňte kurzor nad odpoveď.
Ak riešite chybu, nie jej vrátenie, náš sprievodca ladením aplikácie vytvorenej AI pokrýva druhú polovicu procesu.
Checkpointy sú v dokumentácii popísané v častiach Chat a Iterácia bez znovupostavenia.