หลายๆคนที่ใช้ ChatGPT อยู่เป็นประจำแล้วอยากจะอัพเกรดการใช้งานขึ้นไปอีกขึ้น วันนี้ผมมีเทคนิคการใช้งานที่จะทำให้ ChatGPT นั้นเก่งขึ้นกว่าเดิมด้วยเทคนิคการ Prompt
ก่อนที่เราจะไปดูวิธีการ Prompt แบบ Advance แล้วเรามาทำความเข้าใจเทคนิคการ Prompt แบบ basic ที่ทุกคนควรจะมีก็คือ
Role Prompting – การกำหนด personality เช่น
I want you to act as a social media content planner for a new startup company.
แล้วค่อยตามด้วยคำสั่ง
Few shot prompting – การยกตัวอย่างคำถามและคำตอบก่อน
หลังจากเราชินกับการใช้เบสิคเหล่านี้แล้ว สามารถเอามารวมกันในคำถามเดียวกัน เราไปดูเทคนิค Advance ในการ Prompt ChatGPT กัน
Chain of Thought Prompting
วิธี Few shot prompting นั้นเปรียบเสมือนการสอน ChatGPT ให้เรียนรู้คำตอบแบบสั้นๆของคำถามประเภทเดียวกันเพื่อที่จะตอบคำถามใหม่ออกมาในรูปแบบเดียวกัน
วิธีการนี้จะทำให้เราได้คำตอบกลับมาในรูปแบบที่เราต้องการก็จริง แต่บางครั้งเจ้า ChatGPT ก็ยังตอบผิด
Chain of Thought คือหลักในการแสดงวิธีคิด โดยเราทำการเพิ่มวฺิธีการคิดหาคำตอบให้กับ ChatGPT ด้วย
เราก็จะได้คำตอบที่มาพร้อมกับคำอธิบายจากการคิดที่เราเพิ่มเข้าไป นอกจากนี้คำตอบยังถูกต้องอีกด้วย
Zero Shot Chain of Thought
เรามาเพิ่มความ Advance ไปอีกขั้นโดยเราไม่ต้องสอนวิธีคิดให้กับ ChatGPT แต่เราจะใช้ Keyword “Let’s think step by step.“
เจ้า ChatGPT ก็จะ generate วิธีคิดให้และเรามีหน้าที่เช็คว่ามันถูกต้องไหม
ถ้าเจ้า ChatGPT ตอบวิธีคิดออกมาถูก เราก็สามารถถามคำถามที่ต้องการต่อได้เลย
ทั้งนี้เราจำเป็นจะต้องมีตัวอย่างของคำถามก่อนทั้ง Chain of Thought และ Zero Shot Chain of Thought
และย้ำว่าการใช้ Chain of Thought แบบปกติยังมีประสิทธิภาพสูงกว่า เพราะเราแสดงวิธีคิดที่ถูกต้องให้กับมันเลย
วิธีนี้เลยแนะนำเฉพาะตอนที่การแสดงวิธีคิดอาจจะทำได้ยากเกินไป หรือไม่มีตัวอย่าง
การใช้เทคนิคทั้งสองอย่างนี้ทำให้ ChatGPT ตอบคำถามประเภท เลขคณิต, commonsense, และ symbolic reasoning tasks ได้แม่นยำขึ้น
Least to Most Prompting
วิธีนี้จะคล้ายกับ Chain of Tought เพียงแต่เราจะค่อยๆให้ ChatGPT แก้ปัญหาไปทีละเสต็ปแทนที่จะเป็นวิธีคิดแบบทั้งหมดทีเดียว
โดย Stage แรกเริ่มจากการให้คำถามและตามด้วยคำสั่งประมาณ What subproblems must be solved before answering the inquiry? เพื่อที่จะให้ ChatGPT คิดขั้นตอนในการแก้ปัญหาออกมา จากนั้นเราค่อยตามด้วยคำสั่งให้ตอบคำถามไปทีละเสต็ป
วิธีนี้จะมีความแม่นยำกว่า Chain of Thought และสามารถใช้แก้ปัญหาที่มีหลายขั้นตอนและมีความซับซ้อนสูงได้
Generated Knowledge
เป็นวิธีที่ให้ ChatGPT สร้างคลังความรู้ขึ้นมาก่อนนำไปประกอบในการตอบคำถาม
ตัวอย่างการใช้งานเช่น Write ten interesting facts about Thailand ให้ ChatGPT เป็นขั้นตอน Knowledge generation เราก็จะได้ Knowledge นั้นออกมา จากนั้นก็ให้ ChatGPT นำ Knowledge นั้นไปใช้โดยใช้คำสั่งอย่าง Act as a travel blogger. Use these facts to make a blog post.
เราก็จะมั่นใจได้ว่าผลลัพท์ในขั้นสุดท้ายนำข้อมูลในส่วนแรกมาคิดด้วยทั้งหมด หากเราสั่งไปเลยโดยไม่ผ่านกระบวนการ Knowledge generation เราจะไม่สามารถควบคุมเนื้อหาและความถูกต้องได้เทียบเท่ากับการมี Knowledge base ที่ ChatGPT generate ขึ้นมา
และนี่คือหลักการของ Advance Prompting ทั้งหมด จะเห็นได้ว่าบางวิธีไม่ได้ยากเลย AI ทั้งแค่ต้องการคำอธิบายและตัวอย่างเหมือนเวลาเราสั่งงานคนๆนึงเท่านั้นเอง
สุดท้ายแล้ววิธีในการถามที่ดีจะนำมาซึ่งคำตอบที่ดีเสมอไม่ว่า AI จะพัฒนาไปถึงขนาดไหน การพัฒนาทักษะในการถามและการสั่ง AI จะเป็นหนึ่งในสิ่งที่สำคัญที่สุดในอนาคตข้างหน้านี้
Reference:
https://learnprompting.org/