共用方式為


什麼是 SQL Server Management Studio 中的 GitHub Copilot (預覽版)?

SQL Server Management Studio (SSMS) 中的 GitHub Copilot 可協助您更快、更精確地撰寫 Transact-SQL (T-SQL)。 它也可以直接在您的 SSMS 環境中回答一般 SQL 問題,並協助系統管理員工作。

SSMS 中的 GitHub Copilot 不會保留您的任何資訊 (提示、回應、系統中繼資料等),也不會使用您的任何資料來定型或重新定型模型。 如需詳細資訊,請參閱 GitHub Copilot 如何處理資料

SSMS 中的 GitHub Copilot 可以回答 SQL Server、Azure SQL Database、Azure SQL 受控執行個體和 Fabric 中的 SQL Database 中資料庫的問題。 GitHub Copilot 會根據您的登入許可權執行查詢。 例如,如果您沒有從資料表 Sales.Orders 中選取的權限,並且要求 GitHub Copilot 撰寫並執行選取查詢 SELECT TOP 100 * FROM Sales.Orders,則無法執行此查詢。

GitHub Copilot 在 SSMS 中的運作方式

SSMS 中的 GitHub Copilot 會使用具有 Copilot 存取權的 GitHub 帳戶。 整合可讓您選取模型,而 SSMS 中的 GitHub Copilot 會將您的提示傳送至模型。 模型會產生回應,並將其傳回 SSMS。 SSMS 中的 GitHub Copilot 可能會傳送您連線之 SQL 版本的其他資訊,或資料庫的相關資訊,以及您的提示,以協助改善回應。

SSMS 中 GitHub Copilot 的功能

SSMS 中的 GitHub Copilot 在聊天視窗和內嵌聊天檢視中包含 聊天功能 。 從任一位置,您可以使用自然語言詢問有關資料庫的問題,或取得撰寫 T-SQL 的協助。 SSMS 中的 Copilot 也包含程式碼協助,可使用 斜線命令 (例如 /doc),以提供記錄、說明、修正或優化 T-SQL 查詢的協助。 若要在 SSMS 中啟用 GitHub Copilot,請參閱在 SQL Server Management Studio 中安裝 GitHub Copilot (預覽版)。

在 SSMS 中使用 GitHub Copilot 的最佳做法

若要在 SSMS 中使用 GitHub Copilot 最大化您的生產力,請開啟連線到資料庫的查詢編輯器,然後開啟聊天視窗。 根據預設,聊天視窗根據當前使用中的查詢編輯器來顯示與您所連接之資料庫相關的內容。 編寫提示時,請在請求中具體說明,因為模糊的問題會導致模糊的回應。 如需更多最佳做法,請參閱 SQL Server Management Studio 中 GitHub Copilot 的最佳做法 (預覽版)。

範例提示

下列範例提示清晰、具體,並針對結構描述和資料庫的屬性量身打造,讓 SSMS 中的 GitHub Copilot 更容易產生準確的回覆。

  - What are the top-selling products by quantity?
  - How do I change the compability mode for this database?
  - Is there blocking in my database right now?

如需更多範例,請參閱 SQL Server Management Studio 中的 GitHub Copilot 案例 (預覽版)

負責任地使用 Copilot 的 AI

Microsoft 致力於確保我們的 AI 系統遵循我們的 AI 原則。 若要深入瞭解 GitHub Copilot 的安全性、隱私權、合規性和透明度,請參閱 GitHub Copilot 信任中心常見問題集。 我們的人工智慧原則包括使我們的客戶能夠有效地使用這些系統並符合其預期用途。 我們實作負責任 AI 的方法不斷演進,以主動解決新產生的問題。

局限性

以下是 SSMS 中 GitHub Copilot 的目前限制:

  • GitHub Copilot 目前在 SSMS 的查詢編輯器中不支援程式碼自動完成。
  • 當目的是評估資料時,GitHub Copilot 可能會產生不準確的結果。
  • GitHub Copilot 回應可能包含不準確或低品質的內容,因此請在工作中使用輸出之前先檢閱輸出。
  • 能夠有意義地評估內容正確性和適當性的人員,應審查這些輸出。
  • GitHub Copilot 目前不支援匯出聊天。
  • GitHub Copilot 目前不支援代理程式模式。