บล็อก

Checkpoint: ย้อนกลับการเปลี่ยนแปลงใดๆ ที่เอเจนต์ทำ

ทุกครั้งที่เอเจนต์ของ Mythex ทำเทิร์นเสร็จสำเร็จ มันจะบันทึก checkpoint ของไฟล์โปรเจกต์ของคุณ หากการเปลี่ยนแปลงภายหลังผิดพลาด คุณสามารถย้อนโปรเจกต์กลับไปยังจุดใดก็ได้เหล่านั้นจากแชท ไม่ต้องอธิบายความเสียหายแล้วหวังว่าเอเจนต์จะซ่อมได้ นอกจากนี้คุณยังแก้ไขข้อความก่อนหน้าแล้วส่งใหม่ได้ ซึ่งจะย้อนโปรเจกต์และลอง prompt อื่นจากจุดนั้น

Checkpoint คืออะไร

Checkpoint คือสแน็ปช็อตที่บันทึกไว้ของไฟล์โปรเจกต์ ณ จุดสิ้นสุดของเทิร์น ภายในมันคือ git checkpoint โดย git คือระบบควบคุมเวอร์ชันที่นักพัฒนาใช้ติดตามทุกการเปลี่ยนแปลงในโค้ด คุณไม่จำเป็นต้องรู้ git เพื่อใช้มัน แชทจัดการให้

Checkpoint ถูกบันทึกหลังเทิร์นของเอเจนต์ที่สำเร็จ แต่ละอันอยู่ที่ท้ายคำตอบของเอเจนต์ที่สร้างมัน ดังนั้นประวัติแชทจึงทำหน้าที่เป็นไทม์ไลน์ของโปรเจกต์ ทุกคำตอบเป็นจุดที่คุณย้อนกลับไปได้

ทำไมจึงช่วย

การสร้างกับเอเจนต์เป็นแบบวนซ้ำ เทิร์นส่วนใหญ่ทำให้โปรเจกต์ก้าวหน้า แต่บางเทิร์นไม่ เช่น การเปลี่ยนเลย์เอาต์ที่ทำให้มุมมองมือถือพัง การ refactor ที่ไปไกลกว่าที่คุณต้องการ หรือฟีเจอร์ที่กลายเป็นไอเดียที่ผิด

เมื่อเกิดเช่นนั้น สิ่งที่เย้ายวนคือให้เอเจนต์แก้ไข บางครั้งก็ได้ผล แต่บ่อยครั้งมันซ้อนการเปลี่ยนแปลงใหม่ทับการเปลี่ยนแปลงที่ผิด แล้วก็อีกอัน และการแก้แต่ละครั้งทำให้ครั้งถัดไปยากขึ้น การย้อนกลับไปยังจุดดีล่าสุดมักเร็วและถูกกว่าการต่อสู้กับความผิดพลาดที่ทบทวี คุณเริ่มใหม่จากสิ่งที่เคยใช้งานได้

มันยังทำให้การลองสิ่งต่างๆ ปลอดภัยขึ้น หากคุณสามารถย้อนเทิร์นได้ในสองคลิก การถามว่า "ถ้าส่วนฮีโร่เป็นวิดีโอจะเป็นอย่างไร" ก็แทบไม่มีต้นทุน

วิธีย้อนกลับไปยัง checkpoint

  1. หาคำตอบ ที่ทำให้โปรเจกต์อยู่ในสถานะที่คุณต้องการย้อนกลับไป
  2. คลิก Revert to this point ซึ่งเป็นไอคอนย้อนกลับที่ท้ายคำตอบ ข้าง Copy บนแล็ปท็อป ไอคอนจะปรากฏเมื่อคุณเลื่อนเคอร์เซอร์ไปที่คำตอบ
  3. ยืนยันด้วย Restore ในกล่องโต้ตอบที่ถาม

ไฟล์โปรเจกต์ของคุณจะย้อนกลับไปเหมือนตอนท้ายเทิร์นนั้น ตรวจสอบพรีวิวเพื่อยืนยัน แล้วทำต่อจากตรงนั้น

แก้ไขและส่งใหม่

บางครั้งปัญหาไม่ใช่ผลลัพธ์ แต่เป็น prompt สำหรับกรณีนั้นมี Edit and resend:

  1. เลื่อนเคอร์เซอร์ไปที่ข้อความก่อนหน้าของคุณ แล้วคลิกเพื่อแก้ไข
  2. เขียน prompt ใหม่ ตามที่คุณควรจะเขียนตั้งแต่แรก
  3. ยืนยัน Discard & resend

Mythex จะย้อนโปรเจกต์ไปก่อนเทิร์นนั้น เมื่อมี checkpoint และส่ง prompt ใหม่ของคุณ เป็นวิธีที่เร็วที่สุดในการลองเทิร์นที่ไปผิดทางอีกครั้ง โดยไม่ต้องทิ้งการเปลี่ยนแปลงของความพยายามที่ผิดไว้

Checkpoint ใช้ได้ดีที่สุดกับขั้นตอนเล็ก

Checkpoint ย้อนได้เพียงถึงจุดสิ้นสุดของเทิร์นเท่านั้น หากเทิร์นหนึ่งทำห้าอย่าง คุณย้อนได้ทั้งห้าหรือไม่ย้อนเลย นั่นเป็นอีกเหตุผลที่ควรให้แต่ละคำขอเล็ก:

  • เปลี่ยนหนึ่งส่วน
  • แก้บั๊กหนึ่งจุด
  • เพิ่มหนึ่งหน้า

คำขอที่เล็กกว่าหมายถึงการคาดไม่ถึงน้อยลง และใช้เครดิตน้อยลง และแต่ละคำขอทิ้ง checkpoint ที่คุณย้อนกลับได้ด้วยตัวเอง

การอธิบายสิ่งที่คุณเห็นในพรีวิวก็ช่วยได้เช่นกัน แทนที่จะอธิบายว่าโค้ดควรทำอะไร เช่น "ในหน้าราคา ปุ่มของการ์ด Pro ถูกตัดบนมือถือ แก้การล้นและคงเลย์เอาต์บนเดสก์ท็อปไว้"

สำหรับฟีเจอร์ใหญ่ ให้เริ่มในโหมด Plan เอเจนต์จะวางแนวทาง คุณอนุมัติ แล้ว Build จะทำตามนั้น ดูเพิ่มเติมที่ วางแผนก่อนสร้าง

เมื่อไหร่ควรย้อน และเมื่อไหร่ควรสร้างใหม่

การย้อนกลับเหมาะเมื่อโปรเจกต์อยู่ในสถานะดีเมื่อไม่กี่เทิร์นก่อน การสร้างใหม่ทั้งหมดคุ้มค่าเฉพาะเมื่อ:

  • คุณเปลี่ยนไอเดียผลิตภัณฑ์ทั้งหมด
  • สถาปัตยกรรมผิดสำหรับความต้องการใหม่
  • โปรเจกต์ยังว่างเปล่าหรือเกือบว่างเปล่า

แม้กระนั้น ควรบอกว่าอะไรต้องเก็บไว้ เช่น ชื่อ สีแบรนด์ เนื้อหา เพื่อไม่ให้สูญเสียสิ่งที่ถูกต้องอยู่แล้ว

ข้อจำกัด

  • Checkpoint ถูกบันทึกหลังเทิร์นที่สำเร็จ และ Discard & resend จะย้อนได้เฉพาะเมื่อมี checkpoint เท่านั้น
  • การย้อนกลับจะย้อนไฟล์โปรเจกต์ ไปยังสถานะในจุดนั้น
  • Checkpoint ครอบคลุมทั้งเทิร์น คุณไม่สามารถย้อนบางส่วนของเทิร์นได้ เทิร์นที่เล็กกว่าให้การควบคุมที่ละเอียดกว่า
  • บนแล็ปท็อป ไอคอน Revert จะแสดงเมื่อเลื่อนเคอร์เซอร์ ดังนั้นให้เลื่อนเคอร์เซอร์ไปที่คำตอบหากคุณมองไม่เห็น

หากคุณกำลังไล่หาบั๊กมากกว่าการย้อนมัน คู่มือการดีบักแอปที่ AI สร้าง ครอบคลุมอีกครึ่งหนึ่งของกระบวนการ

เอกสารครอบคลุม checkpoint ใน Chat และใน Iterate without rebuilding

Mythex · Pricing · สร้างอะไรก็ได้ด้วย AI · เทมเพลตเว็บไซต์และแอป · เปรียบเทียบ Mythex · อภิธานศัพท์การสร้างแอปด้วย AI · เครื่องมือฟรีสำหรับสร้างแอปด้วย AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)