เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ
เรียนรู้วิธีทำให้ AI นักวิเคราะห์ข้อมูลเชิงลึกของคุณเข้าใจธุรกิจอย่างแท้จริงและดึงศักยภาพออกมาใช้ได้อย่างเต็มที่ โดยใช้ตัวอย่าง CRM
ในระบบ NocoBase, Viz คือ AI นักวิเคราะห์ข้อมูลเชิงลึกที่ติดตั้งมาให้ล่วงหน้า เขาสามารถจดจำบริบทของหน้าเว็บ (เช่น Leads, Opportunities, Accounts) และสร้างแผนภูมิแนวโน้ม, แผนภูมิกรวย และการ์ด KPI ได้ แต่โดยค่าเริ่มต้น เขามีความสามารถในการสอบถามข้อมูลพื้นฐานที่สุดเท่านั้น:
| เครื่องมือ | คำอธิบายฟังก์ชัน | ความปลอดภัย |
|---|---|---|
| Get Collection Names | ดึงรายการคอลเลกชัน | ✅ ปลอดภัย |
| Get Collection Metadata | ดึงโครงสร้างฟิลด์ | ✅ ปลอดภัย |
เครื่องมือเหล่านี้ทำให้ Viz เพียงแค่ "รู้จักโครงสร้าง" แต่ยังไม่สามารถ "เข้าใจเนื้อหา" ได้อย่างแท้จริง เพื่อให้เขาสามารถสร้างข้อมูลเชิงลึก, ตรวจจับความผิดปกติ และวิเคราะห์แนวโน้มได้ คุณจำเป็นต้องขยายเครื่องมือวิเคราะห์ที่เหมาะสมยิ่งขึ้นให้กับเขา
ใน CRM Demo อย่างเป็นทางการ เราใช้วิธีการสองแบบ:
สองสิ่งนี้ไม่ใช่ทางเลือกเดียว แต่เป็นเหมือนกระบวนทัศน์การออกแบบมากกว่า:
คุณสามารถปฏิบัติตามหลักการของมันเพื่อสร้างการนำไปใช้ที่เหมาะสมกับธุรกิจของคุณได้ดียิ่งขึ้น
เพื่อให้เข้าใจวิธีการขยาย Viz คุณต้องเข้าใจการออกแบบภายในที่เป็นชั้นๆ ของเขาก่อน:
| ระดับ | คำอธิบาย | ตัวอย่าง |
|---|---|---|
| การกำหนดบทบาท | บุคลิกและวิธีการวิเคราะห์ของ Viz: เข้าใจ → สอบถาม → วิเคราะห์ → แสดงผลด้วยภาพ | คงที่ |
| การกำหนดงาน | คำสั่งพร้อมท์และชุดเครื่องมือที่ปรับแต่งสำหรับสถานการณ์ธุรกิจเฉพาะ | สามารถแก้ไขได้ |
| การตั้งค่าเครื่องมือ | สะพานเชื่อมสำหรับ Viz ในการเรียกใช้แหล่งข้อมูลภายนอกหรือเวิร์กโฟลว์ | สามารถเปลี่ยนได้อิสระ |
การออกแบบที่เป็นชั้นๆ นี้ทำให้ Viz สามารถรักษาบุคลิกที่มั่นคง (ตรรกะการวิเคราะห์ที่สอดคล้องกัน) ในขณะเดียวกันก็สามารถปรับให้เข้ากับสถานการณ์ธุรกิจที่แตกต่างกันได้อย่างรวดเร็ว (CRM, การจัดการโรงพยาบาล, การวิเคราะห์ช่องทาง, การดำเนินงานการผลิต...)
Overall Analytics คือเอนจินวิเคราะห์หลักใน CRM Demo มันจัดการการสอบถาม SQL ทั้งหมดผ่านคอลเลกชันเทมเพลตการวิเคราะห์ข้อมูล (data_analysis) Viz ไม่ได้เขียน SQL โดยตรง แต่จะเรียกใช้เทมเพลตที่กำหนดไว้ล่วงหน้าเพื่อสร้างผลลัพธ์
ขั้นตอนการทำงานมีดังนี้:
ด้วยวิธีนี้ Viz สามารถสร้างผลลัพธ์การวิเคราะห์ที่ปลอดภัยและเป็นมาตรฐานได้ภายในไม่กี่วินาที และผู้ดูแลระบบสามารถจัดการและตรวจสอบเทมเพลต SQL ทั้งหมดจากส่วนกลางได้
| ชื่อฟิลด์ | ประเภท | คำอธิบาย | ตัวอย่าง |
|---|---|---|---|
| id | Integer | คีย์หลัก | 1 |
| name | Text | ชื่อเทมเพลตการวิเคราะห์ | Leads Data Analysis |
| collection | Text | คอลเลกชันที่เกี่ยวข้อง | Lead |
| sql | Code | คำสั่ง SQL สำหรับการวิเคราะห์ (อ่านอย่างเดียว) | SELECT stage, COUNT(*) FROM leads GROUP BY stage |
| description | Markdown | คำอธิบายเทมเพลตหรือคำจำกัดความ | "นับจำนวน Leads ตามสถานะ" |
| createdAt / createdBy / updatedAt / updatedBy | ฟิลด์ระบบ | ข้อมูลการตรวจสอบ | สร้างอัตโนมัติ |
| Name | Collection | Description |
|---|---|---|
| Account Data Analysis | Account | การวิเคราะห์ข้อมูลบัญชี |
| Contact Data Analysis | Contact | การวิเคราะห์ข้อมูลผู้ติดต่อ |
| Leads Data Analysis | Lead | การวิเคราะห์แนวโน้ม Leads |
| Opportunity Data Analysis | Opportunity | แผนภูมิกรวยสถานะ Opportunity |
| Task Data Analysis | Todo Tasks | สถิติสถานะงานที่ต้องทำ |
| Users (Sales Reps) Data Analysis | Users | การเปรียบเทียบประสิทธิภาพพนักงานขาย |
| มิติ | ข้อดี |
|---|---|
| ความปลอดภัย | SQL ทั้งหมดถูกจัดเก็บและตรวจสอบ เพื่อหลีกเลี่ยงการสร้างคำสั่งสอบถามโดยตรง |
| การบำรุงรักษา | เทมเพลตถูกจัดการจากส่วนกลางและอัปเดตอย่างสม่ำเสมอ |
| การนำกลับมาใช้ใหม่ | เทมเพลตเดียวกันสามารถนำกลับมาใช้ใหม่ได้กับหลายงาน |
| การพกพา | สามารถย้ายไปยังระบบอื่นได้อย่างง่ายดาย โดยต้องการเพียงโครงสร้างคอลเลกชันที่เหมือนกัน |
| ประสบการณ์ผู้ใช้ | ผู้ใช้ทางธุรกิจไม่จำเป็นต้องกังวลเกี่ยวกับ SQL เพียงแค่ส่งคำขอวิเคราะห์ |
📘 คอลเลกชัน
data_analysisนี้ไม่จำเป็นต้องมีชื่อนี้ สิ่งสำคัญคือ: การจัดเก็บตรรกะการวิเคราะห์ในรูปแบบเทมเพลต และให้เวิร์กโฟลว์เรียกใช้จากส่วนกลาง
ในการกำหนดงาน คุณสามารถบอก Viz ได้อย่างชัดเจนว่า:
ด้วยวิธีนี้ Viz จะเรียกใช้เวิร์กโฟลว์โดยอัตโนมัติ จับคู่ SQL ที่เหมาะสมที่สุดจากคอลเลกชันเทมเพลต และสร้างแผนภูมิ
เมื่อคุณต้องการการวิเคราะห์เชิงสำรวจ, การสอบถามชั่วคราว หรือการรวมข้อมูลหลายคอลเลกชันด้วย JOIN คุณสามารถให้ Viz เรียกใช้เครื่องมือ SQL Execution ได้
คุณสมบัติของเครื่องมือนี้คือ:
SELECT ได้โดยตรงตัวอย่างงาน:
"โปรดวิเคราะห์แนวโน้มอัตราการแปลง Leads ตามภูมิภาคในช่วง 90 วันที่ผ่านมา"
ในกรณีนี้ Viz อาจสร้างคำสั่งดังนี้:
| จุดเสี่ยง | กลยุทธ์การป้องกัน |
|---|---|
| การสร้างคำสั่งเขียน | บังคับจำกัดให้เป็น SELECT เท่านั้น |
| การเข้าถึงคอลเลกชันที่ไม่เกี่ยวข้อง | ตรวจสอบว่ามีชื่อคอลเลกชันอยู่จริงหรือไม่ |
| ความเสี่ยงด้านประสิทธิภาพกับคอลเลกชันขนาดใหญ่ | จำกัดช่วงเวลา, ใช้ LIMIT สำหรับจำนวนแถว |
| การตรวจสอบย้อนกลับการดำเนินการ | เปิดใช้งานการบันทึกการสอบถามและการตรวจสอบ |
| การควบคุมสิทธิ์ผู้ใช้ | เฉพาะผู้ดูแลระบบเท่านั้นที่สามารถใช้เครื่องมือนี้ได้ |
คำแนะนำทั่วไป:
- ผู้ใช้ทั่วไปควรเปิดใช้งานเฉพาะการวิเคราะห์แบบเทมเพลต (Overall Analytics) เท่านั้น
- เฉพาะผู้ดูแลระบบหรือนักวิเคราะห์ระดับสูงเท่านั้นที่ควรได้รับอนุญาตให้ใช้ SQL Execution
นี่คือแนวคิดทั่วไปง่ายๆ ที่คุณสามารถนำไปใช้กับระบบใดก็ได้ (ไม่ขึ้นอยู่กับ NocoBase):
ชื่อคอลเลกชันอะไรก็ได้ (เช่น analysis_templates)
เพียงแค่ต้องมีฟิลด์: name, sql, collection, และ description
ตรรกะ:
คำสั่งพร้อมท์สำหรับงานสามารถเขียนได้ดังนี้:
ด้วยวิธีนี้ ระบบ AI Agent ของคุณจะมีขีดความสามารถในการวิเคราะห์ที่คล้ายกับ CRM Demo แต่เป็นอิสระและปรับแต่งได้ทั้งหมด
| คำแนะนำ | คำอธิบาย |
|---|---|
| ให้ความสำคัญกับการวิเคราะห์แบบเทมเพลต | ปลอดภัย, มั่นคง, และนำกลับมาใช้ใหม่ได้ |
| ใช้ SQL Execution เป็นส่วนเสริมเท่านั้น | จำกัดเฉพาะการดีบักภายในหรือการสอบถามชั่วคราว |
| หนึ่งแผนภูมิ หนึ่งจุดสำคัญ | ผลลัพธ์ชัดเจน หลีกเลี่ยงความสับสน |
| ตั้งชื่อเทมเพลตให้ชัดเจน | ตั้งชื่อตามหน้า/โดเมนธุรกิจ เช่น Leads-Stage-Conversion |
| คำอธิบายกระชับและชัดเจน | แต่ละแผนภูมิมีสรุป 2–3 ประโยค |
| แจ้งเมื่อไม่มีเทมเพลต | แจ้งผู้ใช้ว่า "ไม่พบเทมเพลตที่เกี่ยวข้อง" แทนที่จะแสดงผลว่างเปล่า |
ไม่ว่าคุณจะทำงานกับ CRM โรงพยาบาล, การผลิต, โลจิสติกส์คลังสินค้า หรือการรับสมัครนักเรียน ตราบใดที่คุณสามารถตอบคำถามสามข้อต่อไปนี้ได้ Viz ก็สามารถสร้างมูลค่าให้กับระบบของคุณได้:
| คำถาม | ตัวอย่าง |
|---|---|
| 1. คุณต้องการวิเคราะห์อะไร? | แนวโน้ม Leads / ขั้นตอนการปิดการขาย / อัตราการใช้งานอุปกรณ์ |
| 2. ข้อมูลอยู่ที่ไหน? | คอลเลกชันใด, ฟิลด์ใด |
| 3. ต้องการนำเสนออย่างไร? | แผนภูมิเส้น, แผนภูมิกรวย, แผนภูมิวงกลม, ตารางเปรียบเทียบ |
เมื่อคุณกำหนดสิ่งเหล่านี้แล้ว คุณเพียงแค่ต้อง:
"Overall Analytics" และ "SQL Execution" เป็นเพียงสองตัวอย่างการนำไปใช้ สิ่งที่สำคัญกว่าคือแนวคิดเบื้องหลัง:
ทำให้ AI Agent เข้าใจตรรกะทางธุรกิจของคุณ ไม่ใช่แค่ทำตามคำสั่งพร้อมท์
ไม่ว่าคุณจะใช้ NocoBase, ระบบส่วนตัว หรือเวิร์กโฟลว์ที่คุณเขียนเอง คุณสามารถทำซ้ำโครงสร้างนี้ได้:
ด้วยวิธีนี้ Viz จะไม่เป็นเพียง "AI ที่สามารถสร้างแผนภูมิได้" อีกต่อไป แต่จะเป็นนักวิเคราะห์ที่แท้จริงที่เข้าใจข้อมูลของคุณ, คำจำกัดความของคุณ และธุรกิจของคุณ