ปรับแต่งประสบการณ์การใช้งานด้วยกฎ

กฎช่วยให้คุณกำหนดภาษาการเขียนโค้ด สไตล์ หรือรูปแบบเอาต์พุตที่ต้องการซึ่งจะมีผลกับพรอมต์ทั้งหมด เมื่อตั้งค่ากำหนดเหล่านี้ไว้ครั้งหนึ่งแล้ว ระบบจะนำไปใช้กับพรอมต์ทั้งหมดที่ส่งไปยัง Agent ในภายหลังโดยอัตโนมัติ กฎจะช่วยให้ Agent เข้าใจมาตรฐานและค่ากำหนดของโปรเจ็กต์เพื่อให้ความช่วยเหลือในการเขียนโค้ดที่แม่นยำและปรับแต่งได้มากขึ้น เช่น คุณสามารถสร้างกฎ เช่น "ให้คำตอบที่กระชับใน Kotlin เสมอ"

จัดเก็บและจัดการกฎในคลังพรอมต์ใน Android Studio หากต้องการตั้งค่ากฎ ให้ทำตามขั้นตอนต่อไปนี้

  1. หากต้องการเข้าถึงคลังพรอมต์ ให้ไปที่ไฟล์ (Android Studio ใน macOS) > การตั้งค่า > เครื่องมือ > AI > คลังพรอมต์
  2. ใช้เมนูแบบเลื่อนลงขอบเขตเพื่อจัดเก็บกฎที่ระดับ IDE หรือระดับโปรเจ็กต์ ดังนี้
    • กฎระดับ IDE เป็นกฎส่วนตัวของคุณและใช้ได้ในหลายโปรเจ็กต์
    • โดยสามารถแชร์กฎระดับโปรเจ็กต์กับเพื่อนร่วมทีมที่ทำงานในโปรเจ็กต์เดียวกันได้ ระบบจะบันทึกไว้ในไฟล์ /.idea/project.prompts.xml พร้อมกับพรอมต์ระดับโปรเจ็กต์
  3. หากต้องการเพิ่มกฎ ให้คลิกกฎ แล้วเพิ่มกฎในเครื่องมือแก้ไข ตรวจสอบว่ากฎมีความเฉพาะเจาะจงและนำไปใช้ได้จริง เลย์เอาต์ของกฎไม่ใช่เรื่องสำคัญ แต่เพื่อให้อ่านและดูแลรักษาได้ง่าย ให้พิจารณาใส่กฎหลายข้อในรายการสัญลักษณ์หัวข้อย่อย
  4. คลิกใช้เพื่อบันทึกและอยู่ในกล่องโต้ตอบการตั้งค่า คลิกตกลงเพื่อบันทึกและออกจากกล่องโต้ตอบการตั้งค่า
กล่องโต้ตอบการตั้งค่า Android Studio แสดงตัวแก้ไขกฎในส่วนเครื่องมือ > AI > คลังพรอมต์
รูปที่ 1: กล่องโต้ตอบการตั้งค่า Android Studio ที่เปิดเครื่องมือแก้ไขกฎอยู่

ตัวอย่างสิ่งที่จะเพิ่มเป็นกฎมีดังนี้

  • คู่มือแนะนำของบริษัท เช่น รูปแบบการตั้งชื่อตัวแปรหรือการแสดงความคิดเห็นเกี่ยวกับโค้ด
  • ไลบรารีที่แนะนำให้ใช้
  • ค่ากำหนดภาษาในการเขียนโค้ด เช่น "แสดงตัวอย่างโค้ดทั้งหมดเป็น Kotlin"

ยกเลิกการเลือกกฎสำหรับคำค้นหา

ระบบจะใช้กฎกับคำถามทุกข้อที่คุณส่งไปยัง Agent โดยอัตโนมัติ หากไม่ต้องการให้กฎมีผลกับพรอมต์ที่เฉพาะเจาะจง คุณสามารถยกเลิกการเลือกกฎก่อนส่งพรอมต์ได้โดยคลิกบริบท แล้วยกเลิกการเลือกกฎ

กล่องโต้ตอบบริบทในหน้าต่างแชทของ Agent ซึ่งแสดงตัวเลือกกฎที่เปิดใช้
รูปที่ 2: กล่องโต้ตอบบริบทในหน้าต่างแชทของ Agent ซึ่งแสดงตัวเลือกกฎที่เปิดใช้

วิธีการทำงานของกฎ

ระบบจะเพิ่มกฎไว้ที่จุดเริ่มต้นของพรอมต์ทุกรายการเป็นข้อความนำ ใช้กฎเพื่อระบุบริบท ระบุเอาต์พุตและรูปแบบที่เลือก และช่วยกำหนดลักษณะการทำงานของ Agent เพื่อสร้างคำตอบที่ถูกต้องและเป็นประโยชน์มากขึ้น หากคุณใช้ทั้งกฎระดับ IDE และระดับโปรเจ็กต์ ระบบจะใช้กฎทั้ง 2 หมวดหมู่กับพรอมต์ทุกรายการ