การพัฒนาที่ได้รับความช่วยเหลือจาก AI

เครื่องมือ AI สมัยใหม่สามารถเร่งการพัฒนาปลั๊กอิน Lumi ได้อย่างมากโดยทำหน้าที่เป็นพันธมิตรด้านการเขียนโค้ดที่ทำงานร่วมกัน

รหัส VS ในโหมดตัวแทน

การใช้โค้ด Visual Studio กับผู้ช่วย AI ใน โหมดตัวแทน (เช่น โหมดตัวแทนของ GitHub Copilot หรือผู้ช่วยที่ใช้เครื่องมืออื่นๆ) ช่วยให้คุณสามารถทำงานที่ซับซ้อนหลายขั้นตอนโดยใช้ภาษาธรรมชาติ

แทนที่จะกรอกโค้ดเพียงบรรทัดเดียว ตัวแทนสามารถ:

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

การเข้าถึงพื้นที่เก็บข้อมูล

ความช่วยเหลือจาก AI จะมีประสิทธิภาพสูงสุดเมื่อตัวแทนสามารถเข้าถึง lumi-dev หรือพื้นที่เก็บข้อมูลโปรเจ็กต์เฉพาะของคุณ ด้วยการมองเห็นฐานโค้ดที่มีอยู่ เอเจนต์สามารถ:

  • ใช้ Utility Libraries เป็นข้อมูลอ้างอิงสำหรับฟังก์ชันตัวช่วย
  • ปฏิบัติตามรูปแบบที่มีอยู่สำหรับการดำเนินงานของ GEGL และการจัดการเลเยอร์
  • นำโค้ดสำเร็จรูปจากปลั๊กอินที่สร้างขึ้นมาใช้ซ้ำ

ตัวอย่างขั้นตอนการทำงาน

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

“การใช้ยูทิลิตี้ Scheme ที่มีอยู่และตัวอย่างในพื้นที่ทำงาน ให้เขียนปลั๊กอินใหม่ที่สร้างคำแนะนำแนวนอน 50% บนอิมเมจที่ใช้งานอยู่ และตั้งชื่อว่า ‘Center Guide’”

ตัวแทนจะค้นหาวิธีสร้างคำแนะนำ ระบุฟังก์ชันยูทิลิตี้ที่ถูกต้อง (เช่น lumi-image-add-hguide-percent จาก common.scm) และสร้างไฟล์ .scm ที่สมบูรณ์ด้วยแผ่นสำเร็จรูปการลงทะเบียนที่ถูกต้อง

แนวทางปฏิบัติที่ดีที่สุด

  • เฉพาะเจาะจง: อธิบายสิ่งที่คุณต้องการให้ปลั๊กอินทำอย่างชัดเจน
  • ยูทิลิตี้อ้างอิง: สนับสนุนให้ตัวแทนดูไดเรกทอรี share/lumi/scripts/ สำหรับผู้ช่วยเหลือระดับสูง
  • ตรวจสอบและทดสอบ: ทดสอบปลั๊กอินที่สร้างโดย AI เสมอ ซึ่งมักจะเป็นกระบวนการที่ทำซ้ำและสร้างสรรค์