Microsoft Fabric 中 SQL 資料庫的 Copilot (預覽)
✅適用於:Microsoft Fabric 中的 SQL 資料庫
Microsoft Fabric 中適用於 SQL 資料庫的 Copilot 是一個 AI 助理,其設計目的是簡化資料庫工作。 Copilot 與 Fabric 資料庫緊密整合,提供智慧型手機深入解析,協助您沿著 T-SQL 探索的每個步驟。
SQL 資料庫的 Copilot 簡介
適用於 SQL 資料庫的 Copilot 會利用數據表和檢視名稱、數據行名稱、主鍵和外鍵元數據來產生 T-SQL 程式代碼。 適用於 SQL 資料庫的 Copilot 不會使用資料表中的資料,以產生 T-SQL 建議。
Copilot for SQL Database 的主要功能包括:
程序代碼完成:開始在 SQL 查詢編輯器中撰寫 T-SQL,Copilot 會自動產生程式碼建議,以協助完成查詢。 Tab 鍵會接受程式代碼建議,或持續輸入以忽略建議。
快速動作:在 SQL 查詢編輯器的功能區中,[修正] 和 [說明] 選項是快速動作。 醒目提示您選擇的 SQL 查詢,然後選取其中一個快速動作按鈕,以在查詢上執行選取的動作。
修正:出現錯誤訊息時,Copilot 可修正程式碼中的錯誤。 錯誤案例可能包括不正確/不受支援的 T-SQL 程式碼、錯誤的拼字等。 Copilot 還會提供註解,說明變更並建議 SQL 最佳做法。
說明: Copilot 可以使用批注格式提供 SQL 查詢和資料庫架構的自然語言說明。
聊天窗格:使用聊天窗格透過自然語言向 Copilot 提出問題。 Copilot 會根據所詢問的問題響應產生的 SQL 查詢或自然語言。
自然語言對 SQL:從純文字要求產生 T-SQL 程式代碼,讓使用者不需要知道 SQL 語法即可查詢數據。
檔型問答:詢問 Copilot 關於一般 SQL 資料庫功能的問題,並以自然語言回應。 Copilot 也有助於尋找與您的要求相關的檔。
有效地使用 Copilot
以下是使用 Copilot 最大化生產力的一些提示。
製作提示時,請務必從您正在尋找的特定資訊清楚而簡潔的描述開始。
自然語言到 SQL 轉換取決於表達資料表和資料行名稱。 如果您的資料表和資料行缺乏表達性和描述性,則 Copilot 可能無法建構有意義的查詢。
使用適用於資料庫的資料表和檢視名稱、資料行名稱、主索引鍵和外部索引鍵的自然語言。 此內容可協助 Copilot 產生精確的查詢。 盡可能明確地指定要查看的資料行、彙總和任何篩選準則。 根據結構描述內容,Copilot 應該能夠更正錯字或了解內容。
使用程式碼完成時,使用
--
在查詢頂端留下註解,以協助引導 Copilot 了解您嘗試撰寫的查詢相關內容。避免提示中模棱兩可或過於複雜的語言。 簡化問題,同時保持其清晰性。 此編輯可確保 Copilot 能夠有效地將其轉譯為有意義的 T-SQL 查詢,以從關聯資料表和檢視擷取所需的資料。
目前,Fabric 中適用於 SQL 資料庫的 Copilot 僅支援 T-SQL 的英文。
下列範例提示是清楚、特定且針對架構和數據資料庫的屬性量身打造,讓 Copilot 更容易產生精確的 T-SQL 查詢:
What are the top-selling products by quantity?
Count all the products, group by each category
Show all sales transactions occurred on [a specific date]
Create a table in [schema name] called "SalesTransactions" with the columns CustomerID, ProductID and OrderID
啟用 copilot
- 您的系統管理員必須先啟用租用戶切換功能,然後您才能開始使用 Copilot。 如需詳細資訊,請參閱 Copilot 租用戶設定。
- F64 或 P1 容量需位於 Fabric 區域可用性一文所列的其中一個區域。
- 如果您的租用戶或容量位於美國或法國以外,在預設下會停用 Copilot,除非您的 Fabric 租用戶管理員在 Fabric 管理員入口網站中啟用傳送至 Azure OpenAI 的資料可以在租用戶的地理區域、合規性邊界或國家雲端執行個體之外進行處理租用戶設定。
- 試用版 SKU 不支援 Microsoft Fabric 中的 Copilot。 僅支援付費 SKU (F64 或更新版本,或 P1 或更新版本)。
- 如需詳細資訊,請參閱 Fabric 和 Power BI 中的 Copilot 概觀。
對於如何負責任地使用 Copilot,我應該知道哪些做法?
Microsoft 致力於確保 AI 系統在 AI 準則和負責任 AI 標準引導下運作。 這些準則包括協助客戶有效地使用這些系統,並符合其預定用途。 我們實作負責任 AI 的方法不斷演進,以主動解決新產生的問題。
Fabric 中的 Copilot 功能專為符合負責任 AI 標準而建置,這意味著由多領域團隊審查其是否有潛在危害,然後經過最佳化以納入這些危害的風險降低策略。
如需詳細資訊,請參閱 Fabric 中 Copilot 的隱私權、安全性和負責任使用。
適用於 SQL 資料庫的 Copilot 限制
以下是適用於 SQL 資料庫的 Copilot 目前限制:
- Copilot 無法在 SQL 查詢編輯器中變更現有的 SQL 查詢。 例如,如果您要求 Copilot 聊天窗格編輯現有查詢的特定部分,則無法運作。 不過,Copilot 瞭解聊天窗格中先前的輸入,可讓使用者在插入之前逐一查看 Copilot 先前產生的查詢。
- 當意圖是評估資料時,Copilot 可能會產生不準確的結果。 Copilot 只能存取資料庫架構,其中沒有任何數據。
- Copilot 回應可能包含不準確的或低品質內容,因此,請務必先審查輸出,再在您的工作中使用這些輸出。
- 能夠有意義地評估內容正確性和適當性的人員,應審查這些輸出。