• Xu Hao หัวหน้าฝ่ายเทคนิคของ Thoughtworks สาขาจีน อธิบายให้ Martin Fowler ฟังถึงการใช้ ChatGPT เพื่อเขียนโค้ดแบบ self-testing
  • เขียนบริบทของแอปพลิเคชันและแนวทางโครงสร้างโค้ดเป็นพรอมป์ต์
  • เพื่อหลีกเลี่ยงปัญหาด้านความปลอดภัย จึงใช้เทคนิคพรอมป์ต์ที่เรียกว่า "Generated Knowledge"
    • ขั้นแรก ให้ LLM สร้างข้อมูลเกี่ยวกับปัญหาขึ้นมาก่อน
    • จากนั้นนำข้อมูลนั้นกลับไปให้ LLM อีกครั้งเพื่อสร้างผลิตภัณฑ์จริง
    • ในส่วน "กลยุทธ์การพัฒนา" มีการผสมผสานสไตล์พรอมป์ต์ 2 แบบ
      • Instruction : พรอมป์ต์ที่ให้แนวทางที่ LLM ต้องปฏิบัติตาม
      • Chain of Thought : พรอมป์ต์ที่ชักนำให้ LLM อธิบายกระบวนการให้เหตุผลของตนเอง
  • ชี้นำให้ LLM เขียนแผนที่สร้างขึ้นอย่างละเอียดถึงระดับชื่อคอมโพเนนต์/เมธอด/พร็อพเพอร์ตี
  • ขอให้เขียนทั้งการใช้งานจริงของคอมโพเนนต์และการทดสอบ
  • จากนั้นขออีกครั้งให้เขียนการทดสอบโดยไม่ใช้ mock library (redux-mock-store)

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น