Checkpoints: აგენტის ნებისმიერი ცვლილების გაუქმება
ყოველ ჯერ, როცა Mythex-ის აგენტი წარმატებით ასრულებს ბრუნს, ის ინახავს შენი პროექტის ფაილების checkpoint-ს. თუ მოგვიანებით ცვლილება არასწორად წავიდა, პროექტის დაბრუნება ამ წერტილებიდან ნებისმიერზე შეგიძლია ჩატიდან — არ გჭირდება, აღწერო ზიანი და იმედი ჰქონდეს, რომ აგენტი შეაკეთებს. ასევე შეგიძლია ადრინდელი შეტყობინება შეცვალო და ხელახლა გააგზავნო, რაც პროექტს უკან აბრუნებს და იქიდან სხვა მოთხოვნას ცდის.
რა არის checkpoint
Checkpoint არის შენი პროექტის ფაილების შენახული სურათი ბრუნის დასრულებისას. უკან ის git checkpoint-ია — git არის ვერსიების მართვის სისტემა, რომელსაც დეველოპერები კოდის ბაზის ყოველ ცვლილებას თვალყურს ადევნებენ. მისი გამოსაყენებლად git-ის ცოდნა არ გჭირდება; ჩატი ყველაფერს თავად აკეთებს.
Checkpoint-ები ინახება აგენტის წარმატებული ბრუნის შემდეგ. თითოეული მათგანი იმ აგენტის პასუხის ბოლოშია, რომელმაც ის წარმოქმნა, ამიტომ ჩატის ისტორია შენი პროექტის ტაიმლაინადაც გამოდგება: ყოველი პასუხი არის წერტილი, რომელზეც შეგიძლია დაბრუნდე.
რატომ არის სასარგებლო
აგენტთან აგება იტერაციულია. ბრუნების უმეტესობა პროექტს წინ წევს, მაგრამ ზოგი — არა: განლაგების ცვლილება, რომელიც ტელეფონის ხედს არღვევს, რეფაქტორინგი, რომელიც შენს სურვილზე შორს წავიდა, ფუნქცია, რომელიც არასწორი იდეა გამოდგა.
როცა ეს ხდება, ცდუნებაა, აგენტს სთხოვო გამოსწორება. ზოგჯერ ეს მუშაობს. ხშირად კი ის არასწორ ცვლილებას ახალს ამატებს, შემდეგ კიდევ ერთს, და ყოველი გამოსწორება შემდეგს ართულებს. ბოლო კარგ წერტილამდე დაბრუნება ხშირად უფრო სწრაფი და იაფია, ვიდრე დაგროვილ შეცდომებთან ბრძოლა. იწყებ თავიდან იმით, რაც მუშაობდა.
ასევე უფრო უსაფრთხოს ხდის ცდას. თუ ბრუნს ორი დაწკაპუნებით გააუქმებ, კითხვა „რა იქნება, თუ მთავარი სექცია ვიდეო იქნებოდა?“ ძალიან ცოტას დაგიჯდება.
როგორ დაბრუნდე checkpoint-ზე
- იპოვე პასუხი, რომელიც პროექტს იმ მდგომარეობაში ტოვებდა, რომელზეც დაბრუნება გინდა.
- დააწკაპუნე Revert to this point-ზე — გაუქმების ხატულაზე პასუხის ბოლოს, Copy-ს გვერდით. ლეპტოპზე ხატულა პასუხზე მაჩერებლის გადატანისას ჩნდება.
- დაადასტურე Restore დიალოგში, რომელიც გკითხავს.
პროექტის ფაილები უბრუნდება იმ მდგომარეობას, როგორიც იყო იმ ბრუნის დასრულებისას. დაადასტურე გადახედვით და შემდეგ განაგრძე იქიდან.
შეცვალე და ხელახლა გააგზავნე
ხანდახან პრობლემა შედეგში არ იყო, არამედ მოთხოვნაში. ამისთვის არის Edit and resend:
- მიაჩერდი შენს ერთ-ერთ ადრინდელ შეტყობინებას და დააწკაპუნე რედაქტირებისთვის.
- გადაწერე მოთხოვნა ისე, როგორც უნდა ყოფილიყო ჩამოყალიბებული.
- დაადასტურე Discard & resend.
Mythex პროექტს აბრუნებს იმ ბრუნამდე — თუ checkpoint არსებობს — და შენს ახალ მოთხოვნას აგზავნის. ეს ყველაზე სწრაფი გზაა იმ ბრუნის ხელახლა საცდელად, რომელიც არასწორი მიმართულებით წავიდა, ისე, რომ ცუდი მცდელობის ცვლილებები არ დარჩეს.
checkpoint-ები ყველაზე კარგად პატარა ნაბიჯებით მუშაობს
Checkpoint შეუძლია მხოლოდ ბრუნის ბოლომდე დაგაბრუნოს. თუ ერთმა ბრუნმა ხუთი რამ გააკეთა, ყველა ხუთის გაუქმება ან არცერთის შეგიძლია. ეს კიდევ ერთი მიზეზია, რომ თითოეული მოთხოვნა მცირე დატოვო:
- შეცვალე ერთი სექცია.
- გაასწორე ერთი შეცდომა.
- დაამატე ერთი გვერდი.
მცირე მოთხოვნები ნაკლებ სიურპრიზს და ნაკლებ კრედიტის ხარჯს ნიშნავს, და თითოეული მათგანი თავისით ტოვებს checkpoint-ს, რომელზეც დაბრუნება შეგიძლია.
ასევე დაგეხმარება, აღწერო, რას ხედავ გადახედვაში, და არა ის, თუ რა უნდა აკეთებდეს კოდი შენი აზრით — მაგალითად: „ფასების გვერდზე Pro ბარათის ღილაკი მობილურზე იჭრება. გაასწორე გადავსება და დატოვე დესკტოპის განლაგება.“
დიდი ფუნქციებისთვის დაიწყე Plan რეჟიმში: აგენტი ადგენს მიდგომას, შენ ამტკიცებ, შემდეგ Build მუშაობს მასზე. ამის შესახებ მეტს ვწერთ აგებამდე დაგეგმე სტატიაში.
როდის დაბრუნდე და როდის ხელახლა ააგო
დაბრუნება სწორი არჩევანია, როცა პროექტი რამდენიმე ბრუნის წინ კარგ მდგომარეობაში იყო. სრული ხელახლა აგება მხოლოდ მაშინ ღირს, როცა:
- პროდუქტის იდეა მთლიანად შეცვალე.
- არქიტექტურა არასწორია ახალი მოთხოვნებისთვის.
- პროექტი ჯერ კიდევ ცარიელია ან თითქმის ცარიელი.
თუნდაც მაშინ, თქვი, რა უნდა შეინახო — სახელი, ბრენდის ფერები, შინაარსი — რომ არ დაკარგო ის, რაც უკვე სწორი იყო.
ლიმიტები
- Checkpoint-ები ინახება წარმატებული ბრუნების შემდეგ, და Discard & resend მხოლოდ მაშინ შეძლებს უკან დაბრუნებას, როცა checkpoint არსებობს.
- დაბრუნება აბრუნებს შენი პროექტის ფაილებს იმ მდგომარეობამდე, რომელიც მაშინ იყო.
- Checkpoint მთლიან ბრუნს ფარავს. ბრუნის ნაწილის გაუქმება შეუძლებელია; მცირე ბრუნები უფრო ზუსტ კონტროლს გაძლევს.
- ლეპტოპზე Revert ხატულა მხოლოდ მაშინ ჩანს, როცა მაუსს გადაიტან, ამიტომ თუ ვერ ხედავ, მიიტანე კურსორი პასუხზე.
თუ შეცდომაზე მუშაობ და არა მის გაუქმებაზე, ჩვენი გზამკვლევი AI-ით აგებული აპის გამართვის შესახებ პროცესის მეორე ნახევარს ფარავს.
დოკუმენტაცია checkpoint-ებს ფარავს Chat-ში და Iterate without rebuilding-ში.