บทที่ 6 · Use cases หน้า 3/7 ~3 นาที

บ้านอัจฉริยะ ถามเผื่อทุกข้อในครั้งเดียว

บ้านอัจฉริยะของมังคุดต้องเข้าใจคำสั่งหลายแบบ ทางที่ช้าคือถามทีละขั้น เป็นคำสั่งไหม ถ้าใช่ เป็นอุปกรณ์อะไร ถ้าเป็นไฟ ให้ทำอะไร

ทางที่เร็วกว่าคือถามเผื่อ (fan-out) ถามทุกข้อที่อาจต้องใช้ในครั้งเดียว แล้วให้โค้ดเลือกเฉพาะคำตอบที่เกี่ยว

ดูคำตอบจริงของคำสั่ง "ปิดไฟทั้งบ้าน" ทุกคำถามมาพร้อมกัน

คำตอบจริงจาก Jev

stateปิดไฟทั้งบ้านหน่อย

คำถาม 5 คำถามในการเรียกครั้งเดียว

คำตอบของทุกคำถาม
คำถามคำตอบ
คำขอนี้เป็นแบบไหนสั่งอุปกรณ์ (100.0%)
คำขอนี้เกี่ยวกับอุปกรณ์ไหนเป็นหลักไฟ (100.0%)
ถ้าเป็นเรื่องไฟ ต้องทำอะไรกับไฟปิด (100.0%)
ถ้าเป็นเรื่องประตู ต้องทำอะไรกับกลอนไม่ใช่ประตู (98.0%)
คำขอนี้สั่งมากกว่าหนึ่งอย่างในประโยคเดียวไหมโอกาสที่ใช่ 28.0%

ผลจริงจาก typesafe/jev-1.14-20261014 · 25 ต.ค. 2026

คำถามเรื่องประตูไม่เกี่ยวกับคำสั่งนี้ โค้ดก็แค่ไม่สนใจคำตอบนั้น ต้นทุนของคำถามที่เกินมาน้อยมาก เพราะส่งข้อความรอบเดียว

ถ้าคำสั่งมีหลายเรื่องในประโยคเดียว คำถามสุดท้ายจะจับได้ เช่น

คำตอบจริงจาก Jev

stateเปิดแอร์ 25 องศา แล้วเปิดเพลงเบาๆ ด้วย

คำถาม 5 คำถามในการเรียกครั้งเดียว

คำตอบของทุกคำถาม
คำถามคำตอบ
คำขอนี้เป็นแบบไหนสั่งอุปกรณ์ (99.0%)
คำขอนี้เกี่ยวกับอุปกรณ์ไหนเป็นหลักแอร์ (99.0%)
ถ้าเป็นเรื่องไฟ ต้องทำอะไรกับไฟไม่ใช่ไฟ (43.0%)
ถ้าเป็นเรื่องประตู ต้องทำอะไรกับกลอนไม่ใช่ประตู (93.0%)
คำขอนี้สั่งมากกว่าหนึ่งอย่างในประโยคเดียวไหมโอกาสที่ใช่ 93.0%

ผลจริงจาก typesafe/jev-1.14-20261014 · 25 ต.ค. 2026

สังเกตว่าคำถามเรื่องไฟของคำสั่งนี้ Jev ตอบแบบไม่แน่ใจ ซึ่งไม่เป็นไร เพราะโค้ดจะอ่านคำตอบเรื่องไฟเฉพาะตอนที่อุปกรณ์คือไฟ

ในเดโมของ TypeSafe เมื่อเจอคำสั่งหลายเรื่อง ระบบจะให้แชทบอทแตกเป็นคำสั่งย่อยก่อน แล้วค่อยส่งให้ Jev ทีละคำสั่ง

ถามเผื่อทุกคำถามที่อาจต้องใช้ไว้ในครั้งเดียว ได้คำตอบครบในรอบเดียว แล้วให้โค้ดเลือกใช้เฉพาะคำตอบที่เกี่ยวข้อง

มังคุด มาสคอตมังคุด

มังคุด

คำสั่งปลดล็อกประตูก็ใช้วิธีเดียวกันไหมครับ?