Checkpoint: агентын хийсэн аливаа өөрчлөлтийг буцаах
Mythex агент амжилттай ажил дуусгах бүрт төслийнхөө файлын checkpoint-ийг хадгална. Хожим өөрчлөлт буруу болвол чатаас төслөө эдгээр аль нэг цэг рүү буцааж болно — хохирлыг тайлбарлаад агент засна гэж найдах шаардлагагүй. Мөн өмнөх мессежээ засаад дахин илгээж болно, энэ нь төслийг буцааж, тэр дээрээс өөр prompt-оор эхлүүлнэ.
Checkpoint гэж юу вэ
Checkpoint бол агентын ажлын төгсгөлд таны төслийн файлуудын хадгалсан агшин юм. Цаана нь энэ бол git checkpoint — git бол програмистуудын кодын өөрчлөлт бүрийг хянадаг хувилбарын удирдлагын систем. Үүнийг ашиглахад git мэдэх шаардлагагүй; чат үүнийг танд зохицуулдаг.
Checkpoint нь агентын амжилттай ажлын дараа хадгалагддаг. Тэр нь агентын хариултын төгсгөлд байрладаг, тиймээс чатын түүх таны төслийн цаг хугацааны шугам болно: хариулт бүр таны буцаж очих цэгийг тэмдэглэнэ.
Яагаад тусалдаг вэ
Агентаар бүтээх нь давтамжтай. Ихэнх ажил төслийг урагшлуулдаг, гэвч зарим нь үгүй — утсан дэлгэц рүү орсон layout өөрчлөлт, хэрэгтэйгээсээ илүү явсан refactor, буруу санаа болсон функц.
Ийм үед таатай зүйл бол агентад засах гэж хүсэх. Заримдаа энэ ажилладаг. Ихэвчлэн энэ нь муу өөрчлөлтийн дээр шинэ өөрчлөлт нэмж, дараа нь дахиад нэг, алдаанууд хуримтлагдаж, засвар бүр дараагийнхыг хэцүүлдэг. Сүүлийн сайн цэг рүү буцах нь ихэвчлэн хурдан, хямд — хуримтлагдсан алдаатай тэмцэхээс илүү. Ажиллаж байсан зүйлээсээ дахин эхэлнэ.
Мөн зүйлээ туршихыг аюулгүй болгодог. Ажлыг хоёр товшилтоор буцааж чадвал "hero хэсэг нь видео байвал яах вэ?" гэж асуух нь бага зардалтай.
Checkpoint руу хэрхэн буцах вэ
- Төслийг хүссэн төлөвт оруулсан хариултаа олно.
- Хариултын төгсгөлд, Copy-ийн хажууд байх Энэ цэг рүү буцах (буцаах дүрс)-ийг дарна. Зөөврийн компьютер дээр дүрс нь хариулт дээр хулгана авч очиход гарна.
- Асуусан диалог дээр Restore гэж баталгаажуулна.
Таны төслийн файлууд тэр ажлын төгсгөлд байсан төлөвтөө буцна. Preview дээр шалгаад, тэндээс үргэлжлүүлнэ.
Засаад дахин илгээх
Заримдаа асуудал нь үр дүн биш харин prompt байсан. Үүнд Засаад дахин илгээх байна:
- Өмнөх мессежийнхээ дээр хулгана аваачиж засах.
- Хэрэв илүү зөв хэлсэн бол prompt-оо дахин бич.
- Discard & resend баталгаажуулна.
Checkpoint байвал Mythex тэр ажлаас өмнөх төлөв рүү төслөө буцааж, таны шинэ prompt-ийг илгээнэ. Энэ бол буруу чиглэлд явсан ажлыг дахин оролдох хамгийн хурдан арга — муу оролдлогын өөрчлөлтүүд үлдэхгүйгээр.
Checkpoint жижиг алхамд хамгийн сайн ажилладаг
Checkpoint нь зөвхөн ажлын төгсгөлд буцаана. Нэг ажил таван зүйл хийсэн бол та тавыг нь буцааж болно, эсвэл огт буцахгүй. Иймээс хүсэлт бүрийг жижиг байлгах нь илүү шалтгаан:
- Нэг хэсэг өөрчил.
- Нэг алдаа засаарай.
- Нэг хуудас нэм.
Жижиг хүсэлт нь цөөн гэнэтийн зүйл, бага кредит зарцуулна, мөн тус бүр өөрийн гэсэн буцах checkpoint-тэй үлдэнэ.
Мөн та код юу байх ёстойг биш, preview дээр юу харж байгаагаа тайлбарлах нь тусалдаг — жишээ нь, "Үнийн хуудсан дээр Pro картын товч утсан дээр тасарч байна. Overflow-г засаад desktop layout-ыг хэвээр нь үлдээ."
Томоохон функцийн хувьд Plan горимоос эхэл: агент арга барилаа гаргаж, та зөвшөөрнө, дараа нь Build түүгээр явна. Үүний талаар Бүтээхээсээ өмнө төлөвлө-д.
Хэзээ буцаах, хэзээ дахин бүтээх вэ
Буцаах нь төсөл хэдэн ажлын өмнө сайн байсан үед зөв арга. Бүтэн дахин бүтээх нь зөвхөн дараахтай үед үнэ цэнэтэй:
- Та бүтээгдэхүүний санаагаа бүрэн өөрчилсөн.
- Архитектур шинэ шаардлагад тохирохгүй.
- Төсөл хоосон эсвэл бараг хоосон хэвээр байна.
Энэ тохиолдолд ч юуг хадгалах ёстойг хэлээрэй — нэр, брэндийн өнгө, контент — ингэснээр аль хэдийн зөв байсан зүйлээ алдахгүй.
Хязгаарлалтууд
- Checkpoint амжилттай ажлын дараа хадгалагддаг, Discard & resend зөвхөн checkpoint байвал буцааж чадна.
- Буцаах нь төслийн файлуудыг тэр цэгийн төлөв рүү буцаана.
- Checkpoint нь бүтэн ажлыг хамардаг. Ажлын хэсгийг нь буцааж болохгүй; жижиг ажил илүү нарийн хяналт өгнө.
- Лаптоп дээр Буцаах дүрс зөвхөн хулгана аваачихад харагддаг, тиймээс харагдахгүй бол хариултын дээр хулганаа аваачна уу.
Буруу зүйлийг буцаахаас илүү дибаг хийж байгаа бол AI-ээр бүтээсэн аппыг дибаг хийх гарын авлага процессын нөгөө талыг хамардаг.
Checkpoint-ийн тухай docs-д: Чат болон Бүтнээр дахин бүтээлгүйгээр давтах.