共用方式為


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,我應該知道哪些做法?

Microsoft 致力於確保 AI 系統在 AI 準則和負責任 AI 標準引導下運作。 這些準則包括協助客戶有效地使用這些系統,並符合其預定用途。 我們實作負責任 AI 的方法不斷演進,以主動解決新產生的問題。

Fabric 中的 Copilot 功能專為符合負責任 AI 標準而建置,這意味著由多領域團隊審查其是否有潛在危害,然後經過最佳化以納入這些危害的風險降低策略。

如需詳細資訊,請參閱 Fabric 中 Copilot 的隱私權、安全性和負責任使用。

適用於 SQL 資料庫的 Copilot 限制

以下是適用於 SQL 資料庫的 Copilot 目前限制:

  • Copilot 無法在 SQL 查詢編輯器中變更現有的 SQL 查詢。 例如,如果您要求 Copilot 聊天窗格編輯現有查詢的特定部分,則無法運作。 不過,Copilot 瞭解聊天窗格中先前的輸入,可讓使用者在插入之前逐一查看 Copilot 先前產生的查詢。
  • 當意圖是評估資料時,Copilot 可能會產生不準確的結果。 Copilot 只能存取資料庫架構,其中沒有任何數據。
  • Copilot 回應可能包含不準確的或低品質內容,因此,請務必先審查輸出,再在您的工作中使用這些輸出。
  • 能夠有意義地評估內容正確性和適當性的人員,應審查這些輸出。