Checkpoint: hoàn tác mọi thay đổi mà agent thực hiện
Mỗi khi agent của Mythex hoàn thành một lượt thành công, nó lưu một checkpoint các file của dự án. Nếu một thay đổi sau đó đi sai, bạn có thể đưa dự án về bất kỳ điểm nào trong số đó ngay từ chat, không cần mô tả thiệt hại và hy vọng agent tự sửa. Bạn cũng có thể sửa một tin nhắn cũ và gửi lại, thao tác này sẽ quay dự án trở về trước đó và thử một prompt khác từ điểm ấy.
Checkpoint là gì
Checkpoint là một bản chụp đã lưu của các file dự án vào cuối một lượt. Bên dưới, nó là một checkpoint git. Git là hệ thống quản lý phiên bản mà lập trình viên dùng để theo dõi mọi thay đổi trong một codebase. Bạn không cần biết git để dùng tính năng này; chat sẽ lo mọi việc.
Checkpoint được lưu sau một lượt agent thành công. Mỗi checkpoint nằm ở cuối câu trả lời của agent đã tạo ra nó, nên lịch sử chat đóng vai trò như một dòng thời gian của dự án: mỗi câu trả lời đánh dấu một điểm bạn có thể quay lại.
Vì sao điều này hữu ích
Xây dựng cùng agent là một quá trình lặp đi lặp lại. Hầu hết các lượt đưa dự án tiến lên, nhưng một số thì không. Một thay đổi bố cục làm hỏng chế độ điện thoại, một đợt tái cấu trúc đi xa hơn bạn muốn, hoặc một tính năng hóa ra là ý tưởng sai.
Khi điều đó xảy ra, cách làm dễ nghĩ đến là nhờ agent sửa. Đôi khi cách đó hiệu quả. Nhưng thường thì nó xếp một thay đổi mới lên trên một thay đổi hỏng, rồi lại thêm một thay đổi nữa, và mỗi lần sửa làm lần sau khó hơn. Quay về điểm tốt gần nhất thường nhanh hơn và rẻ hơn là chống lại các lỗi chồng chất. Bạn bắt đầu lại từ một thứ đã hoạt động.
Điều này cũng khiến việc thử nghiệm an toàn hơn. Nếu bạn có thể hoàn tác một lượt chỉ trong hai lần bấm, thì hỏi “nếu phần hero là một video thì sao?” sẽ tốn rất ít.
Cách quay về một checkpoint
- Tìm câu trả lời đã đưa dự án về đúng trạng thái bạn muốn quay lại.
- Bấm Revert to this point, tức là biểu tượng hoàn tác ở cuối câu trả lời, cạnh Copy. Trên laptop, biểu tượng chỉ hiện khi bạn rê chuột vào câu trả lời.
- Xác nhận bằng Restore trong hộp thoại.
Các file dự án sẽ quay lại trạng thái như lúc kết thúc lượt đó. Kiểm tra bản xem trước để xác nhận, rồi tiếp tục từ đó.
Sửa và gửi lại
Đôi khi vấn đề không nằm ở kết quả mà ở prompt. Với trường hợp đó, có Edit and resend:
- Rê chuột lên một tin nhắn cũ của bạn và bấm để sửa.
- Viết lại prompt theo cách lẽ ra bạn nên diễn đạt.
- Xác nhận Discard & resend.
Mythex sẽ quay dự án về trước lượt đó, khi đã có checkpoint, rồi gửi prompt mới của bạn. Đây là cách nhanh nhất để thử lại một lượt đi sai hướng mà không để lại các thay đổi của lần thử hỏng.
Checkpoint hoạt động tốt nhất với các bước nhỏ
Một checkpoint chỉ có thể đưa bạn về cuối một lượt. Nếu một lượt làm năm việc, bạn chỉ có thể hoàn tác cả năm hoặc không cái nào. Đó là một lý do nữa để giữ mỗi yêu cầu nhỏ:
- Thay đổi một phần.
- Sửa một lỗi.
- Thêm một trang.
Yêu cầu nhỏ thì ít bất ngờ hơn và tốn ít credit hơn, và mỗi yêu cầu để lại một checkpoint mà bạn có thể quay về một cách độc lập.
Cũng nên mô tả những gì bạn thấy trong bản xem trước thay vì những gì bạn nghĩ code nên làm. Ví dụ: “Ở trang bảng giá, nút của thẻ Pro bị cắt trên điện thoại. Sửa lỗi tràn và giữ nguyên bố cục trên desktop.”
Với các tính năng lớn, hãy bắt đầu ở chế độ Plan: agent đưa ra hướng tiếp cận, bạn phê duyệt, rồi Build thực hiện từng bước. Thêm về điều đó trong lập kế hoạch trước khi xây dựng.
Khi nào nên quay lại, và khi nào nên xây lại
Quay lại là lựa chọn đúng khi dự án đã ở trạng thái tốt vài lượt trước. Xây lại hoàn toàn chỉ đáng làm khi:
- Bạn đã thay đổi hoàn toàn ý tưởng sản phẩm.
- Kiến trúc không còn phù hợp với yêu cầu mới.
- Dự án vẫn còn trống hoặc gần như trống.
Ngay cả khi đó, hãy nói rõ những gì cần giữ lại, như tên, màu thương hiệu, nội dung, để bạn không mất những thứ vốn đã đúng.
Giới hạn
- Checkpoint được lưu sau các lượt thành công, và Discard & resend chỉ có thể quay lại khi có checkpoint.
- Quay lại sẽ khôi phục các file dự án về trạng thái tại thời điểm đó.
- Một checkpoint bao trọn một lượt. Bạn không thể hoàn tác một phần của nó; các lượt nhỏ hơn cho bạn quyền kiểm soát chi tiết hơn.
- Trên laptop, biểu tượng Revert chỉ hiện khi rê chuột, nên hãy di chuột vào câu trả lời nếu bạn không thấy nó.
Nếu bạn đang xử lý một lỗi thay vì hoàn tác nó, hướng dẫn của chúng tôi về gỡ lỗi một app do AI xây dựng bao quát nửa còn lại của quy trình.
Tài liệu giải thích checkpoint trong Chat và trong Lặp lại mà không xây lại.