Checkpoint-uri: anulează orice modificare făcută de agent
De fiecare dată când agentul Mythex termină cu succes o tură, salvează un checkpoint al fișierelor proiectului tău. Dacă o modificare ulterioară merge prost, poți readuce proiectul la oricare dintre aceste puncte direct din chat — fără să descrii stricăciunea și să speri că agentul o poate repara. Poți, de asemenea, să editezi un mesaj anterior și să-l retrimiți, ceea ce rebobinează proiectul și încearcă un alt prompt de la acel punct.
Ce este un checkpoint
Un checkpoint este un instantaneu salvat al fișierelor proiectului la sfârșitul unei ture. Pe dedesubt, este un checkpoint git — git fiind sistemul de control al versiunilor pe care dezvoltatorii îl folosesc pentru a urmări fiecare modificare a unei baze de cod. Nu trebuie să știi git ca să folosești asta; chatul se ocupă de el.
Checkpoint-urile se salvează după o tură de agent reușită. Fiecare stă la sfârșitul răspunsului agentului care l-a produs, astfel încât istoricul chatului funcționează ca o cronologie a proiectului: fiecare răspuns marchează un punct la care te poți întoarce.
De ce ajută
Construitul cu un agent este iterativ. Majoritatea turelor duc proiectul înainte, dar unele nu — o schimbare de layout care strică vederea de pe telefon, un refactor care merge mai departe decât ai vrut, o funcție care se dovedește a fi ideea greșită.
Când se întâmplă asta, tentația este să ceri agentului să repare. Uneori merge. Adesea adaugă o modificare nouă peste una proastă, apoi alta, iar fiecare reparație o face pe următoarea mai grea. Revenirea la ultimul punct bun este de obicei mai rapidă și mai ieftină decât să te lupți cu erori care se adună. Începi din nou de la ceva care funcționa.
Face și încercatul lucrurilor mai sigur. Dacă poți anula o tură în două clicuri, a întreba „ce-ar fi dacă secțiunea principală ar fi un video?” îți costă foarte puțin.
Cum revii la un checkpoint
- Găsește răspunsul care a lăsat proiectul în starea în care vrei să te întorci.
- Apasă Revert to this point — iconița de anulare de la finalul răspunsului, lângă Copy. Pe laptop, iconița apare când treci cu cursorul peste răspuns.
- Confirmă cu Restore în dialogul care apare.
Fișierele proiectului tău revin la cum erau la sfârșitul acelei ture. Verifică previzualizarea pentru a confirma, apoi continuă de acolo.
Editează și retrimite
Uneori problema nu a fost rezultatul, ci promptul. Pentru asta există Edit and resend:
- Treci cu cursorul peste unul dintre mesajele tale anterioare și apasă pentru a-l edita.
- Rescrie promptul așa cum ar fi trebuit să-l formulezi.
- Confirmă Discard & resend.
Mythex rebobinează proiectul la momentul dinainte de acea tură — dacă există un checkpoint — și trimite noul prompt. Este cea mai rapidă cale de a reîncerca o tură care a luat-o pe un drum greșit, fără să lași în loc modificările încercării eșuate.
Checkpoint-urile funcționează cel mai bine cu pași mici
Un checkpoint te poate duce doar înapoi până la sfârșitul unei ture. Dacă o tură a făcut cinci lucruri, poți anula toate cinci sau niciunul. Este încă un motiv să păstrezi fiecare cerere mică:
- Schimbă o secțiune.
- Repară un bug.
- Adaugă o pagină.
Cererile mai mici înseamnă mai puține surprize și un consum mai mic de credite, iar fiecare lasă un checkpoint la care te poți întoarce singur.
Ajută și să descrii ce vezi în previzualizare, nu ce crezi că ar trebui să facă codul — de exemplu: „Pe pagina de prețuri, butonul cardului Pro este tăiat pe mobil. Repară depășirea și păstrează layout-ul de desktop.”
Pentru funcționalități mari, pornește în modul Plan: agentul prezintă o abordare, tu o aprobi, apoi Build parcurge pașii. Mai multe despre asta în Planifică înainte de a construi.
Când să revii și când să reconstruiești
Revenirea este mutarea corectă când proiectul era într-o stare bună cu câteva ture în urmă. O reconstruire completă merită doar când:
- Ai schimbat complet ideea de produs.
- Arhitectura nu se potrivește noilor cerințe.
- Proiectul este încă gol sau aproape gol.
Chiar și atunci, spune ce să păstrezi — numele, culorile brandului, conținutul — ca să nu pierzi ce era deja corect.
Limite
- Checkpoint-urile se salvează după ture reușite, iar Discard & resend poate rebobina doar când există un checkpoint.
- Revenirea readuce fișierele proiectului la cum erau în acel punct.
- Un checkpoint acoperă o tură întreagă. Nu poți anula o parte dintr-una; turele mai mici îți dau un control mai fin.
- Pe laptop, iconița Revert apare doar la trecerea cu cursorul, deci mută cursorul peste răspuns dacă nu o vezi.
Dacă lucrezi la un bug, mai degrabă decât să-l anulezi, ghidul nostru despre depanarea unei aplicații construite cu AI acoperă cealaltă jumătate a procesului.
Documentația acoperă checkpoint-urile în Chat și în Iterează fără să reconstruiești.