พื้นฐานการ Prompting สำหรับการสั่งงาน AI ให้ได้ผลลัพธ์ที่ต้องการ

เมื่อต้องให้ AI อธิบายโค้ดเบส ควรระบุสรุปหน้าที่ของแต่ละโมดูล ข้อมูลที่ผ่านการตรวจสอบและตำแหน่งที่ตรวจสอบ รวมถึงจุดที่ต้องระวังเมื่อมีการเปลี่ยนแปลง

สำหรับการแก้ไขบั๊ก ต้องให้สูตรการจำลองปัญหา (reproduction recipe) พร้อมไฟล์ที่สงสัย เช่น การระบุขั้นตอนการทดสอบเพื่อให้ AI เข้าใจบริบทของปัญหา

หากต้องการให้ AI สร้างต้นแบบจากภาพหน้าจอ ต้องระบุข้อจำกัดในการนำไปใช้งานจริง เช่น เฟรมเวิร์ก หรือพฤติกรรมที่ภาพไม่ได้แสดง เช่น สถานะเมื่อวางเมาส์ หรือกฎการตรวจสอบข้อมูล

ในกรณีที่ต้องมีการปรับปรุงโค้ดครั้งใหญ่ เช่น การรีแฟคเตอร์ระบบยืนยันตัวตน ควรเรียกใช้ฟังก์ชันวางแผน ($plan) และกำหนดข้อจำกัดอย่างชัดเจน เช่น ไม่เปลี่ยนแปลงพฤติกรรมที่ผู้ใช้มองเห็น

การปรับปรุงเอกสารก็เช่นกัน ต้องสั่งงาน AI พร้อมระบุขอบเขตและข้อกำหนดในการตรวจสอบ เพื่อให้ AI ทราบว่าต้องอัปเดตส่วนใดบ้าง

ศัพท์ที่ควรรู้

  • Prompting – คือวิธีการที่เราป้อนคำสั่งหรือข้อความเพื่อให้ AI เข้าใจว่าเราต้องการอะไร
  • Codebase – หมายถึงชุดของโค้ดทั้งหมดที่ใช้ในการพัฒนาซอฟต์แวร์
  • Reproduction recipe – คือขั้นตอนที่ต้องทำซ้ำเพื่อให้เกิดข้อผิดพลาดนั้นๆ ขึ้นอีกครั้ง
  • Constraints – คือข้อจำกัดหรือเงื่อนไขต่างๆ ที่ต้องปฏิบัติตามระหว่างการทำงานของ AI
  • $plan – คือการเรียกใช้ฟังก์ชันเฉพาะของ AI เพื่อให้ช่วยวางแผนการทำงานที่ซับซ้อน

ที่มา: OpenAI

Leave a Comment