เขียนคำอธิบาย Tool ให้ Agent เลือกถูก
เรียนรู้ว่าชื่อ คำอธิบาย schema และตัวอย่างมีผลต่อการเลือก Tool
เป้าหมาย: เขียนคำอธิบาย Tool ที่บอกเวลาใช้ เวลาไม่ใช้ input และผลลัพธ์ · ใช้เวลาประมาณ 9 นาที
คำอธิบายสี่ส่วน
เขียนเพื่อช่วยการตัดสินใจ ไม่ใช่เพื่อการตลาด
ทำอะไร
ใช้คำกริยาและผลลัพธ์เดียว
ใช้เมื่อไร
บอกสัญญาณที่ควรและไม่ควรเรียก
ต้องส่งอะไร
กำหนดฟิลด์ รูปแบบ และค่าที่อนุญาต
คืนอะไร
อธิบายสถานะ แหล่ง และ error
คำอธิบายกว้างกับคำอธิบายที่เลือกได้
ชื่อคล้ายกันทำให้ Agent เลือกผิดได้
กว้าง
search — ค้นข้อมูล
ดูผลลัพธ์ตัวอย่าง
ไม่รู้ว่าค้นเว็บ เอกสารบริษัท หรือคำสั่งซื้อ
ชัด
lookupApprovedProductPrice — อ่านราคาปัจจุบันจาก price list ที่อนุมัติ ใช้เมื่อมี SKU; ไม่ใช้สำหรับส่วนลดเฉพาะลูกค้า
ดูผลลัพธ์ตัวอย่าง
Agent เห็นแหล่ง ข้อมูลเข้า และข้อยกเว้น
แก้ Tool description
มี Tool ชื่อ send ใช้ส่ง LINE OA แต่ไม่บอกว่าข้อความจะถึงลูกค้าจริง
เขียนคำอธิบายใหม่ที่ลดการส่งผิด
ดูคำตอบตัวอย่าง
sendApprovedLineMessage — ส่งข้อความที่พนักงานอนุมัติแล้วไปยัง LINE OA จริง ต้องมี approvalId และข้อความตรงกับร่างที่อนุมัติ ห้ามใช้เพื่อทดลองหรือส่งร่าง หากไม่มี approvalId ให้คืน needs_approval
- ระบุผลภายนอก
- ต้องมีหลักฐานอนุมัติ
- บอกเมื่อห้ามใช้
- มี error ที่นำไปทำต่อได้
เลือกคำอธิบาย
ข้อมูลใดสำคัญที่สุดสำหรับ Tool ที่มีผลภายนอก
- ก. คำโฆษณาว่าทรงพลัง
- ข. ระบุว่าจะเกิดผลจริง ต้องใช้สิทธิ์ใด และต้องมีการอนุมัติอะไร
ดูคำตอบและคำอธิบาย
ข. ระบุว่าจะเกิดผลจริง ต้องใช้สิทธิ์ใด และต้องมีการอนุมัติอะไร Agent และผู้ตรวจต้องเห็นผลกระทบก่อนการเรียก
บันทึกช่วยจำ
- ทดสอบกรณี Tool ชื่อคล้ายกัน
- เก็บคำอธิบายไว้ในชุดประเมินเมื่อมีการแก้
สรุปบทเรียนนี้
- คำอธิบายกำกับการเลือก Tool
- บอกทั้งเวลาใช้และเวลาไม่ใช้
- ผลภายนอกต้องเห็นชัดและผูกกับการอนุมัติ