เพิ่มศักยภาพ AI ของคุณด้วย Few-shot Prompting
จากบทความที่แล้ว Zero-shot Prompting จะใช้องค์ความรู้จากมันสมองของ AI ที่มีอยู่แต่ในกรณีที่มีองค์ความรู้ใหม่เราสามารถใช้ Few-shot Prompting เพิ่มเติมได้
Few-shot Prompting: ในกรณีที่ข้อมูลมีความซับซ้อนมากขึ้นหรือคำบางคำเป็นศัพท์เฉพาะซึ่ง LLM ไม่รู้จักเราสามารถใช้ Few-shot เพื่อยกตัวอย่าง 1-2 บริบทเพื่อให้ GenAI เข้าใจและตอบได้อย่างถูกต้องเช่น
Prompting
“สรุปคือราเม็งเจ้านี้อร่อยกว่าอีกเจ้าว่าซ่าน” เป็นตัวอย่างประโยคบอกความหมาย “ว่าซ่าน” ก็คือแทนคำว่า อ๋อว่างั้น , ว่ากันประมาณนั้น
ช่วยแต่งประโยค โดยใช้คำว่า “ว่าซ่าน” แนะนำร้านอาหารนี้มีคนบอกว่าน่ากิน
คำตอบ
ร้านอาหารนี้มีคนบอกว่าน่ากินว่าซ่าน
ในบางกรณีเราต้องการ Generative AI ตอบในบริบทที่มีรูปแบบ ก็สามารถใช้ Few-shot โดยเพิ่มเป็น 2-3 ประโยคหรือการระบุเป็น Acting ระหว่างสองบุคคล ได้เช่น
Prompting
ลูกค้า: ต้องการน้ำส้ม 1 แก้ว
พนักงาน: ขอทวนรายการน้ำส้ม 1 แก้วนะครับ
ลูกค้า: ขอน้ำเปล่า 2 แก้วครับ
พนักงาน: ขอทวนรายการน้ำเปล่า 2 แก้วนะครับ
ลูกค้า: กระเพราไก่ไม่ใส่พริก 1 จาน
พนักงาน:
คำตอบจาก AI
ขอทวนรายการกระเพราไก่ไม่ใส่พริก 1 จานครับ
การนำไปใช้งานคือเราจะ guide ให้กับ AI จำนวน 4 บรรทัดแรกเพื่อให้ AI เห็น pettern หรือรูปแบบของการสนทนาและในบรรทัดที่ 5 เราสามารถปรับเปลี่ยนตามต้องการได้เช่น “ลูกค้า: กระเพราไก่ไม่ใส่พริก 1 จาน”หรือ “ลูกค้า: ขอชาร้อน 1 แก้วครับ” และแน่นอนว่าความคาดหวังจาก AI ก็ควรจะตอบกลับมาว่า “พนักงาน: ขอทวนรายการกระเพราไก่ไม่ใส่พริก 1 จานนะครับ”หรือ “พนักงาน: ขอทวนรายการชาร้อน 1 แก้วนะครับ”นั่นเอง
นอกจากนี้แล้ว Few-shot ยังสามารถช่วยในการแบ่งกลุ่มได้อีกด้วย ดังตัวอย่างเช่น
Prompting
ช่วยแบ่งกลุ่มระหว่างรายชื่อดังต่อไปนี้ ผู้ชาย,ผู้หญิง,เด็กผู้ชาย,เด็กผู้หญิง
“สวัสดีครับมีอะไรให้ช่วยเหลือหรือไม่ครับ” //ผู้ชาย
“สวัสดีค่ะ รบกวนช่วยส่งเอกสารให้หน่อยนะคะ” //ผู้หญิง
“แม่คะหนูทำการบ้านไม่ได้ค่ะเพราะคุณพ่อเสียงดังมาก” //เด็กผู้หญิง
“พ่อครับผมยังไม่ได้อาบน้ำเลยรอผมก่อนนะครับ” //
คำตอบจาก AI
เด็กผู้ชาย
การแบ่งกลุ่มด้วย AI จะสังเกตว่าใช้ความรู้บางส่วนประมาณ 3-4 บรรทัดเพื่อเป็น Guide ให้กับ AI ผสมระหว่างความรู้ที่ AI มีอยู่และความรู้จาก Prompt ซึ่งสามารถนำผลลัพธ์นี้ไปใช้ในงาน Clustering อื่นๆได้อีกมากทีเดียว
สรุป
Few-shot prompting แตกต่างจาก Zero-shot Prompting ที่มีการให้ข้อมูลเพิ่มเติมกับ AI ผ่าน prompt เพื่อให้ AI รับรู้ข้อมูลใหม่ๆไม่ว่าจะเป็น คำศัพท์ใหม่ๆ รูปแบบ หรือกระบวนการ ที่เรา Guide ซ้ำๆ จำนวน 2-3 บรรทัด หรือแม้กระทั่ง 10 บรรทัดขึ้นไป เพื่อให้ AI. ตอบกลับเป็นไปอย่างที่เราต้องการนั่นเอง
Reference
- https://www.promptingguide.ai/techniques/fewshot