共用方式為


Microsoft網狀架構筆記本中的聊天魔術概觀 (預覽)

重要

這項功能目前處於 預覽版

Chat-magics Python 函式庫可增強您在 Microsoft Fabric 筆記本中的資料科學與工程工作流程。 它會與 Fabric 環境緊密整合,並允許在筆記本數據格中執行特製化的 IPython magic 命令,以提供實時輸出。 您可以在這裡找到 IPython magic 命令和更多使用背景:https://ipython.readthedocs.io/en/stable/interactive/magics.html#

注意

  • 您的系統管理員必須先啟用租戶切換,才能開始使用 Copilot。 如需詳細資訊,請參閱 Copilot 租用戶設定 一文。
  • 您的 F64 或 P1 容量必須位於本文所列的其中一個區域,布局區域可用性
  • 如果您的租用戶或容量位於美國或法國以外, 預設為停用,除非您的 Fabric 租用戶管理員在網狀架構管理入口網站中啟用了 的租用戶設定,允許傳送至 Azure OpenAI 的 資料可以在您的租用戶地理區域、合規性邊界或國家雲端實例之外進行處理。
  • 試用版 SKU 不支援 Microsoft Fabric 中的 Copilot。 僅支持付費 SKU(F64 或更新版本或 P1 或更高版本)。
  • 網狀架構中的 Copilot 目前正在公開預覽中推出,預計在 2024 年 3 月底之前可供所有客戶使用。
  • 如需詳細資訊,請參閱 Fabric 與 Power BI 的 概觀的文章

Chat-magics 的功能

立即查詢和程式碼產生

%%chat 命令可讓您詢問筆記本狀態的相關問題。 %%code 可讓您產生數據操作或視覺效果的程序代碼。

數據框架描述

%describe 命令提供已載入資料框架的摘要和描述。 這可簡化數據探索階段。

批注和偵錯

%%add_comments%%fix_errors 命令可協助將批註新增至您的程式代碼,並分別修正錯誤。 這有助於讓您的筆記本更容易閱讀且無錯誤。

隱私權控制

聊天魔術也提供細微的隱私權設定,可讓您控制與 Azure OpenAI 服務共用的數據。 例如,%set_sharing_level%configure_privacy_settings 命令提供這項功能。

Chat-magics 如何協助您?

聊天魔術可提升您Microsoft網狀架構筆記本中的生產力和工作流程:加速數據探索、簡化筆記本導覽,以及改善程式碼品質。 它會適應多語系程式代碼環境,並排定數據隱私權和安全性的優先順序。 透過減少認知負載,可讓您更緊密地專注於解決問題。 無論您是數據科學家、數據工程師或商務分析師,Chat-magics 都能夠順暢地將健全且企業級的 Azure OpenAI 功能直接整合到您的筆記本中。 這使得它成為有效率且簡化數據科學和工程工作不可或缺的工具。

開始使用聊天魔術

  1. 開啟新的或現有的 Microsoft Fabric 筆記本。
  2. 選取筆記本功能區上的 [Copilot] 按鈕,將 Chat-magics 初始化程式代碼輸出到新的筆記本數據格。
  3. 當您將儲存格新增至筆記本頂端時,請執行該儲存格。

確認「Chat-magics」安裝

  1. 在筆記本中建立新的儲存格,然後執行 %chat_magics 命令以顯示說明訊息。 此步驟會驗證適當的 Chat-magics 安裝。

基本命令簡介:%%chat 和 %%code

使用 %%chat(儲存格魔術)

  1. 在筆記本中建立新的儲存格。
  2. 在儲存格頂端輸入 %%chat
  3. %%chat 命令下方輸入您的問題或指示,例如 目前定義的變數為何?
  4. 執行儲存格以查看 Chat-magics 的回應。

使用 %%code (儲存格魔術)

  1. 在筆記本中建立新的儲存格。
  2. 在儲存格頂端輸入 %%code
  3. 在此下方,指定您想要的程式代碼動作 -例如,將 my_data.csv 載入 pandas 數據框架。
  4. 執行程式碼單元,並檢閱生成的程式碼片段。

自訂輸出和語言設定

  1. 使用 %set_output 命令來變更 magic 命令如何提供輸出的預設值。 您可以執行 %set_output 來檢視這些選項?
  2. 從類似選項中選擇放置產生的程序代碼的位置
    • 目前儲存格
    • 新儲存格
    • 儲存格輸出
    • 轉換成變數

數據作業的進階命令

%describe、%的%add_評論 和 %%fix_錯誤

  1. 在新儲存格中使用 %describe DataFrameName,以取得特定數據框架的概觀。
  2. 若要將批註新增至程式代碼數據格以取得較佳的可讀性,請輸入 %%add_comments 至您要標註的單元格頂端,然後執行。 請務必驗證程式代碼是否正確
  3. 針對程式代碼錯誤修正,請在包含錯誤的工作表格頂端輸入 %%fix_errors 並執行。

隱私權和安全性設定

  1. 根據預設,您的隱私權設定會共用從語言學習模型 (LLM) 來回傳送的先前訊息。 不過,它不會共用來自數據源的儲存格內容、輸出或任何架構或範例數據。
  2. 使用新的單元格中的 %set_sharing_level 來修改與 AI 處理器共享的數據。
  3. 如需更詳細的隱私權設定,請使用 %configure_privacy_settings

上下文和焦點命令

使用 %pin、%new_task 和其他上下文命令

  1. 使用 %pin DataFrameName 協助 AI 專注於特定資料框架。
  2. 若要清除 AI 以專注於筆記本中的新工作,請輸入 %new_task,然後輸入即將進行的工作。 這會清除 copilot 到目前為止得知的執行歷程記錄,使未來的回應更加相關。