Tag: Chat Models

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

    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 ตอบได้ตามใจเรา
    📢 แชร์บทความนี้ให้เพื่อนอ่านสิ!