Checkpoint: ย้อนกลับการเปลี่ยนแปลงใดๆ ที่เอเจนต์ทำ
ทุกครั้งที่เอเจนต์ของ Mythex ทำเทิร์นเสร็จสำเร็จ มันจะบันทึก checkpoint ของไฟล์โปรเจกต์ของคุณ หากการเปลี่ยนแปลงภายหลังผิดพลาด คุณสามารถย้อนโปรเจกต์กลับไปยังจุดใดก็ได้เหล่านั้นจากแชท ไม่ต้องอธิบายความเสียหายแล้วหวังว่าเอเจนต์จะซ่อมได้ นอกจากนี้คุณยังแก้ไขข้อความก่อนหน้าแล้วส่งใหม่ได้ ซึ่งจะย้อนโปรเจกต์และลอง prompt อื่นจากจุดนั้น
Checkpoint คืออะไร
Checkpoint คือสแน็ปช็อตที่บันทึกไว้ของไฟล์โปรเจกต์ ณ จุดสิ้นสุดของเทิร์น ภายในมันคือ git checkpoint โดย git คือระบบควบคุมเวอร์ชันที่นักพัฒนาใช้ติดตามทุกการเปลี่ยนแปลงในโค้ด คุณไม่จำเป็นต้องรู้ git เพื่อใช้มัน แชทจัดการให้
Checkpoint ถูกบันทึกหลังเทิร์นของเอเจนต์ที่สำเร็จ แต่ละอันอยู่ที่ท้ายคำตอบของเอเจนต์ที่สร้างมัน ดังนั้นประวัติแชทจึงทำหน้าที่เป็นไทม์ไลน์ของโปรเจกต์ ทุกคำตอบเป็นจุดที่คุณย้อนกลับไปได้
ทำไมจึงช่วย
การสร้างกับเอเจนต์เป็นแบบวนซ้ำ เทิร์นส่วนใหญ่ทำให้โปรเจกต์ก้าวหน้า แต่บางเทิร์นไม่ เช่น การเปลี่ยนเลย์เอาต์ที่ทำให้มุมมองมือถือพัง การ refactor ที่ไปไกลกว่าที่คุณต้องการ หรือฟีเจอร์ที่กลายเป็นไอเดียที่ผิด
เมื่อเกิดเช่นนั้น สิ่งที่เย้ายวนคือให้เอเจนต์แก้ไข บางครั้งก็ได้ผล แต่บ่อยครั้งมันซ้อนการเปลี่ยนแปลงใหม่ทับการเปลี่ยนแปลงที่ผิด แล้วก็อีกอัน และการแก้แต่ละครั้งทำให้ครั้งถัดไปยากขึ้น การย้อนกลับไปยังจุดดีล่าสุดมักเร็วและถูกกว่าการต่อสู้กับความผิดพลาดที่ทบทวี คุณเริ่มใหม่จากสิ่งที่เคยใช้งานได้
มันยังทำให้การลองสิ่งต่างๆ ปลอดภัยขึ้น หากคุณสามารถย้อนเทิร์นได้ในสองคลิก การถามว่า "ถ้าส่วนฮีโร่เป็นวิดีโอจะเป็นอย่างไร" ก็แทบไม่มีต้นทุน
วิธีย้อนกลับไปยัง checkpoint
- หาคำตอบ ที่ทำให้โปรเจกต์อยู่ในสถานะที่คุณต้องการย้อนกลับไป
- คลิก Revert to this point ซึ่งเป็นไอคอนย้อนกลับที่ท้ายคำตอบ ข้าง Copy บนแล็ปท็อป ไอคอนจะปรากฏเมื่อคุณเลื่อนเคอร์เซอร์ไปที่คำตอบ
- ยืนยันด้วย Restore ในกล่องโต้ตอบที่ถาม
ไฟล์โปรเจกต์ของคุณจะย้อนกลับไปเหมือนตอนท้ายเทิร์นนั้น ตรวจสอบพรีวิวเพื่อยืนยัน แล้วทำต่อจากตรงนั้น
แก้ไขและส่งใหม่
บางครั้งปัญหาไม่ใช่ผลลัพธ์ แต่เป็น prompt สำหรับกรณีนั้นมี Edit and resend:
- เลื่อนเคอร์เซอร์ไปที่ข้อความก่อนหน้าของคุณ แล้วคลิกเพื่อแก้ไข
- เขียน prompt ใหม่ ตามที่คุณควรจะเขียนตั้งแต่แรก
- ยืนยัน Discard & resend
Mythex จะย้อนโปรเจกต์ไปก่อนเทิร์นนั้น เมื่อมี checkpoint และส่ง prompt ใหม่ของคุณ เป็นวิธีที่เร็วที่สุดในการลองเทิร์นที่ไปผิดทางอีกครั้ง โดยไม่ต้องทิ้งการเปลี่ยนแปลงของความพยายามที่ผิดไว้
Checkpoint ใช้ได้ดีที่สุดกับขั้นตอนเล็ก
Checkpoint ย้อนได้เพียงถึงจุดสิ้นสุดของเทิร์นเท่านั้น หากเทิร์นหนึ่งทำห้าอย่าง คุณย้อนได้ทั้งห้าหรือไม่ย้อนเลย นั่นเป็นอีกเหตุผลที่ควรให้แต่ละคำขอเล็ก:
- เปลี่ยนหนึ่งส่วน
- แก้บั๊กหนึ่งจุด
- เพิ่มหนึ่งหน้า
คำขอที่เล็กกว่าหมายถึงการคาดไม่ถึงน้อยลง และใช้เครดิตน้อยลง และแต่ละคำขอทิ้ง checkpoint ที่คุณย้อนกลับได้ด้วยตัวเอง
การอธิบายสิ่งที่คุณเห็นในพรีวิวก็ช่วยได้เช่นกัน แทนที่จะอธิบายว่าโค้ดควรทำอะไร เช่น "ในหน้าราคา ปุ่มของการ์ด Pro ถูกตัดบนมือถือ แก้การล้นและคงเลย์เอาต์บนเดสก์ท็อปไว้"
สำหรับฟีเจอร์ใหญ่ ให้เริ่มในโหมด Plan เอเจนต์จะวางแนวทาง คุณอนุมัติ แล้ว Build จะทำตามนั้น ดูเพิ่มเติมที่ วางแผนก่อนสร้าง
เมื่อไหร่ควรย้อน และเมื่อไหร่ควรสร้างใหม่
การย้อนกลับเหมาะเมื่อโปรเจกต์อยู่ในสถานะดีเมื่อไม่กี่เทิร์นก่อน การสร้างใหม่ทั้งหมดคุ้มค่าเฉพาะเมื่อ:
- คุณเปลี่ยนไอเดียผลิตภัณฑ์ทั้งหมด
- สถาปัตยกรรมผิดสำหรับความต้องการใหม่
- โปรเจกต์ยังว่างเปล่าหรือเกือบว่างเปล่า
แม้กระนั้น ควรบอกว่าอะไรต้องเก็บไว้ เช่น ชื่อ สีแบรนด์ เนื้อหา เพื่อไม่ให้สูญเสียสิ่งที่ถูกต้องอยู่แล้ว
ข้อจำกัด
- Checkpoint ถูกบันทึกหลังเทิร์นที่สำเร็จ และ Discard & resend จะย้อนได้เฉพาะเมื่อมี checkpoint เท่านั้น
- การย้อนกลับจะย้อนไฟล์โปรเจกต์ ไปยังสถานะในจุดนั้น
- Checkpoint ครอบคลุมทั้งเทิร์น คุณไม่สามารถย้อนบางส่วนของเทิร์นได้ เทิร์นที่เล็กกว่าให้การควบคุมที่ละเอียดกว่า
- บนแล็ปท็อป ไอคอน Revert จะแสดงเมื่อเลื่อนเคอร์เซอร์ ดังนั้นให้เลื่อนเคอร์เซอร์ไปที่คำตอบหากคุณมองไม่เห็น
หากคุณกำลังไล่หาบั๊กมากกว่าการย้อนมัน คู่มือการดีบักแอปที่ AI สร้าง ครอบคลุมอีกครึ่งหนึ่งของกระบวนการ
เอกสารครอบคลุม checkpoint ใน Chat และใน Iterate without rebuilding