ทำไมตอบไม่เหมือนเดิม
ถามคำถามเดียวกัน 2 ครั้ง ได้คำตอบไม่เหมือนกัน เพราะปุ่มที่ชื่อ temperature ที่ตั้งให้ AI สุ่มเอาบ้าง ไม่ได้เลือกคำที่น่าจะใช่ที่สุดเสมอ
หลายคนเคยเจอเรื่องนี้แน่นอนครับ ถามคำถามเดียวกันกับ AI สองครั้ง ได้คำตอบไม่ เหมือนเดิม บางทีต่างกันเยอะมาก ทำไมถึงเป็นแบบนั้น
บทนี้ตอบคำถามด้วยกลไกง่ายๆ ที่อยู่หลังการทายคำต่อไปของ AI
ทุกการทายคำ มีตัวเลือกหลายตัว
จำบทแรกได้ไหมครับ ตอน AI ทาย "วันนี้อากาศ___" เครื่องมีตัวเลือกหลายคำพร้อม เปอร์เซ็นต์ของแต่ละคำ คือ ดี 42% ร้อน 26% เย็น 14% และอื่นๆ
คำถามคือ เครื่องเลือกคำไหน
ปุ่มที่ชื่อ Temperature
AI มีปุ่มหนึ่งชื่อ temperature ที่คุมว่าจะเลือกคำต่อไปแบบไหน คนใช้ทั่วไปไม่เห็นปุ่มนี้ แต่บริษัทที่สร้าง AI ตั้งค่าไว้ให้แล้ว
- Temperature ต่ำ เลือกคำที่เปอร์เซ็นต์สูงสุดเสมอ ตอบเหมือนเดิมทุกครั้ง
- Temperature สูง สุ่มเอา คำที่เปอร์เซ็นต์ต่ำๆ ก็มีโอกาสโผล่ ทำให้คำตอบหลากหลายขึ้น
- Temperature สูงมาก สุ่มจนใกล้เท่ากันหมด คำตอบจะแปลกๆ บางทีไม่เข้าเรื่อง
ลองเล่นปุ่มนี้ดู
เลื่อนปุ่มในกล่องข้างล่างครับ จะเห็นเปอร์เซ็นต์ของแต่ละคำเปลี่ยนทันที และ AI ตอบคำถาม "วันนี้อากาศเป็นยังไง" 3 ครั้งที่ค่านั้น จะได้ผลต่างกันยังไง
สังเกตว่า ที่ 0 คำตอบเหมือนเดิมเสมอ เพราะเลือกคำที่น่าจะใช่ที่สุด ทุกครั้ง ที่ 0.7 เริ่มหลากหลายแต่ยังเข้าเรื่อง ที่ 1.8 เริ่มมั่ว
นี่แหละคือเหตุผลที่ตอบไม่เหมือนเดิม
แต่ละครั้งที่ AI ตอบคำถามเรา มันทายก้อนคำต่อไปทีละก้อน แต่ละก้อนมีเปอร์เซ็นต์ ของคำต่างๆ แล้วปุ่ม temperature เป็นตัวสุ่มเลือก ผลคือ เส้นทาง การทายไม่เหมือนเดิมทุกครั้ง แม้คำถามต้นทางเหมือนกัน
แล้วทำไมไม่ตั้ง temperature เป็น 0 ไปเลยให้ตอบเหมือนเดิมทุกครั้ง คำตอบคือ คนชอบคำตอบที่ไม่ซ้ำเดิม ฟังเป็นธรรมชาติกว่า มีไอเดียใหม่ๆ ในงานสร้างสรรค์ ถ้าตอบเหมือนเดิมเป๊ะ AI จะฟังเหมือนคู่มือ ไม่เหมือนคุยกับเพื่อน
สรุปบทนี้
- ทุกครั้งที่ AI ทายก้อนคำต่อไป มันมีตัวเลือกหลายตัวพร้อมเปอร์เซ็นต์
- ปุ่ม temperature คุมว่าจะเลือกแบบเดิมๆ หรือสุ่มเอา
- ค่าต่ำเหมือนเดิมเป๊ะ ค่าปานกลางหลากหลายแต่เข้าเรื่อง ค่าสูงเริ่มมั่ว
- นี่คือเหตุผลที่ถามเหมือนเดิมแล้วตอบไม่เหมือนเดิม ไม่ใช่ AI พังหรือ AI หลอก เป็นกลไกปกติ
บทต่อไป อีกขีดจำกัดที่เจอบ่อยมาก คุยยาวๆ กับ AI สักพัก แล้ว AI ลืมเรื่องที่บอก ตอนต้น ทำไม