ออกแบบคู่มือข้อมูล (semantic layer) เพื่อดันความแม่นของ text-to-SQL
สูตรวัดผลที่รับรองแล้ว (certified metrics) คือคันโยกความแม่นที่ใหญ่ที่สุด
🎯 สิ่งที่คุณจะทำได้หลังเรียนโมดูลนี้
- ออกแบบคู่มือข้อมูล (semantic model) ที่มีทั้งตัวเลขวัดผล ความสัมพันธ์ของตาราง ตัวอย่างคำถาม และข้อมูลที่รับรองแล้ว
- วางกติกา (governance) ให้ทั้งบริษัทนิยามตัวเลขวัดผลตรงกันเสมอ
- เข้าใจ Open Semantic Interchange (OSI) และการทำให้เป็นมาตรฐานเดียวกันข้ามแพลตฟอร์ม
เนื้อหา
ถ้าอยากให้ AI แปลงคำถามเป็นคำสั่งดึงข้อมูล (text-to-SQL) ได้แม่นที่สุด สิ่งเดียวที่ช่วยได้มากสุดคือมี "คู่มือข้อมูล" (semantic layer) ที่มีสูตรวัดผลผ่านการรับรองแล้ว (certified metrics) บทนี้เราจะลงลึกวิธีออกแบบคู่มือข้อมูล (semantic model) ทั้งสองแบบ คือแบบ Cortex ที่เป็นไฟล์ YAML เก็บรายละเอียดตาราง มุมที่ใช้แบ่งดู ตัวเลขที่วัดได้ สูตรคำนวณ ความสัมพันธ์ของตาราง และตัวอย่างคำถาม กับแบบ Genie space ที่เก็บตารางพร้อมนิยามตัวเลขวัดผล ตัวอย่างคำถาม คำแนะนำ และข้อมูลที่รับรองแล้ว จุดสำคัญคือต้องวางกติกาให้ทั้งบริษัทนิยามตัวเลขวัดผลตรงกัน เช่น "ลูกค้าที่ยังใช้งานอยู่" หรือ "รายได้สุทธิ" ควรหมายถึงอะไรกันแน่ นอกจากนี้ยังจะแนะนำ Open Semantic Interchange (OSI) มาตรฐานปี 2025 ที่ Snowflake เป็นคนริเริ่ม ซึ่งทำให้เอาคู่มือข้อมูลไปใช้ข้ามแพลตฟอร์มได้ ไม่ต้องกลัวโดนผูกมัดกับเจ้าใดเจ้าหนึ่ง (vendor lock-in)
🧪 ตัวอย่างจริง + ผลลัพธ์ที่ได้
AI เสนอสองนิยามพร้อมข้อดี/ผลต่างของตัวเลข แล้วแนะนำให้ตั้งนิยามเป็น certified metric ใน semantic layer กลาง พร้อม owner และเอกสาร เพื่อให้ text-to-SQL และรายงานทุกตัวใช้ตรงกัน
นิยาม metric ที่กำกวมคือแหล่งความไม่แม่นและความขัดแย้ง certified metric กลางแก้ปัญหาทั้ง accuracy และ governance
AI ให้ตัวอย่างคำถามภาษาธรรมชาติคู่กับ SQL ที่ถูกต้อง ครอบคลุม pattern หลัก ซึ่งช่วยให้ Cortex เข้าใจรูปแบบคำถามจริงและ generate ได้แม่นขึ้น
example query ที่ verified เป็นส่วนหนึ่งของ semantic model ที่ยก accuracy โดยเฉพาะบนคำถามหลายขั้น
แบบฝึกหัดท้ายโมดูล
- ออกแบบ semantic model เต็มสำหรับ 1 domain (อย่างน้อย 4 metric, ความสัมพันธ์ตาราง, 5 example query) พร้อมเอกสาร governance ว่าใครเป็น owner นิยาม
- เขียน policy การจัดการ metric definition ทั้งองค์กร (การเสนอ/อนุมัติ/certify/เลิกใช้) และอธิบายว่า OSI ช่วยลด lock-in อย่างไร