🌡️ LangChain เบื้องต้น | รู้จักกับค่า Temperature ควบคุม “ระดับความคิดสร้างสรรค์” ของ AI ด้วยพารามิเตอร์เดียว


🤔 Temperature คืออะไร?

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

0.0 → 2.0
  • 🔹 ค่าน้อย (ใกล้ 0) = คำตอบมีความ แม่นยำ สม่ำเสมอ คาดเดาได้
  • 🔹 ค่ามาก (ใกล้ 2) = คำตอบ สร้างสรรค์ หลากหลาย อาจแปลก หรือคาดเดายาก

🎯 แต่ละช่วงค่า Temperature เหมาะกับงานแบบไหน?

ค่า Temperatureลักษณะคำตอบเหมาะกับงานประเภท
0.0 – 0.3แม่นยำ ชัดเจน เดาได้ง่ายงานด้านวิชาการ, คำนวณ, เขียนโค้ด
0.4 – 0.7สมดุล แม่นยำแต่มีสีสันแชทบอท, สรุปเนื้อหา, แนะนำทั่วไป
0.8 – 1.5หลากหลาย มีลูกเล่นเขียนเนื้อหาเชิงสร้างสรรค์ เช่น บทความ โฆษณา
> 1.5 – 2.0บางครั้งอาจ “หลุดกรอบ”นิยาย บทกวี งานศิลป์

🧠 ค่าเริ่มต้นที่นิยมใช้คือ 0.7 เพราะสมดุลทั้งความแม่นยำและความหลากหลาย
แต่หากต้องการแน่นอนและเป๊ะ ให้ใช้ 0.0 ครับ


🛠️ วิธีตั้งค่า Temperature ใน LangChain

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    openai_api_key="your-api-key",
    model="gpt-4o",
    temperature=0.7  # 👈 ตั้งค่า Temperature ตรงนี้
)

ค่าที่กำหนดนี้จะมีผลต่อทุกคำตอบที่โมเดลสร้างในแอปของเรา


🧪 ตัวอย่างการทดลองเปรียบเทียบ

คำถามที่ใช้:

“นายกรัฐมนตรีคนล่าสุดของประเทศไทยคือใคร?”

ค่าผลลัพธ์ความแตกต่าง
temperature=0.0ตอบเหมือนเดิมทุกครั้งเหมาะกับคำถามที่มีคำตอบตายตัว
temperature=1.0ตอบหลากหลายขึ้นอาจมีการอธิบายเพิ่มหรือสำนวนเปลี่ยน
temperature=2.0ตอบแบบคาดเดายาก บางครั้งหลุดอาจใช้กับการเขียนเรื่องแต่ง

⚠️ ข้อควรระวัง

  • 🔻 ต่ำกว่า 0.0 เช่น -1 → ❌ Error: “ค่าต้องมากกว่าหรือเท่ากับ 0”
  • 🔺 มากกว่า 2.0 เช่น 2.1 → ❌ Error: “ค่าต้องไม่เกิน 2”

ค่าที่ใช้ได้คือ ตั้งแต่ 0.0 ถึง 2.0 เท่านั้น

ตัวอย่างการถามคำถามว่า อนาคตของ telehealth จะเป็นอย่างไร ซึ่งใน Terminal ข้างล่างคือ คำตอบที่ได้

✅ คำแนะนำ

สถานการณ์ค่า Temperature ที่แนะนำ
พัฒนาแอปให้ข้อมูลทั่วไป0.7 (สมดุล)
เขียนสคริปต์หรือบทความสร้างสรรค์1.0 – 1.3
แชทบอทที่ต้องตอบแบบแม่นยำ0.2 – 0.3
ใช้สร้างแบบฝึกหัด วิชาการ0.0

📌 สรุป

  • temperature ควบคุมความ “สร้างสรรค์” ของโมเดล
  • ใช้ได้ตั้งแต่ 0.0 – 2.0 (ค่านอกช่วงจะ Error)
  • ค่าที่สูงขึ้น = คำตอบมีความหลากหลาย แต่เชื่อถือน้อยลง
  • ปรับค่าให้เหมาะกับงาน เช่น งานวิชาการใช้ต่ำ งานเขียนใช้สูง
📢 แชร์บทความนี้ให้เพื่อนอ่านสิ!

Comments

Leave a Reply

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