รันไทม์ของตัวแทนข้อมูล Fabric

ตัวแทนข้อมูล Fabric ทุกตัวทํางานบนรันไทม์ รันไทม์จะกําหนดส่วนประกอบหลักของเอเจนต์: ตรรกะการประสานงาน การวางแผน และการกําหนดเส้นทาง พร้อมด้วยเครื่องมือสร้างคิวรีในตัวที่แปลคําถามภาษาธรรมชาติเป็นคิวรีกับแหล่งข้อมูลของคุณ

สกรีนช็อตของตัวเลือกรันไทม์ของตัวแทนข้อมูล Fabric ที่แสดงตัวเลือกรันไทม์มาตรฐานและแสดงตัวอย่าง

Fabric มีรันไทม์สองแบบ:

  • รันไทม์มาตรฐาน — รันไทม์ที่พร้อมใช้งานโดยทั่วไป (GA) ซึ่งปรับให้เหมาะสมสําหรับพฤติกรรมที่เสถียรและคาดการณ์ได้
  • รันไทม์แสดงตัวอย่าง — รันไทม์ที่มีการปรับปรุงและแก้ไขล่าสุดของส่วนประกอบหลัก (เช่น เครื่องมือสร้างคิวรีในตัวหรือตรรกะการกําหนดเส้นทางของเอเจนต์) ก่อนที่การเปลี่ยนแปลงเหล่านั้นจะจบการศึกษาเป็น GA

รันไทม์ที่คุณเลือกจะกําหนดวิธีและเวลาที่การเปลี่ยนแปลงส่วนประกอบหลักของตัวแทนจะไปถึงตัวแทนของคุณ มันไม่ได้กําหนดว่าคุณสามารถเพิ่มแหล่งข้อมูลอะไรได้บ้าง การกําหนดค่าตัวอย่างบางอย่าง เช่น คําอธิบายวัตถุสคีมา จะมีให้เฉพาะในช่วงเวลาที่เรียกใช้ตัวอย่างเท่านั้น

สำคัญ

การอัปเกรดแบบจําลองเป็นแบบจําลองภาษาขนาดใหญ่ (LLM) พื้นฐานจะถูกนําไปใช้อย่างสม่ําเสมอทั้งในรันไทม์มาตรฐานและการแสดงตัวอย่าง การเลือกรันไทม์ไม่ได้ควบคุมโมเดลที่ตัวแทนข้อมูลใช้

รันไทม์มาตรฐาน

รันไทม์มาตรฐานคือรันไทม์ GA และเป็นค่าเริ่มต้นสําหรับตัวแทนข้อมูลใหม่ ประกอบด้วยการใช้งานที่พร้อมใช้งานโดยทั่วไปของส่วนประกอบหลักของตัวแทน ได้แก่:

  • เครื่องมือสร้างคิวรีในตัวที่แปลคําถามภาษาธรรมชาติเป็นคิวรีกับแหล่งข้อมูลที่รองรับ รวมถึง Lakehouse, คลังข้อมูล, SQL Database, Mirrored Database, Eventhouse KQL Database และแบบจําลองความหมายของ Power BI
  • การประสานรวม การวางแผน และตรรกะการกําหนดเส้นทางของตัวแทนหลัก

การอัปเดตรันไทม์มาตรฐานไม่บ่อยนัก การเปลี่ยนแปลงจะมาถึงที่นี่หลังจากผ่านการตรวจสอบความถูกต้องในรันไทม์แสดงตัวอย่างและจบการศึกษาไปยัง GA เท่านั้น เลือกรันไทม์มาตรฐานสําหรับเอเจนต์ข้อมูลการผลิตที่พฤติกรรมที่สอดคล้องกันและการเลิกใช้น้อยที่สุดระหว่างการนําออกใช้เป็นสิ่งสําคัญ

แสดงตัวอย่างรันไทม์

รันไทม์การแสดงตัวอย่างประกอบด้วยการปรับปรุงล่าสุดของเครื่องมือในตัวและการประสานรวมก่อนที่จะสําเร็จการศึกษาสู่ GA การอัปเดตเหล่านี้อาจรวมถึง:

  • เครื่องมือในตัวใหม่ที่ยังไม่พร้อมใช้งานในรันไทม์มาตรฐาน
  • การปรับเปลี่ยนและการปรับปรุงคุณภาพเครื่องมือที่มีอยู่แล้วภายใน (ตัวอย่างเช่น การอัปเดตวิธีที่เอเจนต์สร้างหรือตรวจสอบความถูกต้องของคิวรีสําหรับแหล่งข้อมูลที่กําหนด)
  • การเปลี่ยนแปลงตรรกะการประสานรวม การวางแผน หรือการกําหนดเส้นทางหลักของเอเจนต์

การอัปเดตรันไทม์การแสดงตัวอย่างจะเกิดขึ้นบ่อยขึ้น และลักษณะการทํางานสามารถเปลี่ยนแปลงได้ระหว่างการนําออกใช้ เลือกรันไทม์การแสดงตัวอย่างเมื่อคุณต้องการประเมินการเปลี่ยนแปลงที่กําลังจะเกิดขึ้น ตรวจสอบว่าตัวแทนของคุณยังคงทํางานตามที่คาดไว้ หรือให้คําติชมเกี่ยวกับการปรับปรุงก่อนที่จะไปถึง GA

สิ่งที่อยู่ในรันไทม์การแสดงตัวอย่างในปัจจุบัน

การอัปเดตต่อไปนี้จะรวมอยู่ในรันไทม์การแสดงตัวอย่างในวันนี้ รายการนี้เปลี่ยนไปเมื่อการปรับปรุงใหม่และเมื่อการปรับปรุงที่มีอยู่สําเร็จการศึกษาเป็น GA

การปรับปรุง ฟีเจอร์ คำอธิบาย
บริบทสคีมาสําหรับแหล่งข้อมูล SQL คําอธิบายวัตถุสคีมา (ตัวอย่าง) เพิ่มบริบททางธุรกิจสําหรับตาราง คอลัมน์ และองค์ประกอบสคีมาอื่น ๆ เพื่อช่วยให้ตัวแทนข้อมูลตีความสคีมา SQL ขนาดใหญ่หรือกํากวม และสร้างคําสั่งค้นหาที่แม่นยํายิ่งขึ้น
ตัวอย่างการสืบค้นที่ดีขึ้นต่อไปนี้ NL2SQL ขั้นสูง NL2SQL จะยึดติดกับรูปแบบที่แสดงในไลบรารีคิวรีตัวอย่างของคุณอย่างใกล้ชิดมากขึ้น แทนที่จะเพิ่มตรรกะหรือข้อจํากัดเพิ่มเติมที่ไม่ได้อยู่ในตัวอย่าง
การแทนที่ค่าตัวกรอง NL2SQL ขั้นสูง NL2SQL ให้เหตุผลผ่านค่าตัวกรองโดยนัยและแทนที่ค่าที่ถูกต้องรวมถึงเมื่อมีการบอกเป็นนัยตัวกรองแบบหมวดหมู่หรือบูลีนหลายตัวแทนที่จะระบุไว้อย่างชัดเจน
การจัดการความคลุมเครือ NL2SQL ขั้นสูง NL2SQL ตรวจจับคําถามที่คลุมเครือและถามคําถามที่ชี้แจงก่อนที่จะสร้าง SQL แทนที่จะใช้สมมติฐานที่อาจให้คําตอบที่ไม่ถูกต้อง
การจัดการคําถามที่ซับซ้อนได้แม่นยํามากขึ้น การสร้าง DAX ขั้นสูง การสร้าง DAX วิเคราะห์ในหลายขั้นตอน ตรวจสอบผลลัพธ์ แก้ไขความคลุมเครือ และปรับปรุงวิธีการเพื่อตอบคําถามที่ซับซ้อนได้อย่างแม่นยํามากขึ้น
การสร้างตัวกรองที่น่าเชื่อถือมากขึ้น การสร้าง DAX ขั้นสูง การสร้าง DAX จะค้นหาค่าภายในคอลัมน์โมเดลเชิงความหมายเพื่อระบุค่าตัวกรองที่ถูกต้องและสร้างคําค้นที่น่าเชื่อถือมากขึ้น

คุณยังสามารถสลับตัวแทนข้อมูลเป็นรันไทม์ตัวอย่างโดยทางโปรแกรมโดยใช้ Python SDK ตัวแทนข้อมูล Fabric:

data_agent = FabricDataAgentManagement(data_agent_name)

# Switch to the preview runtime
data_agent.update_configuration(enable_preview_features=True)
config = data_agent.get_configuration()
print(f"Preview runtime enabled: {config.enable_experimental_features}")

# Switch back to the standard runtime
data_agent.update_configuration(enable_preview_features=False)
config = data_agent.get_configuration()
print(f"Preview runtime enabled: {config.enable_experimental_features}")

Note

รันไทม์ที่ตัวแทนข้อมูลที่เผยแพร่ใช้ถูกกําหนดโดยการกําหนดค่าของตัวแทน ณ เวลาที่เผยแพร่ หากคุณเผยแพร่ตัวแทนข้อมูลในขณะที่กําหนดค่าให้ใช้รันไทม์การแสดงตัวอย่าง เวอร์ชันที่เผยแพร่จะยังคงทํางานบนรันไทม์การแสดงตัวอย่างจนกว่าคุณจะเผยแพร่ตัวแทนอีกครั้งด้วยการเลือกรันไทม์อื่น