Checkpoint-ներ. հետ վերադարձրու agent-ի յուրաքանչյուր փոփոխություն
Ամեն անգամ, երբ Mythex agent-ը հաջողությամբ ավարտում է հերթը, այն պահում է քո նախագծի ֆայլերի checkpoint-ը։ Եթե հետագա փոփոխությունը սխալ է ընթանում, կարող ես նախագիծը հետ բերել այդ կետերից որևէ մեկին զրույցից. պետք չէ նկարագրել վնասը և հուսալ, որ agent-ը կկարողանա շտկել այն։ Կարող ես նաև խմբագրել նախորդ հաղորդագրությունը և նորից ուղարկել, ինչը նախագիծը վերադարձնում է և այնտեղից փորձում մեկ այլ prompt։
Ինչ է checkpoint-ը
Checkpoint-ը նախագծի ֆայլերի պահպանված նկարն է հերթի վերջում։ Ներքևում այն git checkpoint է. git-ը տարբերակների կառավարման համակարգ է, որով մշակողները հետևում են կոդի բազայի յուրաքանչյուր փոփոխությանը։ Դրա օգտագործման համար git իմանալ պետք չէ. զրույցն ամեն ինչ անում է քո փոխարեն։
Checkpoint-ները պահվում են agent-ի հաջող հերթից հետո։ Յուրաքանչյուր մեկը գտնվում է այն պատասխանի վերջում, որը այն ստեղծել է, ուստի զրույցի պատմությունը նաև քո նախագծի ժամանակագրություն է. յուրաքանչյուր պատասխան նշում է մի կետ, որին կարող ես վերադառնալ։
Ինչու է օգտակար
Agent-ով կառուցելը կրկնվող գործընթաց է։ Հերթերի մեծ մասը նախագիծը առաջ է տանում, բայց ոմանք չեն. դասավորության փոփոխություն, որը խախտում է հեռախոսի տեսքը, վերակառուցում, որը գնում է ավելի հեռու, քան ուզում էիր, գաղափար, որը սխալ է ստացվում։
Երբ դա տեղի է ունենում, գայթակղիչ քայլը agent-ից խնդրելն է, որ շտկի։ Երբեմն դա աշխատում է։ Հաճախ այն նոր փոփոխություն է դնում վատի վրա, ապա մեկ այլ, և յուրաքանչյուր շտկում դժվարացնում է հաջորդը։ Վերադառնալը վերջին լավ կետին սովորաբար ավելի արագ և էժան է, քան կուտակվող սխալների դեմ պայքարելը. սկսում ես նորից այն բանից, որ աշխատում էր։
Դա նաև փորձելը ավելի անվտանգ է դարձնում։ Եթե հերթը երկու սեղմումով կարող ես չեղարկել, հարցնելը «ի՞նչ կլիներ, եթե հերոսի բաժինը տեսանյութ լիներ» քեզ շատ քիչ է արժենում։
Ինչպես վերադառնալ checkpoint-ին
- Գտիր պատասխանը, որը նախագիծը թողեց այն վիճակում, որին ուզում ես վերադառնալ։
- Սեղմիր Revert to this point. հետարկման պատկերակը պատասխանի վերջում, Copy-ի կողքին։ Լեփթոփի վրա պատկերակը երևում է, երբ պատասխանի վրա տանում ես ցուցիչը։
- Հաստատիր Restore հարցնող երկխոսության մեջ։
Քո նախագծի ֆայլերը վերադառնում են այն վիճակին, որ ունեին այդ հերթի վերջում։ Ստուգիր նախադիտումը՝ հաստատելու համար, և այնուհետև շարունակիր այնտեղից։
Խմբագրել և նորից ուղարկել
Երբեմն խնդիրը արդյունքը չէր, այլ prompt-ը. դրա համար կա Edit and resend.
- Տանիր ցուցիչը քո նախորդ հաղորդագրություններից մեկի վրա և սեղմիր՝ խմբագրելու համար։
- Վերագրիր prompt-ը այնպես, ինչպես պետք էր ձևակերպել։
- Հաստատիր Discard & resend։
Mythex-ը նախագիծը վերադարձնում է այդ հերթից առաջ, երբ checkpoint կա, և ուղարկում է քո նոր prompt-ը։ Սա ամենաարագ միջոցն է այն հերթը նորից փորձելու համար, որը սխալ ուղղությամբ գնաց, առանց սխալ փորձի փոփոխությունները տեղում թողնելու։
Checkpoint-ները լավագույնս աշխատում են փոքր քայլերով
Checkpoint-ը կարող է քեզ վերադարձնել միայն հերթի վերջին։ Եթե մի հերթը հինգ բան արեց, կարող ես հետ բերել բոլոր հինգը կամ ոչ մեկը։ Դա ևս մեկ պատճառ է, որ յուրաքանչյուր խնդրանք փոքր պահես.
- Փոխիր մեկ բաժին։
- Շտկիր մեկ սխալ։
- Ավելացրու մեկ էջ։
Փոքր խնդրանքները նշանակում են ավելի քիչ անսպասելիություն և ավելի քիչ կրեդիտների ծախս, և յուրաքանչյուրը թողնում է checkpoint, որին կարող ես վերադառնալ առանձին։
Օգնում է նաև նկարագրել այն, ինչ տեսնում ես նախադիտման մեջ, ոչ թե այն, ինչ կարծում ես, որ կոդը պետք է անի. օրինակ՝ «Գների էջում Pro քարտի կոճակը հեռախոսի վրա կտրված է։ Շտկիր գերլցումը և պահիր desktop դասավորությունը»։
Խոշոր հատկությունների համար սկսիր Plan ռեժիմից. agent-ը մշակում է մոտեցում, դու հաստատում ես այն, ապա Build-ը աշխատում է դրա միջով։ Այդ մասին ավելին՝ նախքան կառուցելը պլանավորիր-ում։
Երբ հետ վերադառնալ, և երբ վերակառուցել
Հետ վերադառնալը ճիշտ քայլն է, երբ նախագիծը լավ վիճակում էր մի քանի հերթ առաջ։ Լրիվ վերակառուցումը արժե միայն, երբ.
- Փոխել ես արտադրանքի գաղափարը ամբողջությամբ։
- Ճարտարապետությունը սխալ է նոր պահանջների համար։
- Նախագիծը դեռ դատարկ է կամ գրեթե դատարկ։
Եվ նույնիսկ այդ դեպքում ասա, թե ինչ պահպանել՝ անունը, ապրանքանիշի գույները, բովանդակությունը, որ չկորցնես արդեն ճիշտ եղածը։
Սահմանափակումներ
- Checkpoint-ները պահվում են հաջող հերթերից հետո, և Discard & resend-ը կարող է հետ վերադարձնել միայն երբ checkpoint կա։
- Վերադարձը հետ է բերում քո նախագծի ֆայլերը այն վիճակին, որը ունեին այդ կետում։
- Checkpoint-ը ընդգրկում է ամբողջ հերթը։ Դու չես կարող չեղարկել դրա մի մասը. փոքր հերթերը ավելի նուրբ վերահսկողություն են տալիս։
- Լեփթոփի վրա Revert պատկերակը երևում է միայն ցուցիչը տանելիս, ուստի եթե չես տեսնում, տար ցուցիչը պատասխանի վրա։
Եթե աշխատում ես բագի վրա, այլ ոչ թե դրա չեղարկման, մեր ուղեցույցը AI-ով կառուցված հավելվածի սխալների որոնման մասին ծածկում է գործընթացի մյուս կեսը։
Փաստաթղթերը checkpoint-ները ծածկում են Chat-ում և Iterate without rebuilding-ում։