แก้ด้วย AI: กดครั้งเดียวเมื่อการเผยแพร่ล้มเหลว
เมื่อการเผยแพร่บน Mythex ล้มเหลว กล่องโต้ตอบตอนนี้จะบอกว่าเกิดอะไรขึ้นจริง ๆ และมีปุ่มสองปุ่มให้ในทุกกรณีที่ล้มเหลว คือ แก้ด้วย AI และ ลองอีกครั้ง แก้ด้วย AI จะส่งข้อผิดพลาดและสิ่งที่แอปของคุณพิมพ์ออกมาให้เอเจนต์ เพื่อให้มันแก้โปรเจกต์แล้วเผยแพร่ใหม่ และถ้าไม่มีอะไรผิดในแอป มันก็แค่เผยแพร่ซ้ำให้ นอกจากนี้เรายังเลิกระบุว่าความผิดพลาดเป็นของ “ฝั่งเรา” ทั้งที่จริงแล้วอยู่ในแอป และเริ่มจับแอปที่พังไม่กี่นาทีหลังขึ้นออนไลน์ได้ด้วย
สิ่งที่เปลี่ยนไป
แก้ด้วย AI ได้ในทุกความล้มเหลว
ก่อนหน้านี้ บางความล้มเหลวจะแสดงแค่แก้ด้วย AI ส่วนบางอย่างแสดงแค่ลองอีกครั้ง การแบ่งแบบนั้นอิงจากว่าความผิดพลาดดูเหมือนเป็นความรับผิดชอบของฝั่งเรา เราไม่อยากให้เอเจนต์ไปไล่แก้โค้ดที่ปกติดีอยู่แล้ว โดยใช้เครดิตของคุณ
ผลคือคุณต้องคอยเดาเองว่าเป็นความล้มเหลวแบบไหน ตอนนี้ทุกความล้มเหลวจะมีปุ่มทั้งสองให้ เอเจนต์จะได้รับประเภทของความล้มเหลวและผลลัพธ์เบื้องหลังมัน มันจึงแก้แอปเมื่อมีบางอย่างในแอปผิด และเผยแพร่ซ้ำเมื่อไม่มีอะไรผิด คุณไม่ต้องบอกเองว่าเป็นกรณีไหน
ข้อยกเว้นคือกรณีที่คำตอบไม่ใช่เรื่องของโค้ด เช่น ชื่อลิงก์ซ้ำกับที่มีอยู่แล้วจะแนะนำชื่ออื่นให้ และเมื่อเครดิตหมดจะมีวิธีให้คุณเติมเพิ่ม
ข้อความที่บอกว่าเกิดอะไรขึ้น
ความล้มเหลวหลายอย่างเคยจบลงด้วยข้อความว่า “ปัญหาฝั่งเรา เผยแพร่ใหม่อีกครั้ง” ซึ่งไม่จริง และการเผยแพร่ซ้ำก็ไม่เคยช่วยอะไร ตอนนี้แต่ละอย่างมีข้อความของตัวเองแล้ว:
- “แอปของคุณไม่เริ่มทำงานหลังเผยแพร่” แอปถูกเผยแพร่แล้วแต่ยังไม่เริ่มรับการเชื่อมต่อ ส่วนใหญ่เป็นเพราะแอปฟังพอร์ตอื่น หรือฟังเฉพาะ
localhostแอปที่เผยแพร่แล้วต้องฟังที่0.0.0.0และพอร์ตใน$PORTแทนที่จะรอเวลาคงที่แล้วหวังว่าจะได้ผล ตอนนี้เราตรวจว่าแอปรับการเชื่อมต่อที่พอร์ตจริงหรือไม่ - “ไฟล์นี้ใหญ่เกินไป” / ไฟล์มากเกินไป เว็บไซต์แบบ static มีขีดจำกัดขนาดต่อไฟล์ (ประมาณ 25–30 MB ขึ้นอยู่กับประเภทของเว็บไซต์) และจำนวนไฟล์สูงสุด 20,000 ไฟล์ ตอนนี้เราวัดขนาดโฟลเดอร์ก่อนอัปโหลดทุกอย่าง ด้วยวิธีเดียวกันสำหรับทุกประเภทไฟล์ และข้อความจะแสดงทุกไฟล์ที่เกินขีดจำกัด
- “แอปของคุณหยุดทำงานทันทีหลังเริ่ม” มักเกิดจากการตั้งค่าที่หายไป เช่น ตัวแปรสภาพแวดล้อมหรือความลับ การล่มตั้งแต่คำขอแรก หรือข้อผิดพลาดในคำสั่งเริ่มต้น
จับแอปที่พังหลังขึ้นออนไลน์
การเผยแพร่อาจสำเร็จ แต่แอปยังล้มเหลวอีกไม่กี่นาทีต่อมาได้ คือแอปล่มซ้ำ ๆ หรือทำงานอยู่แต่หยุดรับการเชื่อมต่อ Mythex ตรวจแอปที่เผยแพร่แล้วเป็นประจำ ถ้าแอปล่มซ้ำภายในไม่กี่นาที หรือทำงานอยู่แต่ไม่มีการเชื่อมต่อเข้ามา การเผยแพร่จะถูกทำเครื่องหมายว่าล้มเหลว คุณจะได้รับอีเมล และโปรเจกต์จะแสดงข้อความพร้อมปุ่มแก้ด้วย AI
แอปที่ล่มเพียงครั้งเดียวแล้วฟื้นขึ้นมาเองจะไม่นับเป็นการเผยแพร่ที่ล้มเหลว ถ้าสาเหตุคือแอปใช้หน่วยความจำจนหมด คุณจะได้รับอีเมลแยกเกี่ยวกับเรื่องนั้น
เมื่อเราทำเครื่องหมายว่าแอปที่ใช้งานอยู่ล้มเหลว เราจะบันทึกสิ่งที่แอปพิมพ์ออกมาในขณะนั้นด้วย คุณจะไม่เห็นผลดิบนั้น แต่เป็นสิ่งที่แก้ด้วย AI ส่งให้เอเจนต์ ทำให้มันเริ่มจากข้อผิดพลาดจริงแทนการเดา
วิธีใช้
- กด เผยแพร่ ตามปกติ
- ถ้าล้มเหลว ให้อ่านข้อความในกล่องโต้ตอบ มันถูกเขียนมาเพื่อบอกว่าเกิดอะไรขึ้น ไม่ใช่แค่บอกว่ามีบางอย่างผิดพลาด
- กด แก้ด้วย AI เอเจนต์จะอ่านผลการบิลด์หรือบันทึกของแอป แก้โปรเจกต์ และคุณเผยแพร่ใหม่ได้
- ถ้าข้อความบอกว่าไม่มีอะไรผิดในแอปของคุณ เช่น “การเผยแพร่กำลังไม่ว่างชั่วคราว” หรือ “การเผยแพร่ถูกขัดจังหวะ” ปุ่ม ลองอีกครั้ง มักเพียงพอ
- ถ้าคุณได้รับอีเมลว่าแอปที่ใช้งานอยู่ล่มซ้ำ ๆ ให้เปิดโปรเจกต์ ข้อความเดียวกันและปุ่มแก้ด้วย AI จะรออยู่ที่นั่น
เมื่อเผยแพร่อีกครั้ง ให้ใช้ชื่อลิงก์เดิม เว้นแต่ข้อความจะบอกว่าชื่อนั้นคือปัญหา
ทำไมเราถึงสร้างสิ่งนี้
การเผยแพร่ที่ล้มเหลวมักเป็นกำแพงจริงแรกที่คนหนึ่งชนเข้า แอปทำงานได้ในพรีวิว เขากด เผยแพร่ แล้วมันไม่ขึ้น สำหรับคนที่ไม่ใช่นักพัฒนา คำแนะนำว่า “ไปดู log” ไม่ใช่สิ่งที่เขาทำตามได้ แก้ด้วย AI เปลี่ยนช่วงเวลานั้นให้เหลือหนึ่งคลิก และข้อความที่ซื่อตรงทำให้เมื่อคุณอ่านมัน มันชี้ไปที่สิ่งที่ถูกต้อง
ข้อจำกัด
- แก้ด้วย AI ใช้เอเจนต์ จึงใช้เครดิตเหมือนข้อความอื่น
- มันแก้สิ่งที่อยู่ในโปรเจกต์ของคุณได้ เช่น โค้ด การตั้งค่า คำสั่งเริ่มต้น แต่แก้ชื่อลิงก์ที่ซ้ำ อีเมลที่ยังไม่ยืนยัน หรือเครดิตที่หมดไม่ได้
- ปัญหาบางอย่างต้องให้คุณตัดสินใจ เช่น จะย้ายไฟล์ขนาดใหญ่ไปที่ Storage หรือทำให้ไฟล์เล็กลง
ทุกข้อความและสิ่งที่ควรทำเกี่ยวกับข้อความนั้นอยู่ในเอกสาร: การแก้ปัญหาการเผยแพร่ สำหรับทักษะกว้างขึ้นในการแก้ไขเมื่อมีอะไรผิดพลาด ดู วิธีดีบักแอปที่สร้างด้วย AI