สรุป: Automation ที่ควบคุมได้
ทบทวนการเลือกงาน workflow, JSON, API/Webhook, retry, approval และ monitoring
เป้าหมาย: ประเมิน automation design และค้นหาจุดที่อาจทำซ้ำ หลุดสิทธิ์ หรือไม่มีทางกู้คืน · ใช้เวลาประมาณ 14 นาที
ข้อ 1
งานใดเหมาะเริ่ม automation มากกว่า
- จัดหมวดข้อความเพื่อให้คนตรวจ
- คืนเงินโดย AI ตัดสินเอง
ดูคำตอบและคำอธิบาย
จัดหมวดข้อความเพื่อให้คนตรวจ งานจัดหมวดมีผลกระทบต่ำ จำกัดสิทธิ์ และตรวจความถูกต้องได้ก่อนเชื่อมการกระทำจริง
ข้อ 2
เหตุใดต้อง validate JSON
- เพื่อให้สีสวย
- เพื่อหยุดชนิดหรือค่าที่ผิดก่อนเข้าระบบถัดไป
ดูคำตอบและคำอธิบาย
เพื่อหยุดชนิดหรือค่าที่ผิดก่อนเข้าระบบถัดไป structured output เป็นสัญญาระหว่างระบบ จึงต้องตรวจ schema และมี fallback เมื่อไม่ตรง
ข้อ 3
Webhook ควรทำอย่างไรเมื่อ AI ใช้เวลานาน
- รอจน AI เสร็จ
- ตรวจ event ตอบรับ แล้วส่งงานเข้า queue
ดูคำตอบและคำอธิบาย
ตรวจ event ตอบรับ แล้วส่งงานเข้า queue การตอบรับเร็วลด timeout และเหตุการณ์ซ้ำ ส่วนงาน AI สามารถติดตามสถานะแยกได้
ข้อ 4
idempotency key ป้องกันอะไร
- ผลของการกระทำเดียวกันเกิดซ้ำ
- โมเดลตอบภาษาไทยไม่เป็นธรรมชาติ
ดูคำตอบและคำอธิบาย
ผลของการกระทำเดียวกันเกิดซ้ำ key ระดับ business event ทำให้ retry หรือ event ซ้ำไม่สร้างข้อความ รายการ หรือธุรกรรมซ้ำ
ข้อ 5
approval gate ที่ดีแสดงอะไร
- ปุ่มอนุมัติอย่างเดียว
- ต้นฉบับ diff หลักฐาน ผลกระทบ และสิ่งที่จะเกิด
ดูคำตอบและคำอธิบาย
ต้นฉบับ diff หลักฐาน ผลกระทบ และสิ่งที่จะเกิด ผู้อนุมัติต้องมีข้อมูลและสิทธิ์พอที่จะตัดสิน ไม่ใช่เพียงรับภาระจากระบบ
ข้อ 6
monitoring ที่ครบควรวัดอะไร
- uptime อย่างเดียว
- คุณภาพ ความปลอดภัย funnel latency ต้นทุน และผลธุรกิจ
ดูคำตอบและคำอธิบาย
คุณภาพ ความปลอดภัย funnel latency ต้นทุน และผลธุรกิจ ระบบอาจออนไลน์แต่ตอบผิดหรือทำธุรกิจเสียหาย จึงต้องวัดผลลัพธ์และ trace ของขั้นตอนด้วย
บันทึกช่วยจำ
- ทดสอบ failure path และ rollback ก่อนเปิดกับผู้ใช้จริง
- เก็บข้อมูล log เท่าที่จำเป็นและกำหนดอายุ
สรุปบทเรียนนี้
- เริ่มงานผลกระทบต่ำ
- จำกัดสิทธิ์และป้องกันผลซ้ำ
- monitor พร้อม owner, stop และ rollback