การสั่งงานด้วย Prompt Instruction
เรียนรู้วิธีเขียน Prompt ให้ AI ทำงานตามที่ต้องการ ด้วยเทคนิค Instruction Prompting ที่จะช่วยให้คุณใช้ประโยชน์จาก AI ได้อย่างเต็มศักยภาพ
💡 Key Takeaways
- เข้าใจ Prompt Instruction
- สามารถปรับ Parameter ของ Prompt Instruction ได้
- จัดระเบียบ Paragraph ของ Prompt Instruction ได้
- ตัวอย่างการจัดการข้อมูลส่วนบุคคล PII
- ตัวอย่างการประเมินบทความและข้อมูลป้อนกลับ
ในบทนี้ ผมจะมาพูดถึงเทคนิค Instruction Prompting หรือบางคนก็เรียกว่า Prompt Instruction ซึ่งเป็น วิธีการสั่งงาน AI ให้ทำงานที่ซับซ้อนได้อย่างมีประสิทธิภาพ โดยเราสามารถใช้ Prompt หรือคำสั่งที่เขียนอธิบายงานอย่างละเอียด เพื่อบอก AI ว่าเราต้องการให้ทำอะไร และให้ผลลัพธ์ออกมาในรูปแบบใด ซึ่งในบทก่อนหน้าเราได้ทำการสั่งงาน Gen AI กันไปบ้างแล้ว และจะเห็นได้ว่า Gen AI มีความสามารถหลากหลายมากกว่านั้น ซึ่งเราจะมาเรียนรู้เพิ่มเติมกันในบทนี้
เรามาเริ่มที่ตัวอย่างแรกกัน
ตัวอย่างการจัดการกับชื่อบุคคล
AI เข้ามาช่วยในการจัดการกับข้อมูลที่มีความหลากหลาย ยกตัวอย่างเช่น การจัดการกับข้อมูลชื่อบุคคล ที่มักจะมีรูปแบบที่แตกต่างกันไป เช่น การมีคำนำหน้าชื่อทั้งภาษาไทยและภาษาอังกฤษ (นาย, นาง, นางสาว, Mr, Miss.) หรือการสลับที่ของชื่อและนามสกุล ซึ่งในอดีตต้องอาศัยแรงงานคนในการจัดการข้อมูลเหล่านี้ ทำให้เสียเวลาและอาจเกิดข้อผิดพลาดได้ง่าย แต่ด้วยเทคโนโลยี AI ในปัจจุบัน เราสามารถใช้ Prompt Instruction ในการสั่งงานให้ AI จัดการกับข้อมูลเหล่านี้ได้อย่างอัตโนมัติ เพียงแค่ป้อน Prompt ง่ายๆ เท่านั้นลองดูตัวอย่าง
Prompt :
นางสาว เมธิณี แก้วสุวรรณ
พิมพ์ภา รักสงบ
นาย ศิริวุฒ โพธิ์ไทย
นางสาว สุภา สอนสิน
นาย สุภาพ ใจดี
นาย พิชัย เงินล้าน
นางสาว ปิยธิดา รุ่งพานิช
พงศ์ศิริ นายสมรักษ์
AI Output :
จากภาพข้างต้น จะเห็นได้ว่า ปัญหาที่พบบ่อยคือ ผลที่ได้มานั้นยังไม่ดีพอหรือยังไม่ตรงตามที่ต้องการ "จากในรูป มีสองชื่อที่ไม่มีคำนำหน้าและถูกเลื่อนชื่อจริงมาแทนที่จากในตาราง"
ตัวอย่างเช่น ใน Prompt ของรายงาน Parameter จะเป็นตัวกำหนดค่าที่ผู้ใช้ต้องป้อนเข้าไป เพื่อใช้เป็นเงื่อนไขในการกรองหรือจำกัดขอบเขตของข้อมูลที่แสดงในรายงาน เช่น ช่วงวันที่ ประเภทสินค้า เป็นต้น
ส่วนใน Prompt ของ AI อย่างเช่น Midjourney นั้น Parameter จะเป็นตัวกำหนดคุณสมบัติต่างๆ ของภาพที่สร้าง เช่น อัตราส่วนภาพ เวอร์ชันของ AI Model หรือ คุณภาพของภาพ ซึ่ง Parameter เหล่านี้จะถูกเพิ่มต่อท้าย Prompt เพื่อปรับแต่งการสร้างภาพให้ได้ตามที่ต้องการนั่นเอง
ดังนั้น Parameter จึงเป็นส่วนสำคัญที่ช่วยให้ Prompt มีความยืดหยุ่นและสามารถตอบสนองความต้องการที่หลากหลายของผู้ใช้ได้
Prompt :
นางสาว เมธิณี แก้วสุวรรณ
พิมพ์ภา รักสงบ
นาย ศิริวุฒ โพธิ์ไทย
นางสาว สุภา สอนสิน
นาย สุภาพ ใจดี
นาย พิชัย เงินล้าน
นางสาว ปิยธิดา รุ่งพานิช
พงศ์ศิริ นายสมรักษ์
AI Output :
ผลที่ได้ดีขึ้นกว่าอันเดิม แต่ช่องคำนำหน้าขาดไปสองช่องและยังมีผิดอยู่บ้าง
เช่น 1. พงศ์ศิริ นายสมรักษ์ (ชื่อกับนามสกุลสลับที่กัน)
ในการสั่งงานด้วย Prompt Instruction นั้น เราจะทำการจัดชุดคำสั่งให้เป็นระเบียบง่ายต่อการเข้าใจทั้งเราและ AI โดย
เราสามารถแบ่ง paragraph ข้อมูลคำสั่งเป็นชนิดของข้อมูลที่แตกต่างกัน
เช่น แยก #คำสั่ง: กับ ##รายชื่อ:
เราจะมาลองกันในตัวอย่างถัดไป โดยจะแบ่งหัวข้อของข้อมูลในแต่ละ Paragraph ด้วยเครื่องหมาย # และปิดด้วยเครื่องหมาย : ตามตัวอย่าง
Prompt :
- จัดหมวดหมู่ข้อมูลรายชื่อด้วยคำนำหน้าเช่น นาย, นางสาว
- เรียงลำดับตามตัวอักษรแรกของชื่อจริง
- หากไม่มีคำนำหน้าให้พิจารณาใส่เพิ่มให้ด้วย
##รายชื่อ:
นางสาว เมธิณี แก้วสุวรรณ
พิมพ์ภา รักสงบ
นาย ศิริวุฒ โพธิ์ไทย
นางสาว สุภา สอนสิน
นาย สุภาพ ใจดี
นาย พิชัย เงินล้าน
นางสาว ปิยธิดา รุ่งพานิช
พงศ์ศิริ นายสมรักษ์
AI Output :
ดีขึ้น! การที่เราแบ่ง Paragraph ของคำสั่ง ทำให้เราปรับเปลี่ยน Parameter ของ Prompt ได้ง่ายแถมยังเป็นระเบียบอีกด้วย
คราวนี้อยากจะให้ทดลอง เพิ่มคำสั่งให้ AI ใส่ Emoji เข้าไปที่คอลัมท์ข้างหน้า “คำนำหน้า”
พยายามปรับให้ได้ Output แบบรูปที่แสดงไว้ด้านล่าง (ไม่ต้องกลัวครับ มั่วได้เลย AI จะไม่บ่นอะไรเราทั้งนั้น)
AI Output :
ตัวอย่างการจัดการข้อมูลส่วนบุคคล
อีกตัวอย่างหนึ่งคือ การจัดการข้อมูลส่วนบุคคล (PII - Personally Identifiable Information) ออกจากเอกสารก่อนเผยแพร่ ซึ่งปกติต้องใช้คนตรวจทานและลบด้วยมือ แต่ตอนนี้สามารถใช้ AI ช่วยทำได้โดยอัตโนมัติ ช่วยประหยัดเวลาและทรัพยากรไปได้มาก
ถัดไปนี้เราจะทดสอบการนำข้อมูล E-mail มาจัดการลบและแทนที่ข้อมูล PII ด้วย Prompt Instruction ที่เราสร้างขึ้นมา เริ่มกันเลยครับ
Prompt :
- อ่านข้อมูลนี้
- ลบข้อมูลส่วนบุคคล Privacy Identifiable Information
- แทนที่ข้อมูลที่ถูกลบด้วยข้อมูลอื่นที่เหมาะสม
##ข้อมูล
เรียนคุณศิริวุฒ
ผมเป็นตัวแทนจำหน่ายเครื่องใช้ไฟฟ้าซัมซุง เรามีโปรโมชั่นพิเศษสุดสำหรับหมวดทีวีและเครื่องเสียง ซึ่งจะหมดเขตสิ้นเดือนนี้เท่านั้น หากคุณสนใจ สามารถติดต่อผมได้ตลอดเวลา
ด้วยความเคารพ
พิชัย เงินล้าน
โทร: 080-888-5555
อีเมล: pichai@email.com
AI Output :
ผลออกมาจากการที่สั่งให้ AI แทนที่ข้อมูลที่เหมาะสม ตามภาพด้านบน AI จึงแทนที่ชื่อบุคคลจริง ด้วยชื่ออื่นหรือเบอร์โทรจริงด้วยเบอร์อื่น ซึ่งทำให้ถ้าเรากลับมาอ่านในครั้งหน้าอาจจะลืมไปแล้วว่าข้อมูลนี้เป็นข้อมูลจริงหรือเปลี่ยนไปแล้วจาก AI
ดังนั้นเราจะเพิ่ม "ตัวอย่าง" เพื่อให้ AI ทำอย่างที่เราต้องการ ลองดูตามภาพด้านล่าง
Prompt :
- อ่านข้อมูลนี้
- ลบข้อมูลส่วนบุคคล Privacy Identifiable Information
- แทนที่ข้อมูลที่ถูกลบด้วยข้อมูลอื่นที่เหมาะสมตามตัวอย่าง
##ตัวอย่าง:
- แทนที่ชื่อคนเช่น "นาย สุภาพ ใจดี" ด้วย [ชื่อ]
- แทนที่ email ด้วย [อีเมลล์]
##ข้อมูล
เรียนคุณศิริวุฒ
ผมเป็นตัวแทนจำหน่ายเครื่องใช้ไฟฟ้าซัมซุง เรามีโปรโมชั่นพิเศษสุดสำหรับหมวดทีวีและเครื่องเสียง ซึ่งจะหมดเขตสิ้นเดือนนี้เท่านั้น หากคุณสนใจ สามารถติดต่อผมได้ตลอดเวลา
ด้วยความเคารพ
พิชัย เงินล้าน
โทร: 080-888-5555
อีเมล: pichai@email.com
AI Output :
เราเริ่มจะได้ Prompt ที่สามารถนำไปใช้งานได้แล้ว แต่เดี๋ยวก่อน
ถ้าข้อมูลเยอะๆ แล้วเราจะแยกระหว่าง "ชื่อของพนักงานขายของเรา" กับ "ลูกค้า" ได้อย่างไร?
เดี๋ยวเรามาลองเพิ่มตัวอย่างเพื่อให้แยกข้อมูลระหว่างลูกค้ากับพนักงานให้ AI เข้าไปดีกว่า
Prompt :
- อ่านข้อมูลนี้
- ลบข้อมูลส่วนบุคคล Privacy Identifiable Information
- แทนที่ข้อมูลที่ถูกลบด้วยข้อมูลอื่นที่เหมาะสมตามตัวอย่าง
##ตัวอย่าง:
- แทนที่ชื่อลูกค้าเช่น "นาย สุภาพ ใจดี" ด้วย [ชื่อลูกค้า]
- แทนที่อีเมลล์ลูกค้าด้วย [อีเมลล์ลูกค้า]
- แทนที่ชื่อเบอร์โทรลูกค้าด้วย [เบอร์โทรลูกค้า]
- แทนที่ชื่อพนักงานด้วย [ชื่อพนักงาน]
- แทนที่อีเมลล์พนักงานด้วย [อีเมลล์พนักงาน]
- แทนที่ชื่อเบอร์โทรพนักงานด้วย [เบอร์โทรพนักงาน]
##ข้อมูล
เรียนคุณศิริวุฒ
ผมเป็นตัวแทนจำหน่ายเครื่องใช้ไฟฟ้าซัมซุง เรามีโปรโมชั่นพิเศษสุดสำหรับหมวดทีวีและเครื่องเสียง ซึ่งจะหมดเขตสิ้นเดือนนี้เท่านั้น หากคุณสนใจ สามารถติดต่อผมได้ตลอดเวลา
ด้วยความเคารพ
พิชัย เงินล้าน
โทร: 080-888-5555
อีเมล: pichai@email.com
AI Output :
เย้ ๆ! คราวนี้เราได้ "Prompt Instruction" ที่สามารถนำไปใช้จริงได้แล้ว ต่อไปนี้เราก็สามารถนำข้อมูลใดๆ ที่เราต้องการจัดการมาใส่ไว้ด้านล่างของ #ข้อมูล: ก็จะสามารถจัดการข้อมูล PII ได้แล้ว ทุกคนลองนำไปใช้งานดูนะครับ
ตัวอย่างการประเมินบทความและ ให้ข้อมูลป้อนกลับ (Feedback)
ในตัวอย่างนี้เราจะให้ Gen AI ทำการประเมินและให้คำติชมเกี่ยวกับบทความภาษาอังกฤษที่เราเขียนขึ้นมาตามหลักเกณฑ์ที่กำหนด ซึ่งมีองค์ประกอบต่างๆ เช่น ไวยากรณ์ ความชัดเจน ความสอดคล้อง และคุณภาพของการอ้างอิง รวมทั้งให้คะแนนเรา พร้อมเหตุผลประกอบด้วย
Prompt :
- อ่านบทความและให้ข้อมูลป้อนกลับที่เป็นประโยชน์
- ประเมิน ไวยากรณ์, ความชัดเจน, ความสอดคล้อง, คุณภาพของการอ้างอิง
- ให้คะแนนจาก 1 - 10 ในแต่ละด้าน
- ให้เหตุผลประกอบคะแนนด้วย
##บทความ:
"Despite the popular belief, there's no solid evidence supporting the idea that video games lead to violent behavior. Research on the topic is often contradictory and inconclusive. Some studies found a correlation, but correlation don't imply causation. So, it's premature to blame video games for violence in society."
AI Output :
สรุป
การใช้ Instruction Prompting การมอบหมายงานหรือคำสั่งให้กับ Generative AI (Gen AI) แม้ว่าแนวคิดนี้จะดูเหมือนเรียบง่าย แต่ความจริงแล้ว Gen AI มีความสามารถในการทำความเข้าใจและปฏิบัติตามคำสั่งที่มีความซับซ้อนได้อย่างน่าทึ่ง โดยเทคนิค Instruction Prompting จะถูกใช้บ่อยครั้งในตลอดคอร์สนี้
การเรียนรู้วิธีการเขียน Instruction Prompting ที่มีประสิทธิภาพจะช่วยให้เราสามารถใช้ประโยชน์จาก AI ได้อย่างเต็มศักยภาพ และนำไปประยุกต์ใช้ในการทำงานจริงได้อย่างหลากหลาย ไม่ว่าจะเป็นการสร้างเนื้อหา (Content Creation) เช่น บทความ โพสต์โซเชียลมีเดีย หรือสคริปต์วิดีโอ การวิเคราะห์ข้อมูล (Data Analysis) เพื่อค้นหาข้อมูลเชิงลึก สร้างรายงาน หรือตอบคำถามที่ซับซ้อน หรือแม้กระทั่งการพัฒนาแอปพลิเคชัน (Application Development) โดยใช้ AI เพื่อสร้างฟีเจอร์อัจฉริยะต่างๆ
ดังนั้นในยุค Digital Transformation ณ ตอนนี้กำลังเปลี่ยนแปลงวิถีการทำงานของเรา ทักษะในการเขียน Instruction Prompting จึงกลายเป็นสิ่งสำคัญอย่างยิ่งสำหรับทุกคนที่ต้องการทำงานร่วมกับ AI เพื่อเพิ่มประสิทธิภาพ ความแม่นยำ และความคิดสร้างสรรค์ในการทำงาน ไม่ว่าคุณจะอยู่ในสายงานใด การเรียนรู้วิธีการสื่อสารกับ AI อย่างมีประสิทธิภาพจะช่วยให้คุณก้าวทันการเปลี่ยนแปลง และเปิดโอกาสใหม่ๆ ในการประยุกต์ใช้เทคโนโลยีเพื่อพัฒนาทักษะและความก้าวหน้าในอาชีพการงานของคุณ
บทเรียนถัดไป บทที่ 5 "การกำหนดบทบาท Role Prompting"
อ่านบทเรียนอื่น ๆ เพิ่มเติม ได้ ที่นี่