LangChain เบื้องต้น | ทำความเข้าใจ Message Type


📌 Message Type คืออะไร?

เวลาเราสนทนากับโมเดล AI อย่าง GPT มันไม่ได้มีแค่ข้อความที่เราพิมพ์เข้าไปกับคำตอบที่ได้กลับมาเท่านั้น — แต่ในระบบเบื้องหลัง มี “รูปแบบของข้อความ (Message Types)” ที่ใช้แยกบทบาทของแต่ละข้อความอย่างชัดเจน เพื่อให้โมเดล AI ตอบสนองได้ถูกบริบท


🔍 แบ่งออกเป็น 3 ประเภทหลัก

ประเภทความหมายเปรียบเทียบให้เห็นภาพ
🛠️ System Messageข้อความลับที่ใช้ “กำหนดบทบาท” หรือ “กติกา” ให้ AI ก่อนเริ่มสนทนาเหมือนกระซิบบอกเพื่อนว่า “วันนี้นายเป็นครูนะ” ก่อนให้เขาไปตอบคำถาม
👤 Human Message (หรือ User Message)ข้อความที่เราพิมพ์เข้าไปเหมือนการยื่นคำถามให้ AI ว่า “อธิบายเรื่อง AI ให้เข้าใจง่าย”
🤖 AI Message (หรือ Assistant Message)คำตอบที่ AI ส่งกลับมาเหมือน AI ตอบเราว่า “AI คือสมองของเครื่องที่เรียนรู้และตัดสินใจได้”

🧠 ทำไมต้องแยก 3 แบบนี้?

ลองจินตนาการว่า…

🧑 เราถาม: “โรคซึมเศร้าคืออะไร?”

ถ้าเราไม่ได้บอกอะไรล่วงหน้าเลย (ไม่มี System Message)
🤖 AI อาจตอบแบบวิชาการทั่วไป

แต่ถ้าเราฝัง System Message ว่า…

“คุณคือจิตแพทย์ที่อธิบายให้ผู้ป่วยฟังเข้าใจง่าย”

🤖 คำตอบจะเปลี่ยนทันที! อ่อนโยน เข้าใจง่าย และเข้าถึงใจคนไข้


🎯 ตัวอย่างสถานการณ์ในชีวิตจริง

สถานการณ์System MessageHuman MessageAI Message
🌧️ พยากรณ์อากาศคุณคือผู้เชี่ยวชาญด้านอากาศวันนี้ฝนจะตกไหม?มีโอกาสฝนตก 60% ในพื้นที่ของคุณ
🧑‍🏫 ครูภาษาอังกฤษคุณคือครูสอนภาษาอังกฤษอธิบาย verb to be“Verb to be คือ is, am, are ใช้กับ…”
📖 นักแปลภาษาแปลทุกข้อความที่ได้รับเป็นภาษาอังกฤษ“แมว”“Cat”
🧠 นักวิทยาศาสตร์คุณคือผู้เชี่ยวชาญด้านฟิสิกส์อธิบายไฟฟ้ากระแสสลับใน 1 ประโยค“ไฟฟ้ากระแสสลับเปลี่ยนทิศทางตลอดเวลา”

🔄 สรุปกระบวนการทำงานของ AI ในแบบ LangChain

  1. System Message: ตั้งต้น AI ให้รู้บทบาทหรือสไตล์การตอบ “คุณคือครู”, “คุณคือหมอ”, “ตอบให้เด็กเข้าใจง่าย”
  2. Human Message: ข้อความที่ผู้ใช้งานส่งให้ AI เช่น “ช่วยอธิบายเรื่องโรคซึมเศร้าใน 2 ประโยค”
  3. AI Message: คำตอบที่ AI สร้างขึ้นจากทั้ง 2 บริบทข้างต้น เช่น “โรคซึมเศร้าคือภาวะทางอารมณ์ที่ส่งผลต่อความคิดและพฤติกรรม…”

🧪 ทดลองง่ายๆ แบบไม่ต้องเขียนโค้ด

ตัวอย่างหน้าตาของ playground ของ openai ที่มีรูปแบบ message ที่แตกต่างกัน เข้าไปใช้ได้ที่ https://platform.openai.com/playground

❓ ถ้าคุณอยากให้ AI ตอบแบบ “คุณหมอ”
→ ใส่ System Message ว่า “คุณคือจิตแพทย์”

❓ ถ้าคุณอยากให้ AI แปลภาษาอังกฤษ
→ ใส่ System Message ว่า “โปรดแปลทุกข้อความเป็นภาษาอังกฤษ”

❓ ถ้าคุณอยากให้ AI ตอบสั้นๆ 3 คำ
→ ใส่ System Message ว่า “ตอบทุกคำถามใน 3 คำเท่านั้น”


⚒️ ประโยชน์ของการใช้ Message Type อย่างมืออาชีพ

✅ ทำให้ AI ตอบได้ ตรงบทบาท
✅ ควบคุม “น้ำเสียง” และ “ความยาวของคำตอบ” ได้
✅ สร้างประสบการณ์ผู้ใช้งานที่ “เหมาะกับบริบท”
✅ ใช้กับระบบที่ซับซ้อน เช่น แชทบอท, ระบบแนะนำยา, หรือแอปเรียนรู้


👨‍🏫 สรุปท้ายบท

  • System Message = สั่งก่อนเริ่มคุย
  • Human Message = ข้อความที่เราส่งไป
  • AI Message = คำตอบที่ส่งกลับมา
  • ยิ่งเข้าใจและใช้ Message Type ได้อย่างถูกต้อง → ยิ่งควบคุม AI ได้ดีขึ้น
  • แม้ไม่เขียนโค้ด ก็สามารถ “ออกแบบบทสนทนา” ให้ AI ตอบได้ตามใจเรา
📢 แชร์บทความนี้ให้เพื่อนอ่านสิ!

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *