Checkpoint: Batalkan Perubahan Apa Pun yang Dibuat Agen
Setiap kali agen Mythex menyelesaikan satu giliran dengan berhasil, ia menyimpan checkpoint dari file proyek Anda. Jika perubahan berikutnya salah, Anda bisa mengembalikan proyek ke salah satu titik tersebut dari chat, tanpa perlu menjelaskan kerusakannya dan berharap agen bisa memperbaikinya. Anda juga bisa mengedit pesan sebelumnya dan mengirimkannya ulang, yang memutar proyek kembali dan mencoba prompt yang berbeda dari titik itu.
Apa itu checkpoint
Checkpoint adalah snapshot tersimpan dari file proyek Anda di akhir sebuah giliran. Di baliknya, ini adalah checkpoint git. Git adalah sistem kontrol versi yang dipakai developer untuk melacak setiap perubahan pada sebuah codebase. Anda tidak perlu tahu git untuk memakainya; chat yang menanganinya untuk Anda.
Checkpoint disimpan setelah giliran agen yang berhasil. Setiap checkpoint berada di akhir balasan agen yang menghasilkannya, sehingga riwayat chat berfungsi sebagai garis waktu proyek Anda: setiap balasan menandai titik yang bisa Anda kembali.
Mengapa ini membantu
Membangun dengan agen itu iteratif. Sebagian besar giliran memajukan proyek, tetapi beberapa tidak, misalnya perubahan layout yang merusak tampilan ponsel, refactor yang lebih jauh dari yang Anda inginkan, atau fitur yang ternyata ide yang salah.
Ketika itu terjadi, godaannya adalah meminta agen memperbaikinya. Kadang itu berhasil. Sering kali itu menumpuk perubahan baru di atas perubahan buruk, lalu perubahan lain lagi, dan setiap perbaikan membuat yang berikutnya makin sulit. Kembali ke titik baik terakhir biasanya lebih cepat dan lebih murah daripada melawan kesalahan yang terus bertambah. Anda mulai lagi dari sesuatu yang sudah berfungsi.
Ini juga membuat mencoba hal-hal menjadi lebih aman. Jika Anda bisa membatalkan satu giliran dalam dua klik, bertanya “bagaimana kalau bagian hero jadi video?” hanya memakan sedikit biaya.
Cara kembali ke checkpoint
- Temukan balasan yang membuat proyek berada dalam keadaan yang Anda inginkan untuk kembali.
- Klik Revert to this point, yaitu ikon undo di ujung balasan, di sebelah Copy. Di laptop, ikon itu muncul ketika Anda mengarahkan kursor ke balasan.
- Konfirmasi dengan Restore di dialog yang muncul.
File proyek Anda kembali ke keadaan saat akhir giliran itu. Periksa pratinjau untuk memastikan, lalu lanjutkan dari sana.
Edit dan kirim ulang
Kadang masalahnya bukan hasilnya, melainkan prompt-nya. Untuk itu ada Edit and resend:
- Arahkan kursor ke salah satu pesan Anda sebelumnya dan klik untuk mengedit.
- Tulis ulang prompt-nya dengan cara yang seharusnya Anda pakai.
- Konfirmasi Discard & resend.
Mythex memutar proyek kembali ke sebelum giliran itu, jika checkpoint tersedia, lalu mengirim prompt baru Anda. Ini cara tercepat untuk mencoba ulang giliran yang berjalan ke arah yang salah tanpa membiarkan perubahan dari percobaan yang buruk tetap ada.
Checkpoint paling efektif dengan langkah kecil
Checkpoint hanya bisa membawa Anda kembali ke akhir sebuah giliran. Jika satu giliran melakukan lima hal, Anda hanya bisa membatalkan kelimanya atau tidak sama sekali. Itu alasan lain untuk menjaga setiap permintaan tetap kecil:
- Ubah satu bagian.
- Perbaiki satu bug.
- Tambahkan satu halaman.
Permintaan yang lebih kecil berarti lebih sedikit kejutan dan pemakaian kredit yang lebih rendah, dan setiap permintaan meninggalkan checkpoint yang bisa Anda kembali sendiri.
Juga membantu untuk mendeskripsikan apa yang Anda lihat di pratinjau, bukan apa yang menurut Anda seharusnya dilakukan kode. Misalnya, “Di halaman harga, tombol kartu Pro terpotong di ponsel. Perbaiki overflow-nya dan pertahankan layout desktop.”
Untuk fitur besar, mulailah dalam mode Plan: agen menyusun pendekatan, Anda menyetujuinya, lalu Build mengerjakannya langkah demi langkah. Lebih lanjut tentang itu ada di Rencanakan sebelum membangun.
Kapan kembali, dan kapan membangun ulang
Kembali ke checkpoint adalah langkah yang tepat ketika proyek berada dalam keadaan baik beberapa giliran sebelumnya. Membangun ulang penuh hanya layak jika:
- Anda sudah mengubah ide produknya sepenuhnya.
- Arsitekturnya salah untuk kebutuhan baru.
- Proyeknya masih kosong atau hampir kosong.
Bahkan dalam kasus itu, sebutkan apa yang harus dipertahankan, seperti nama, warna brand, dan konten, agar Anda tidak kehilangan apa yang sudah benar.
Batasan
- Checkpoint disimpan setelah giliran yang berhasil, dan Discard & resend hanya bisa memutar mundur ketika checkpoint ada.
- Mengembalikan berarti memutar kembali file proyek ke keadaan pada titik itu.
- Satu checkpoint mencakup satu giliran penuh. Anda tidak bisa membatalkan sebagian darinya; giliran yang lebih kecil memberi kontrol yang lebih halus.
- Di laptop, ikon Revert hanya muncul saat kursor diarahkan, jadi gerakkan pointer ke atas balasan jika Anda tidak melihatnya.
Jika Anda sedang menelusuri bug, bukan membatalkannya, panduan kami tentang men-debug aplikasi yang dibuat dengan AI membahas bagian lain dari proses itu.
Dokumentasi membahas checkpoint di Chat dan di Iterate without rebuilding.