ข้ามไปที่เนื้อหา
การใช้ Codexe

ซ่อมอัตโนมัติ

Codexe ซ่อมข้อผิดพลาดของบิลด์ระหว่างการส่งมอบอย่างไร การซ่อมฟรีด้วย "ลองใหม่" และ "แก้ด้วย AI" และเมื่อไหร่ที่การแก้ไขต้องผ่านแชตแทน

อัปเดตเมื่อ

ในหน้านี้
  1. 1. การซ่อมภายในระหว่างส่งมอบ (ฟรี)
  2. 2. การซ่อมที่คุณเริ่มเอง
  3. เมื่อการซ่อมหยุด
  4. สิ่งที่การซ่อมแก้ไม่ได้

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

#1. การซ่อมภายในระหว่างส่งมอบ (ฟรี)

ระหว่างที่ Codexe ตรวจสอบโปรเจกต์ที่บิลด์ได้ บิลด์ที่ล้มเหลวจะไม่มาถึงคุณในรูปโปรเจกต์ที่พัง (ทุกขั้นตอนตามลำดับ) Codexe จะ:

  1. อ่านข้อผิดพลาดจริงจากคอมไพเลอร์หรือการโหลด
  2. ค้นหา signature จริงของคลาสในไลบรารีที่เกี่ยวข้อง จาก JAR ชุดเดียวกับที่การบิลด์ใช้ เพื่อให้การแก้ไขตรงกับเวอร์ชัน API จริง
  3. ให้โมเดลสำหรับซ่อมเปลี่ยนเฉพาะสิ่งที่จำเป็น
  4. บิลด์อีกครั้ง

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

งานนี้เป็นต้นทุนของ Codexe ไม่ใช่ของคุณ มันไม่ใช้โทเค็นของคุณและไม่นับเป็นพรอมต์

#2. การซ่อมที่คุณเริ่มเอง

ที่ไหนปุ่มค่าใช้จ่าย
โปรเจกต์ที่จบลงด้วยสถานะ "ต้องแก้ไข"ให้ Codexe ลองใหม่ (ฟรี)ฟรี
คอมไพล์ล้มเหลว ไฟล์ไม่เปลี่ยนตั้งแต่ส่งมอบแก้ด้วย AIฟรี (การซ่อมภายในแบบเดียวกัน)
คอมไพล์ล้มเหลว ไฟล์ถูกเปลี่ยนโดยคุณหรือผ่านแชตแก้ด้วย AIข้อความแชตปกติ (โทเค็น)
กรณีอื่นๆอธิบายปัญหาในแชตข้อความแชตปกติ (โทเค็น)

"ลองใหม่" แบบฟรีจำกัดไว้ที่โปรเจกต์ละครั้งต่อวัน และสามโปรเจกต์ต่อวันต่อบัญชี

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

#เมื่อการซ่อมหยุด

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

#สิ่งที่การซ่อมแก้ไม่ได้

  • การทำงานของฟีเจอร์ การซ่อมแก้โค้ดที่บิลด์ไม่ผ่าน มันไม่รู้ว่าฟีเจอร์ทำงานต่างจากที่คุณตั้งใจไว้ ให้บอกในแชต
  • ปัญหาด้านโครงสร้างพื้นฐาน ถ้าการบิลด์รันไม่ได้เลย (ที่เก็บ dependency หมดเวลา บริการบิลด์ไม่ว่าง) ก็ไม่มีอะไรให้ซ่อม โปรเจกต์จะถูกทำเครื่องหมายว่ายังไม่ตรวจสอบแทน และจะลองใหม่ภายหลัง
  • ส่วนเสริม Skript ที่ไม่รองรับ ถ้าสคริปต์ต้องใช้ส่วนเสริมที่เซิร์ฟเวอร์ทดสอบไม่มี Codexe จะรายงานแทนการเขียนสคริปต์ของคุณใหม่
ซ่อมอัตโนมัติ | Codexe Docs