Načrtujte, preden gradite: kako deluje način Plan v Mythexu
Klepet v Mythexu ima tri načine – Build, Plan in Ask – in Plan je tisti, po katerega segnete pred veliko ali nejasno spremembo. V načinu Plan agent izdela pristop, ne da bi urejal vaš projekt. Načrt preberete, spremembe pa se začnejo šele, ko pritisnete Build.
Kaj počne
Vsak klepet v delovnem prostoru ima meni načinov:
| Način | Za kaj je |
|---|---|
| Build | Spremembe naredi neposredno v projektu |
| Plan | Razpravlja o pristopu, preden ureja |
| Ask | Odgovarja na vprašanja, ne da bi urejal kodo |
Ko je načrt pripravljen, se v klepetu prikaže kartica načrta s že navedenimi opravili. View Plan (Poglej načrt) ga odpre v zavihku samo za branje, ki prikazuje celoten pristop – razdelke, vsebino in seznam korakov – z lastnim gumbom Build. Pritisk na Build na kartici ali v zavihku sproži agenta, da začne z implementacijo.
Isti meni je na sestavljalniku na domači strani, zato lahko začnete popolnoma nov projekt tudi v načinu Plan. Pošiljanje z domače strani ustvari projekt in odpre delovni prostor v načinu, ki ste ga izbrali.
Zakaj pomaga
Za majhne in jasne spremembe je dobro, če agenta takoj prosite za gradnjo. Pri velikih ali dvoumnih pa lahko krene v smer, ki je niste mislili, in vsak popravek na napačnem začetku naredi naslednjega težjega.
Načrt vam pred kakršnokoli spremembo kode da poceni kontrolno točko. Vidite, kako je agent razumel vašo zahtevo, in korake, ki jih namerava narediti. Če nekaj ni prav, popravite z enim stavkom, namesto da bi razpletali gradnjo.
Načrt je tudi varen prostor za raziskovanje. Agent lahko med načrtovanjem samo gleda: če ste aplikacije povezali prek Connectors, jih lahko našteje in raziskuje, kaj bi lahko počele, vendar ne more zagnati nobene akcije. Načrtovanje nikoli ne pošlje e-pošte.
Kako ga uporabiti
- Izberite Plan v meniju načinov v delovnem prostoru klepeta (ali na sestavljalniku na domači strani za nov projekt).
- Opišite spremembo. Bodite natančni glede tega, kaj želite in kaj mora ostati enako – ime, barve blagovne znamke, vsebina.
- Odgovorite na vprašanja. Če agent potrebuje odločitev o izdelku, se nad sestavljalnikom prikaže panel Ask questions (Zastavi vprašanja). Izberite možnost ali vpišite svoj odgovor in nato pritisnite Continue (Nadaljuj).
- Preberite načrt. Pritisnite View Plan na kartici načrta, da ga odprete v lastnem zavihku.
- Po potrebi prilagodite. V klepetu odgovorite, kaj je treba spremeniti.
- Pritisnite Build na kartici ali v zavihku načrta, ko ste zadovoljni.
Agent lahko to tudi predlaga
Če ste v načinu Build in agent meni, da zahteva najprej potrebuje načrt, se prikaže kartica Switch to Plan (Preklopi na Plan). Switch (ali ⌘/Ctrl+Enter) nadaljuje v načinu Plan; Skip (Esc) pa ostane tam, kjer ste. Vrstica pod razlogom je odštevanje – če jo pustite pri miru, potek sam preklopi na Plan, zato vas zahteva za načrt med načinom Build tudi vedno pripelje do njega.
Kdaj načrtovati in kdaj ne
Iz vodnika Iterate:
- Plan, kadar je sprememba dvoumna ali tvegana, ali za katero koli veliko funkcijo.
- Ask, kadar želite razlago – „kaj to počne?“ – brez spreminjanja datotek.
- Build, kadar veste, kaj želite, in gre za majhen, jasen korak: spremenite en razdelek, popravite eno napako, dodajte eno stran. Manjše zahteve pomenijo manj presenečenj in manjšo porabo kreditov.
Načrtovanje ne nadomesti iteracije v majhnih korakih; pripravi nanjo. Dober načrt razbije veliko funkcijo na seznam opravil, Build pa jih obdela enega za drugim.
Če gradnja vseeno gre narobe
Načrti zmanjšajo presenečenja, ne odpravijo jih. Po vsakem uspešnem potezi agenta Mythex shrani kontrolno točko, in Revert to this point (Vrni na to točko) na koncu odgovora povrne datoteke projekta na to stanje. Lahko tudi uredite starejše sporočilo in izberete Discard & resend (Zavrzi in pošlji znova), da se vrnete nazaj in poskusite drugačen poziv. Oboje je ponavadi boljše kot boj s kupom kopičenih popravkov.
Omejitve
- Način Plan ne ureja datotek. Nič se ne spremeni, dokler ne pritisnete Build.
- V načinih Plan in Ask lahko agent gleda povezane aplikacije, vendar ne more ničesar zagnati ali začeti povezave.
- Vsi uporabljajo isti standardni agent za kodiranje v vseh načinih; izbire modela ni.
Preberite več
- Chat – načini, kartica načrta in kontrolne točke
- Iterate without rebuilding
- Kako pisati pozive za gradnike aplikacij z umetno inteligenco