การทำ Benchmarking และการปรับปรุงอย่างต่อเนื่อง

Databricks Genie เบื้องต้น

Gang Wang

Senior Data Scientist

Benchmarking คืออะไร

คำถามและคำตอบแบบ Gold Standard

  • คำนวณความแม่นยำ

recraft: half: รายการตรวจสอบชุดทดสอบพร้อมตัวชี้วัดผ่าน (เขียว) และไม่ผ่าน (แดง) แดชบอร์ดทดสอบอัตโนมัติ และ scorecard คุณภาพ

Databricks Genie เบื้องต้น

ความถี่ในการทำ Benchmarking

recraft: half: ชุดข้อมูลประเมินผลแบบสเปรดชีต มีคอลัมน์สำหรับคำถาม SQL ที่คาดหวัง คำตอบที่คาดหวัง และ test case ที่จัดระเบียบแล้ว

  • คำถาม Gold Standard 10-20 ข้อ ครอบคลุมตั้งแต่การนับอย่างง่ายถึง KPI ที่ซับซ้อน
  • รันระหว่างพัฒนา — ทุกวัน หรือหลังการเปลี่ยนแปลง curation ที่สำคัญ
  • หลังการเปลี่ยน schema — รันชุดทดสอบทันทีที่เพิ่มตารางหรือคอลัมน์ใหม่
  • ใน production — รันรายสัปดาห์หรือรายเดือนเพื่อตรวจสอบสุขภาพระบบ
Databricks Genie เบื้องต้น

การตีความผลลัพธ์

  • อัตราผ่าน บอกคะแนนภาพรวม
  • คุณค่าที่แท้จริง อยู่ที่การวิเคราะห์ความล้มเหลว
  • "Total sales by city" ผ่าน แต่ "Total revenue by municipality" ไม่ผ่าน?
  • แสดงว่า Genie ต้องการ คำพ้องความหมาย (Synonyms) ไม่ใช่การเปลี่ยนลอจิก
  • เปรียบเทียบ Expected SQL กับ Generated SQL เพื่อหาช่องว่าง

recraft: half: แดชบอร์ดผลลัพธ์แสดงแผนภูมิวงกลมอัตราผ่าน 75 เปอร์เซ็นต์ คิวรีที่ล้มเหลวไฮไลต์สีแดงพร้อมบันทึกการวินิจฉัย และโอกาสในการปรับปรุง

Databricks Genie เบื้องต้น

การจัดลำดับความสำคัญในการแก้ไข

เมทริกซ์การจัดลำดับความสำคัญ

  • ระบุ รูปแบบความล้มเหลว ในผลลัพธ์ benchmark
  • ไปที่ เมนู Curation เพื่อเพิ่ม synonym และตัวอย่างได้โดยตรง
  • จัดลำดับความสำคัญตาม ความถี่ และ ผลกระทบต่อธุรกิจ
  • แก้ไขปัญหาที่มี ความถี่สูงและผลกระทบสูง ก่อน
Databricks Genie เบื้องต้น

วงจรการปรับปรุงอย่างต่อเนื่อง

วงจรการปรับปรุง

$$

ขั้นตอนที่ 1: สร้าง ชุดทดสอบจากคำถาม Gold Standard

Databricks Genie เบื้องต้น

วงจรการปรับปรุงอย่างต่อเนื่อง

วงจรการปรับปรุง

$$

ขั้นตอนที่ 2: รันและตีความผลลัพธ์ — อะไรล้มเหลวและเพราะเหตุใด?

Databricks Genie เบื้องต้น

วงจรการปรับปรุงอย่างต่อเนื่อง

วงจรการปรับปรุง

$$

ขั้นตอนที่ 3: จัดลำดับความสำคัญและ curate การแก้ไข โดยใช้ synonym, relationship หรือตัวอย่าง SQL

Databricks Genie เบื้องต้น

วงจรการปรับปรุงอย่างต่อเนื่อง

วงจรการปรับปรุง

$$

ขั้นตอนที่ 4: ยืนยัน การปรับปรุงด้วยการรัน benchmark ซ้ำ ตรวจสอบว่าความแม่นยำเพิ่มขึ้นก่อน deploy

Databricks Genie เบื้องต้น

การขยายการใช้งานทั่วองค์กร

การขยายองค์กร

  • รวมศูนย์ข้อมูลและสิทธิ์การเข้าถึงด้วย Unity Catalog
  • ใช้ Trusted Assets สำหรับ KPI ระดับองค์กร
  • สงวนสิทธิ์ Editor ไว้สำหรับ Data Steward ที่ผ่านการอบรมแล้ว
  • กำหนดให้มีการให้ feedback แบบกดถูก/กดไม่ถูก
  • รัน benchmark อย่างสม่ำเสมอเพื่อตรวจจับความแม่นยำที่ลดลง
Databricks Genie เบื้องต้น

มาฝึกกันเถอะ!

Databricks Genie เบื้องต้น

Preparing Video For Download...