Checkpoint-i: poništite svaku promjenu koju agent napravi
Svaki put kada Mythex agent uspješno završi potez, sačuva checkpoint fajlova vašeg projekta. Ako neka kasnija promjena pođe po zlu, projekat možete vratiti na bilo koju od tih tačaka direktno iz chata — bez opisivanja štete i nadanja da agent može da je popravi. Takođe možete izmijeniti raniju poruku i ponovo je poslati, što vraća projekat unazad i isprobava drugačiji prompt od te tačke.
Šta je checkpoint
Checkpoint je sačuvan snimak fajlova vašeg projekta na kraju poteza. U osnovi je riječ o git checkpoint-u — git je sistem za verzionisanje koji developeri koriste da prate svaku promjenu u kodu. Ne morate znati git da biste ga koristili; chat to radi umjesto vas.
Checkpoint-i se čuvaju nakon uspješnog poteza agenta. Svaki se nalazi na kraju odgovora agenta koji ga je proizveo, pa istorija chata služi kao vremenska linija projekta: svaki odgovor označava tačku na koju se možete vratiti.
Zašto pomaže
Građenje sa agentom je iterativno. Većina poteza pomjera projekat naprijed, ali neki ne — izmjena rasporeda koja pokvari pogled na telefonu, refaktorisanje koje ide dalje nego što ste htjeli, funkcija koja se ispostavi kao pogrešna ideja.
Kada se to desi, primamljivo je zamoliti agenta da popravi. Ponekad to uspije. Često se nova izmjena nagomila na lošoj, pa još jedna, i svaka popravka čini sljedeću težom. Vraćanje na posljednju dobru tačku obično je brže i jeftinije nego borba sa nagomilanim greškama. Počinjete ponovo od nečega što je radilo.
Takođe olakšava isprobavanje stvari. Ako potez možete poništiti u dva klika, pitanje „šta ako je hero sekcija video?” vas košta vrlo malo.
Kako se vratiti na checkpoint
- Pronađite odgovor koji je ostavio projekat u stanju u koje želite da se vratite.
- Kliknite Revert to this point — ikona za poništavanje na kraju odgovora, pored Copy. Na laptopu se ikona pojavljuje kada pređete mišem preko odgovora.
- Potvrdite sa Restore u dijalogu koji se pojavi.
Fajlovi vašeg projekta vraćaju se na stanje kakvo su bili na kraju tog poteza. Provjerite pregled da potvrdite, pa nastavite odatle.
Izmijeni i pošalji ponovo
Ponekad problem nije bio rezultat nego prompt. Za to postoji Edit and resend:
- Pređite mišem preko jedne od ranijih poruka i kliknite da je izmijenite.
- Prepišite prompt onako kako ste trebali da ga formulišete.
- Potvrdite Discard & resend.
Mythex vraća projekat na stanje prije tog poteza — kada checkpoint postoji — i šalje vaš novi prompt. To je najbrži način da ponovite potez koji je krenuo pogrešnim putem, bez ostavljanja promjena pokušaja koji nije uspio.
Checkpoint-i najbolje rade uz male korake
Checkpoint vas može vratiti samo na kraj poteza. Ako je jedan potez uradio pet stvari, možete poništiti svih pet ili nijednu. To je još jedan razlog da svaki zahtjev bude mali:
- Promijenite jedan dio.
- Popravite jednu grešku.
- Dodajte jednu stranicu.
Manji zahtjevi znače manje iznenađenja i manju potrošnju kredita, a svaki ostavlja checkpoint na koji se možete sam vratiti.
Takođe pomaže da opišete šta vidite u pregledu, a ne šta mislite da kod treba da radi — na primjer, „Na stranici cijena, dugme Pro kartice je odsječeno na telefonu. Popravi preljev i zadrži raspored za desktop.”
Za velike funkcije, počnite u Plan modu: agent iznosi pristup, vi ga odobrite, pa Build radi kroz njega. Više o tome u planirajte prije građenja.
Kada vratiti, a kada graditi ispočetka
Vraćanje je pravi potez kada je projekat bio u dobrom stanju prije nekoliko poteza. Potpuno ponovno građenje vrijedi samo kada:
- ste potpuno promijenili ideju proizvoda,
- arhitektura je pogrešna za nove zahtjeve,
- projekat je još prazan ili gotovo prazan.
Čak i tada, recite šta treba zadržati — naziv, boje brenda, sadržaj — da ne izgubite ono što je već bilo ispravno.
Ograničenja
- Checkpoint-i se čuvaju nakon uspješnih poteza, a Discard & resend može vratiti unazad samo kada checkpoint postoji.
- Vraćanje poništava fajlove vašeg projekta na stanje u toj tački.
- Checkpoint pokriva cijeli potez. Ne možete poništiti dio njega; manji potezi daju finiju kontrolu.
- Na laptopu se ikona Revert pojavljuje samo pri prelasku mišem, pa pomjerite pokazivač preko odgovora ako je ne vidite.
Ako radite na grešci umjesto da je poništavate, naš vodič o debugovanju aplikacije napravljene AI-jem pokriva drugu polovinu procesa.
Dokumentacija o checkpoint-ima je u Chat i u Iteriranje bez ponovnog građenja.