แฟ้มข้อมูลที่ยื่นให้ Jev
ทุกครั้งที่ถาม Jev จะมีของสองอย่างส่งไปด้วยกัน
- แฟ้มข้อมูล (state) คือสิ่งที่อยากให้ Jev ดู
- คำถาม (questions) คือสิ่งที่อยากรู้เกี่ยวกับแฟ้มนั้น
นึกภาพยื่นแฟ้มให้ผู้เชี่ยวชาญ แล้วถามคำถามสั้นๆ ทีละข้อ ผู้เชี่ยวชาญดูแฟ้มเดียวกันทุกข้อ
แฟ้มที่ง่ายที่สุดคือข้อความเดียว
"ไรเดอร์ทำซุปหกเลอะถุงหมดเลย"
ถ้ามีข้อมูลหลายอย่าง ให้แยกเป็นช่องที่มีชื่อ ในรูปแบบที่เรียกว่า JSON
{
"message": "ไรเดอร์ทำซุปหกเลอะถุงหมดเลย",
"order": { "items": ["ข้าวมันไก่", "ซุปไก่"], "status": "ส่งแล้ว" },
"shop_rule": "อาหารเสียหายระหว่างส่ง ร้านส่งให้ใหม่ได้"
}
ช่องที่มีชื่อช่วยได้สองทาง คนอ่านเข้าใจง่าย และคำถามชี้ไปที่ช่องได้ตรงๆ เช่น "ข้อความใน message ขอให้ส่งอาหารใหม่ไหม"
ใส่เฉพาะข้อมูลที่จำเป็นต่อการตัดสินใจ ข้อมูลไม่เกี่ยวที่ใส่มาเยอะๆ ทำให้ Jev พลาดง่ายขึ้น
แฟ้มข้อมูล (state) คือทุกอย่างที่ Jev ต้องดูก่อนตอบ เป็นข้อความเดียวหรือข้อมูลหลายช่องก็ได้ ใส่เฉพาะที่จำเป็น

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