หน่วย
1. ความรู้เบื้องต้นเกี่ยวกับปัญญาประดิษฐ์และการแจ้ง: โมเดล 'คิด' อย่างไร 2. กายวิภาคศาสตร์พร้อมรับคำสั่งที่ดี: บทบาท บริบท งาน รูปแบบ ตัวอย่าง ข้อจำกัด 3. ความชัดเจนของคำสั่ง: การแปลความไม่แน่นอนให้เป็นคำสั่งที่วัดผลได้ 4. การจัดการบริบท: การให้พื้นหลังที่เหมาะสมแก่โมเดล 5. การสุ่มตัวอย่างไม่กี่ครั้ง: การสอนตามตัวอย่าง 6. ห่วงโซ่แห่งความคิด 7. การบังคับใช้รูปแบบ: ตาราง, JSON, รายการ, เทมเพลต 8. การทำซ้ำและการปรับปรุงทันที 9. วิศวกรรมบทบาทและบุคลิกภาพ 10. ข้อผิดพลาดพร้อมท์ทั่วไปและแนวทางแก้ไข 11. การรับรองความถูกต้อง ขอบเขต ความเป็นส่วนตัว และจริยธรรม 12. การสร้างไลบรารีพร้อมท์และเวิร์กโฟลว์แบบ end-to-end
หน่วย 5 / 12

การสุ่มตัวอย่างไม่กี่ครั้ง: การสอนตามตัวอย่าง

กำไร:

  • สามารถแยกแยะระหว่างแนวทางยิงศูนย์และยิงไม่กี่ครั้ง และรู้ว่าเมื่อใดควรเลือกวิธีใด
  • สามารถใช้กฎเกณฑ์ในการคัดเลือกตัวอย่างที่สะท้อนถึงรูปแบบ โทนสี และคุณภาพที่ต้องการได้
  • สามารถควบคุมรูปแบบและโทนของเอาต์พุตด้วยตัวอย่างได้อย่างน่าเชื่อถือ

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

Zero-Shot และ Few-Shot คืออะไร?

มีสองแนวทางพื้นฐาน:

  • Zero-shot: อธิบายงานโดยตรงโดยไม่ต้องยกตัวอย่างใดๆ ให้กับโมเดล "จำแนกบทวิจารณ์นี้ว่าเป็นเชิงบวก ลบ หรือเป็นกลาง" โมเดลนำคำสั่งไปใช้ด้วยความรู้ของตัวเอง
  • สั้นๆ: การแสดงตัวอย่างคู่อินพุต-เอาท์พุตให้กับโมเดลตลอดจนการอธิบายงาน "นี่คือ 3 ตัวอย่าง: ความคิดเห็น → แท็ก ตอนนี้แท็กความคิดเห็นที่ 4" รูปแบบจะเลียนแบบรูปแบบที่คุณแสดง

"ช็อต" ในที่นี้หมายถึงจำนวนตัวอย่างที่คุณให้: ถ้าคุณให้ตัวอย่างสองตัวอย่าง ถือว่า "สองช็อต" ถ้าคุณให้ตัวอย่างห้าตัวอย่าง แสดงว่า "ห้าช็อต" กฎง่ายๆ ก็คือ ยิ่งงานมีลักษณะเฉพาะตัว เป็นทางการ หรือผิดปกติมากเท่าไร การแสดงให้เห็นก็มีคุณค่ามากขึ้นเท่านั้น

Few-Shot จ่ายเมื่อใด?

การสาธิตนั้นดีกว่าการอธิบาย โดยเฉพาะในกรณีต่อไปนี้:

  1. หากคุณต้องการรูปแบบเฉพาะ: หากคุณต้องการให้คำอธิบายผลิตภัณฑ์มีโครงสร้างเหมือนกันเสมอ การแสดงสองตัวอย่างจะชัดเจนกว่าคำอธิบายสิบประโยค
  2. หากคุณต้องการน้ำเสียงที่เฉพาะเจาะจง: เป็นการยากที่จะอธิบายเสียงของแบรนด์ของคุณด้วยคำพูด ข้อความตัวอย่างสองข้อความถ่ายทอดโทนเสียงได้ทันที
  3. หากคุณกำลังทำการจำแนกประเภท: แสดงตัวอย่างว่าอินพุตใดไปที่ป้ายกำกับใดปลอดภัยกว่าการเขียนกฎ
  4. หากเป็นงานที่ไม่ธรรมดา: หากคุณต้องการการแปลงแบบพิเศษที่รูปแบบไม่ได้เห็นบ่อยนัก ตัวอย่างจะสอนรูปแบบ

กฎสำหรับการเลือกตัวอย่างที่มีประสิทธิภาพ

แบบจำลองเลียนแบบตัวอย่าง ดังนั้นคุณภาพของตัวอย่างของคุณจะกลายเป็นคุณภาพของผลลัพธ์โดยตรง กฎห้าข้อ:

  1. ให้มันเป็นตัวแทน ให้ตัวอย่างสะท้อนถึงสถานการณ์ทั่วไปของงานจริงของคุณ ไม่ใช่กรณีที่รุนแรงและหายาก
  2. มีความสม่ำเสมอ ให้ตัวอย่างทั้งหมดมีรูปแบบเดียวกัน โทนเดียวกัน ความยาวเท่ากัน ตัวอย่างที่ขัดแย้งกันทำให้โมเดลสับสน
  3. ให้มันมีคุณภาพ หากตัวอย่างของคุณชำรุด เอาต์พุตก็จะชำรุดเช่นกัน "ตัวอย่างที่ไม่ดีคือครูที่ไม่ดี"
  4. รวมไปถึงความหลากหลาย ยกตัวอย่างอย่างน้อยหนึ่งตัวอย่างของแต่ละป้ายกำกับในการจำแนกประเภท ไม่เช่นนั้นโมเดลจะติดป้ายกำกับที่เห็น
  5. ให้มันน้อยแต่พอ โดยปกติแล้วตัวอย่าง 2-5 ตัวอย่างจะได้ผล ตัวอย่างหลายสิบตัวอย่างสร้างความยาวโดยไม่จำเป็น และอาจให้น้ำหนักเกินสมควรแก่ตัวอย่างที่หายากได้

การเปรียบเทียบ Zero-Shot / Few-Shot

เกณฑ์

ซีโร่ช็อต

ไม่กี่นัด

ความพยายามในการติดตั้ง

ต่ำ

ปานกลาง (ต้องเตรียมตัวอย่าง)

ความสม่ำเสมอของรูปแบบ

ตัวแปร

สูง

การควบคุมโทนเสียง

ยาก

ง่าย

งานที่ผิดปกติ

อ่อนแอ

แข็งแรง

ความยาวที่รวดเร็ว

สั้น

อีกต่อไป

เทมเพลตที่คัดลอกได้สี่แบบ

1) การจำแนกประเภท (ไม่กี่ช็อต):

งาน: ติดป้ายกำกับบทวิจารณ์ของลูกค้าว่าเป็นบวก / ลบ / เป็นกลาง ตัวอย่าง:ความคิดเห็น: "การจัดส่งรวดเร็วมาก ฉันชอบมันมาก" -> PositiveComment: "สินค้าไม่ตรงตามคำอธิบาย" -> ความคิดเห็นเชิงลบ: "กล่องบุบนิดหน่อย แต่สินค้าใช้งานได้" -> แท็กเป็นกลางทันที: ความคิดเห็น: "[ความคิดเห็นใหม่]" ->

2) การถ่ายโอนโทนเสียง (ไม่กี่ช็อต):

สองตัวอย่างต่อไปนี้แสดงน้ำเสียงการเขียนของแบรนด์ของเรา เขียนคำอธิบาย 2 ประโยคสำหรับผลิตภัณฑ์ใหม่ที่มีโทนเดียวกัน ตัวอย่างที่ 1: "[ประโยคโทนสีของแบรนด์]"ตัวอย่างที่ 2: "[ประโยคโทนสีของแบรนด์]" ผลิตภัณฑ์ใหม่: [ชื่อ + คุณลักษณะ]

3) ไม่กี่ช็อต:

แปลงบันทึกดิบเป็นโครงสร้างในตัวอย่างด้านล่างอินพุตตัวอย่าง: "อาลีโทรมาและขอราคา เขาต้องการ 3 ใบอนุญาต"ตัวอย่างเอาต์พุต:- บุคคล: อาลี- คำขอ: 3 ใบอนุญาต- การดำเนินการ: ส่งใบเสนอราคา แปลงทันที:ป้อนข้อมูล: "[บันทึกดิบ]"

4) การผลิตหัว (ไม่กี่ช็อต):

สร้างพาดหัวข่าว 5 หัวข้อที่มีโทนคล้ายคลึงกับตัวอย่างพาดหัวข่าวที่ดีด้านล่างนี้ ตัวอย่าง:- "3 นิสัยที่ลดการทำบัญชีเหลือ 10 นาที"- "ข้อได้เปรียบทางภาษีที่ซ่อนอยู่สำหรับ SMEs" หัวข้อ: [หัวข้อของคุณ]

พรอมต์ที่อ่อนแอ / พรอมต์ที่แข็งแกร่ง

อ่อนแอ:

แยกความคิดเห็นเหล่านี้ออกเป็นความคิดเห็นเชิงบวกหรือเชิงลบ[ความคิดเห็น]

แข็งแกร่ง:

แท็กแต่ละความคิดเห็นด้วยคำเดียว (เชิงบวก / ลบ / เป็นกลาง) ดังตัวอย่างด้านล่าง กำลังเขียนคำอธิบายอาลี: "ผลิตภัณฑ์ที่ยอดเยี่ยม" -> PositiveAyşe: "เขามาสาย" -> NegativeCan: "ไม่เป็นไร" -> ความคิดเห็นที่เป็นกลาง: [ความคิดเห็น]

พรอมต์ที่สองจะแก้ไขแท็กที่ตั้งค่าไว้ตามตัวอย่าง และลดเอาต์พุตเป็นคำเดียวที่มีข้อจำกัด "do not write description" ผลลัพธ์สามารถประมวลผลลงในตารางได้โดยตรง

มินิเคสสามอัน

กรณีที่ 1 — ทีมสนับสนุน 200 ความคิดเห็น ทีมสนับสนุนอีคอมเมิร์ซติดแท็กบทวิจารณ์ของลูกค้า 200 รายการด้วยตนเอง ใช้เวลาเดินทางประมาณ 2 ชั่วโมงต่อคน ด้วยคำสั่งไม่กี่ช็อต 4 ช็อต โมเดลจะแท็กความคิดเห็นภายในไม่กี่วินาที การตรวจสอบเฉพาะส่วนที่ทำเครื่องหมายว่า “เป็นกลาง” ด้วยตนเอง (ประมาณ 30 นาที) ทีมงานจึงลดเวลางานลงจาก 2 ชั่วโมงเหลือ 15 นาที

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

กรณีที่ 3 — CRM การขาย ทีมขายกำลังเขียนบันทึกการโทรด้วยข้อความอิสระ และการประมวลผลเป็น CRM (ซอฟต์แวร์การจัดการลูกค้าสัมพันธ์) เป็นเรื่องที่ยุ่งยาก ข้อความ "แปลงบันทึกเป็นโครงสร้าง" สองอินสแตนซ์จะแปลงบันทึกที่กระจัดกระจายเป็นรูปแบบ "ติดต่อ/ขอ/ขั้นตอนถัดไป" การป้อนข้อมูลเป็นไปตามมาตรฐาน

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

ข้อผิดพลาดทั่วไป

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

โดยสรุป

  • Zero-shot อธิบายงานโดยไม่ต้องยกตัวอย่าง ในขณะที่ไม่กี่ shot อธิบายงานโดยแสดงคู่อินพุต-เอาท์พุตตัวอย่างสองสามคู่
  • แบบจำลองเลียนแบบตัวอย่าง คุณภาพของตัวอย่างคือคุณภาพของผลผลิตโดยตรง
  • การแสดงตัวอย่างที่ดีควรมีความสม่ำเสมอ มีคุณภาพสูง หลากหลาย และน้อยแต่เพียงพอ
  • Few-shot เก่งในเรื่องคำอธิบาย โดยเฉพาะในรูปแบบ โทนเสียง การจัดหมวดหมู่ และงานที่ไม่คุ้นเคย
  • ผลงานที่ดีที่สุดในอดีตของคุณคือตัวอย่างภาพสองสามภาพที่มีค่าที่สุดของคุณ บันทึกไว้ในห้องสมุด

งานสมัคร

เลือกงานการเรียงลำดับหรือการจัดรูปแบบที่คุณทำเป็นประจำ (เช่น การแท็กความคิดเห็น การแก้ไขบันทึก การสร้างหัวข้อ ฯลฯ) เลือกตัวอย่างที่ดี 3 ตัวอย่างจากงานที่ผ่านมาของคุณ ตั้งค่าพรอมต์ไม่กี่ช็อตที่สอดคล้องกัน และทดสอบกับอินพุตใหม่ 5 รายการ วัดปริมาณเอาต์พุตที่คุณสามารถใช้ได้โดยไม่ต้องแก้ไข และลองปรับปรุงผลลัพธ์โดยการเปลี่ยนตัวอย่าง

รายการตรวจสอบ

  • [ ] ฉันสามารถอธิบายความแตกต่างระหว่างช็อตศูนย์และช็อตไม่กี่ช็อตได้
  • [ ] ฉันรู้ว่าเมื่อแสดงดีกว่าอธิบาย
  • [ ] ฉันสามารถเลือกตัวอย่างที่เป็นตัวแทน สม่ำเสมอ และมีคุณภาพสูงได้
  • [ ] ฉันยกตัวอย่างแต่ละป้ายกำกับในการจำแนกประเภท
  • [ ] ฉันเก็บผลงานที่ดีที่สุดไว้เป็นตัวอย่างสำหรับอนาคต