เมื่อต้องให้ AI อธิบายโค้ดเบส ควรระบุสรุปหน้าที่ของแต่ละโมดูล ข้อมูลที่ผ่านการตรวจสอบและตำแหน่งที่ตรวจสอบ รวมถึงจุดที่ต้องระวังเมื่อมีการเปลี่ยนแปลง
สำหรับการแก้ไขบั๊ก ต้องให้สูตรการจำลองปัญหา (reproduction recipe) พร้อมไฟล์ที่สงสัย เช่น การระบุขั้นตอนการทดสอบเพื่อให้ AI เข้าใจบริบทของปัญหา
หากต้องการให้ AI สร้างต้นแบบจากภาพหน้าจอ ต้องระบุข้อจำกัดในการนำไปใช้งานจริง เช่น เฟรมเวิร์ก หรือพฤติกรรมที่ภาพไม่ได้แสดง เช่น สถานะเมื่อวางเมาส์ หรือกฎการตรวจสอบข้อมูล
ในกรณีที่ต้องมีการปรับปรุงโค้ดครั้งใหญ่ เช่น การรีแฟคเตอร์ระบบยืนยันตัวตน ควรเรียกใช้ฟังก์ชันวางแผน ($plan) และกำหนดข้อจำกัดอย่างชัดเจน เช่น ไม่เปลี่ยนแปลงพฤติกรรมที่ผู้ใช้มองเห็น
การปรับปรุงเอกสารก็เช่นกัน ต้องสั่งงาน AI พร้อมระบุขอบเขตและข้อกำหนดในการตรวจสอบ เพื่อให้ AI ทราบว่าต้องอัปเดตส่วนใดบ้าง
ศัพท์ที่ควรรู้
- Prompting – คือวิธีการที่เราป้อนคำสั่งหรือข้อความเพื่อให้ AI เข้าใจว่าเราต้องการอะไร
- Codebase – หมายถึงชุดของโค้ดทั้งหมดที่ใช้ในการพัฒนาซอฟต์แวร์
- Reproduction recipe – คือขั้นตอนที่ต้องทำซ้ำเพื่อให้เกิดข้อผิดพลาดนั้นๆ ขึ้นอีกครั้ง
- Constraints – คือข้อจำกัดหรือเงื่อนไขต่างๆ ที่ต้องปฏิบัติตามระหว่างการทำงานของ AI
- $plan – คือการเรียกใช้ฟังก์ชันเฉพาะของ AI เพื่อให้ช่วยวางแผนการทำงานที่ซับซ้อน
ที่มา: OpenAI