ค้นหาขั้นตอนถัดไปในโค้ด
แก้ปุ่มทำเสร็จในรายการซื้อของ
const next = items.map(item =>
item.id === selectedId
? { ...item, checked: !item.checked }
: item
);- โปรเจกต์
- ใช้ ID ของรายการโดยไม่เปลี่ยนแถวอื่น
- ตรวจสอบก่อนนำไปใช้
- เปรียบเทียบการทำงานจริงกับผลที่คาดหวัง หากการตรวจสอบไม่ผ่าน ให้หาสาเหตุก่อนแก้ไขเพิ่มเติม
- โมเดล
- ตั้งค่า endpoint ที่รองรับ OpenAI หรือ Anthropic ด้วย URL หลักและคีย์ API หากจำเป็น ทดสอบการเชื่อมต่อ เซิร์ฟเวอร์โมเดลในเครื่องต้องทำงานอยู่ เครื่องมือระยะไกลอาจส่งข้อมูลแยกต่างหาก
const next = items.map(item =>
item.id === selectedId
? { ...item, checked: !item.checked }
: item
);ทำความเข้าใจเหตุผลเดิมก่อนเปลี่ยนโค้ด
ไฟล์ที่คุณจำได้อาจไม่ได้ควบคุมพฤติกรรมที่ต้องแก้อีกแล้ว ใน MiraCode ให้เริ่มจากโฟลเดอร์โครงการและขอให้ผู้ช่วยที่เชื่อมต่อตรวจจุดเริ่มต้น ผู้เรียก และชุดทดสอบที่อธิบายพฤติกรรมปัจจุบัน ขอการอ้างอิงไฟล์พร้อมคำอธิบายเพื่อเทียบข้อสรุปกับโค้ดจริง
ในแอปรายการซื้อของ นั่นอาจหมายถึงติดตามการติ๊กช่องจากหน้าจอไปสู่การอัปเดตสถานะและพื้นที่จัดเก็บ ถามว่าเอกลักษณ์รายการมาจากไหนและอะไรคืนค่ารายการที่ติ๊กแล้วเมื่อเปิดแอปใหม่ คำถามเหล่านี้ระบุสิ่งที่การแก้ภายหลังต้องรักษาไว้ ฟังก์ชันอัปเดตสั้น ๆ เพียงอย่างเดียวตอบไม่ได้
จำกัดขอบเขตการตรวจโดยเลือกไฟล์ที่เกี่ยวข้องและขอคำถามที่ยังไม่คลี่คลายก่อนเสนอแก้ไข MiraCode เป็นพื้นที่เขียนโค้ดบน Windows ที่ตั้งค่าการเชื่อมต่อโมเดลได้ หากเลือกโมเดล AI ที่ถอดกลไกปฏิเสธ โมเดลนั้นต้องมีให้ใช้ผ่านเอนด์พอยต์ที่รองรับ ความจุบริบท เครื่องมือ และข้อจำกัดขึ้นอยู่กับโมเดลและเซิร์ฟเวอร์
เมื่อคำอธิบายตรงกับโค้ด ให้อธิบายการเปลี่ยนแปลงหนึ่งอย่างและพฤติกรรมที่ต้องคงเดิม ตรวจการแก้ไขที่เสนอ แล้วรันชุดทดสอบโครงการที่เกี่ยวข้องและลองหน้าจอที่ได้รับผลกระทบ จุดหยุดที่เหมาะสมคือการเปลี่ยนแปลงที่คุณอธิบายได้ พร้อมหลักฐานว่าขั้นตอนเดิมยังทำงานตามคาด
คำถามก่อนกลับมาทำโครงการเก่า
คำขอแรกควรเขียนอย่างไร?
ระบุพฤติกรรมที่อยากเข้าใจและขอให้ตรวจก่อนแก้ เช่น อธิบายว่ารายการซื้อของที่ติ๊กไว้คงอยู่หลังเปิดใหม่อย่างไร ระบุไฟล์ที่เกี่ยวข้อง และชี้สิ่งที่โค้ดที่มีอยู่ยังยืนยันไม่ได้
ถ้าคำอธิบายขัดกับ README เก่าล่ะ?
ขอให้ผู้ช่วยระบุโค้ดและข้อความเอกสารที่ขัดกัน ตรวจชุดทดสอบที่เกี่ยวข้องและรันแอปพลิเคชันเมื่อทำได้ ถือความไม่ตรงกันเป็นคำถามที่ยังเปิดอยู่ก่อนตัดสินว่าควรแก้โค้ดหรือเอกสาร
ควรเลือกโมเดลสำหรับคลังโค้ดขนาดใหญ่อย่างไร?
ใช้เอนด์พอยต์ที่เข้ากันได้กับ OpenAI หรือของ Anthropic ที่ระบบรองรับ และตรวจขีดจำกัดบริบทกับการรองรับเครื่องมือ เริ่มจากไฟล์ที่เกี่ยวกับพฤติกรรมเดียว หน้าต่างบริบทที่ใหญ่กว่าไม่ได้ยืนยันว่าคำอธิบายถูกต้อง
MiraCode มีโมเดลที่ถอดกลไกปฏิเสธแถมมาหรือไม่?
ขั้นตอนนี้ไม่มีโมเดลแถมมา ตั้งค่าบริการที่เข้ากันได้พร้อมข้อมูลรับรองเมื่อจำเป็น หรือรันเซิร์ฟเวอร์โมเดลในเครื่องแยกต่างหาก เอนด์พอยต์ในเครื่องไม่ได้ทำให้ทุกเครื่องมือที่เชื่อมต่ออยู่ในเครื่อง
เมื่อใดจึงเหมาะที่จะเริ่มแก้ไข?
เมื่อคุณหาโค้ดที่ทำงานนั้นได้ อธิบายพฤติกรรมที่ต้องรักษา และระบุวิธีตรวจได้ ทบทวน diff ที่ได้และทดสอบพฤติกรรมนั้น คำอธิบายที่มั่นใจเพียงอย่างเดียวเป็นหลักฐานไม่พอ
MiraCode · อัปเดต 2026-10-25