分享方式:


Microsoft Fabric 筆記本中的聊天 magic 概觀 (預覽版)

重要

此功能處於預覽

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

注意

聊天 magic 的功能

即時查詢和程式碼產生

%%chat 命令可讓您提出關於筆記本狀態的詢問問題。 %%code 會啟用用於資料操作或視覺效果的程式碼產生。

資料框架描述

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

註解和偵錯

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

隱私權控制

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

聊天 magic 如何協助您?

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

開始使用聊天 magic

  1. 開啟新的或現有的 Microsoft Fabric 筆記本。
  2. 選取筆記本功能區上的 Copilot 按鈕,將聊天 magic 初始化程式碼輸出到新的筆記本儲存格。
  3. 將儲存格新增至筆記本頂端後,執行該儲存格。

驗證聊天 magic 安裝

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

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

使用 %%chat (儲存格 Magic)

  1. 在您的筆記本中建立新的儲存格。
  2. 在儲存格頂端輸入 %%chat
  3. %%chat 命令下方輸入您的詢問問題或指令 - 例如,目前定義了哪些變數?
  4. 執行儲存格以查看聊天 -magic 回覆。

使用 %%code (儲存格 Magic)

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

自訂輸出和語言設定

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

資料作業進階命令

%describe、%%add_comments 和 %%fix_errors

  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 瞭解這一點,並可讓未來的回應更加相關。