บทที่ 2 · ถามแบบ Jev หน้า 1/7 ~3 นาที

แฟ้มข้อมูลที่ยื่นให้ Jev

ทุกครั้งที่ถาม Jev จะมีของสองอย่างส่งไปด้วยกัน

  1. แฟ้มข้อมูล (state) คือสิ่งที่อยากให้ Jev ดู
  2. คำถาม (questions) คือสิ่งที่อยากรู้เกี่ยวกับแฟ้มนั้น

นึกภาพยื่นแฟ้มให้ผู้เชี่ยวชาญ แล้วถามคำถามสั้นๆ ทีละข้อ ผู้เชี่ยวชาญดูแฟ้มเดียวกันทุกข้อ

แฟ้มที่ง่ายที่สุดคือข้อความเดียว

"ไรเดอร์ทำซุปหกเลอะถุงหมดเลย"

ถ้ามีข้อมูลหลายอย่าง ให้แยกเป็นช่องที่มีชื่อ ในรูปแบบที่เรียกว่า JSON

{
  "message": "ไรเดอร์ทำซุปหกเลอะถุงหมดเลย",
  "order": { "items": ["ข้าวมันไก่", "ซุปไก่"], "status": "ส่งแล้ว" },
  "shop_rule": "อาหารเสียหายระหว่างส่ง ร้านส่งให้ใหม่ได้"
}

ช่องที่มีชื่อช่วยได้สองทาง คนอ่านเข้าใจง่าย และคำถามชี้ไปที่ช่องได้ตรงๆ เช่น "ข้อความใน message ขอให้ส่งอาหารใหม่ไหม"

ใส่เฉพาะข้อมูลที่จำเป็นต่อการตัดสินใจ ข้อมูลไม่เกี่ยวที่ใส่มาเยอะๆ ทำให้ Jev พลาดง่ายขึ้น

แฟ้มข้อมูล (state) คือทุกอย่างที่ Jev ต้องดูก่อนตอบ เป็นข้อความเดียวหรือข้อมูลหลายช่องก็ได้ ใส่เฉพาะที่จำเป็น

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

มังคุด

ทำไมใส่ข้อมูลเยอะๆ แล้ว Jev ถึงพลาดง่ายขึ้นล่ะครับ ข้อมูลยิ่งเยอะไม่ยิ่งดีเหรอ?