ซ่อมอัตโนมัติ
Codexe ซ่อมข้อผิดพลาดของบิลด์ระหว่างการส่งมอบอย่างไร การซ่อมฟรีด้วย "ลองใหม่" และ "แก้ด้วย AI" และเมื่อไหร่ที่การแก้ไขต้องผ่านแชตแทน
อัปเดตเมื่อ
ในหน้านี้
ซ่อมอัตโนมัติคือการที่ Codexe แก้ข้อผิดพลาดในการบิลด์หรือการโหลดเอง โดยใช้ข้อผิดพลาดจริงจากการบิลด์ มันเกิดขึ้นในสองสถานการณ์ และการรู้ว่าเป็นแบบไหนจะบอกได้ว่าการแก้ไขนั้นฟรีหรือไม่
#1. การซ่อมภายในระหว่างส่งมอบ (ฟรี)
ระหว่างที่ Codexe ตรวจสอบโปรเจกต์ที่บิลด์ได้ บิลด์ที่ล้มเหลวจะไม่มาถึงคุณในรูปโปรเจกต์ที่พัง (ทุกขั้นตอนตามลำดับ) Codexe จะ:
- อ่านข้อผิดพลาดจริงจากคอมไพเลอร์หรือการโหลด
- ค้นหา signature จริงของคลาสในไลบรารีที่เกี่ยวข้อง จาก JAR ชุดเดียวกับที่การบิลด์ใช้ เพื่อให้การแก้ไขตรงกับเวอร์ชัน API จริง
- ให้โมเดลสำหรับซ่อมเปลี่ยนเฉพาะสิ่งที่จำเป็น
- บิลด์อีกครั้ง
มันจะทำต่อไปหลายรอบตราบใดที่จำนวนข้อผิดพลาดยังลดลง และถ้าติดอยู่ จะลองอีกครั้งด้วยโมเดลที่แรงกว่า คุณจะเห็นเป็น กำลังแก้ปัญหา… และ กำลังตรวจสอบ… บนโปรเจกต์
งานนี้เป็นต้นทุนของ Codexe ไม่ใช่ของคุณ มันไม่ใช้โทเค็นของคุณและไม่นับเป็นพรอมต์
#2. การซ่อมที่คุณเริ่มเอง
| ที่ไหน | ปุ่ม | ค่าใช้จ่าย |
|---|---|---|
| โปรเจกต์ที่จบลงด้วยสถานะ "ต้องแก้ไข" | ให้ Codexe ลองใหม่ (ฟรี) | ฟรี |
| คอมไพล์ล้มเหลว ไฟล์ไม่เปลี่ยนตั้งแต่ส่งมอบ | แก้ด้วย AI | ฟรี (การซ่อมภายในแบบเดียวกัน) |
| คอมไพล์ล้มเหลว ไฟล์ถูกเปลี่ยนโดยคุณหรือผ่านแชต | แก้ด้วย AI | ข้อความแชตปกติ (โทเค็น) |
| กรณีอื่นๆ | อธิบายปัญหาในแชต | ข้อความแชตปกติ (โทเค็น) |
"ลองใหม่" แบบฟรีจำกัดไว้ที่โปรเจกต์ละครั้งต่อวัน และสามโปรเจกต์ต่อวันต่อบัญชี
ทำไมถึงต่างกัน? ถ้าไฟล์ตรงกับที่ Codexe ส่งมอบทุกอย่าง ความล้มเหลวนั้นเป็นความรับผิดชอบของ Codexe แต่เมื่อโปรเจกต์ถูกเปลี่ยนไปแล้ว การแก้ไขก็คืองานใหม่บนเวอร์ชันของคุณ เหมือนคำขออื่นๆ
#เมื่อการซ่อมหยุด
Codexe จะหยุดซ่อมเมื่อข้อผิดพลาดไม่ลดลงอีก ข้อผิดพลาดเดิมกลับมาซ้ำๆ หรือถึงขีดจำกัดด้านเวลาหรือความพยายาม จากนั้นโปรเจกต์จะแสดง Codexe ตรวจสอบโปรเจกต์นี้แบบอัตโนมัติไม่เสร็จ ไฟล์ทั้งหมดยังอยู่ ดูโปรเจกต์ล้มเหลวหรือต้องแก้ไข
#สิ่งที่การซ่อมแก้ไม่ได้
- การทำงานของฟีเจอร์ การซ่อมแก้โค้ดที่บิลด์ไม่ผ่าน มันไม่รู้ว่าฟีเจอร์ทำงานต่างจากที่คุณตั้งใจไว้ ให้บอกในแชต
- ปัญหาด้านโครงสร้างพื้นฐาน ถ้าการบิลด์รันไม่ได้เลย (ที่เก็บ dependency หมดเวลา บริการบิลด์ไม่ว่าง) ก็ไม่มีอะไรให้ซ่อม โปรเจกต์จะถูกทำเครื่องหมายว่ายังไม่ตรวจสอบแทน และจะลองใหม่ภายหลัง
- ส่วนเสริม Skript ที่ไม่รองรับ ถ้าสคริปต์ต้องใช้ส่วนเสริมที่เซิร์ฟเวอร์ทดสอบไม่มี Codexe จะรายงานแทนการเขียนสคริปต์ของคุณใหม่