在 VS Code 中使用 AI 編輯 Jupyter 筆記本

Visual Studio Code 原生支援處理 Jupyter 筆記本,並透過 Python 程式碼檔案提供支援。VS Code 中的 AI 功能可協助您建立和編輯筆記本,以及分析和視覺化資料。在本文中,您將學習如何在 VS Code 中使用 AI 功能來處理 Jupyter 筆記本。

建立新筆記本架構

為了加速開始使用新筆記本,您可以使用 VS Code 中的 AI 功能來建立新筆記本架構。使用自然語言提供您想要新增的功能以及想要使用的程式庫等詳細資料。

若要使用 AI 建立新筆記本,請選擇以下其中一個選項

  • 在聊天輸入方塊中輸入 /newNotebook 斜線命令,後面接著要建立的筆記本詳細資料。

  • 選擇 Agent 並輸入要求建立新筆記本的自然語言提示詞。

請參閱 提示詞範例 一文以取得有效的筆記本提示詞。

下列螢幕擷取畫面顯示 agent 對提示詞 Create a Jupyter notebook to read data from #housing.csv 的輸出結果 (您可以從 Kaggle 取得此資料集)

Screenshot that shows a new notebook created by the agent that reads the 'housing.csv' file in the workspace.

請注意,系統已建立一個新的 .ipynb 檔案,其中包含用於讀取 CSV 檔案並顯示資料前幾列的 Markdown 和程式碼儲存格。

您現在可以手動進一步編輯筆記本,或使用 AI 進行內嵌編輯,或者傳送後續的聊天要求來修改筆記本。

在筆記本儲存格中進行內嵌編輯

如果您已經有一個筆記本,並想在儲存格中進行一些內嵌變更,您可以使用內嵌聊天,就像在程式碼檔案中所做的一樣。

若要在儲存格中進行內嵌編輯,請按下 ⌘I (Windows、Linux Ctrl+I)。這會開啟內嵌聊天檢視,您可以在其中輸入提示詞。

提示

您可以在聊天提示詞中參考核心變數。請輸入 # 後面接著變數名稱來加以參考。例如,如果您有一個名為 df 的變數,可以在聊天提示詞中輸入 #df 來參考它。

Screenshot that shows the inline chat view in a notebook cell.

當回應產生時,請注意程式碼已在筆記本儲存格中更新。您可以接受變更,並決定是否接受並執行儲存格變更。

若要透過 AI 產生新儲存格,請選取筆記本檢視中的 產生 按鈕,或者不要將焦點放在任何儲存格上並按下 ⌘I (Windows、Linux Ctrl+I),以為新儲存格開啟內嵌聊天檢視。

跨多個儲存格進行編輯

若要進行跨多個儲存格的較大型編輯,您可以切換至在「聊天」檢視中使用 agents。提供提示詞來要求對筆記本進行變更,agent 將會逐一執行各項工作以實作變更。

Screenshot that shows the response from chat to the prompt 'Plot a graph of the price distribution'.

請注意,您可以使用覆疊控制項在不同的編輯建議之間導覽,以及保留或復原變更。

詢問有關筆記本內容的問題

您可以使用聊天介面來詢問有關筆記本內容的問題。這對於取得程式碼、資料或視覺化的說明非常有用。您可以將額外的內容新增至聊天要求中,例如儲存格輸出、圖表或錯誤。

以下範例顯示如何詢問有關筆記本中視覺化的問題。

  1. 選取圖表旁邊的 ...,然後選取 將儲存格輸出新增至聊天,將圖表作為內容新增至您的聊天要求中。

    Screenshot that shows the context menu for a graph in a notebook cell.

  2. 在聊天輸入欄位中輸入提示詞 Explain this chart

    請注意,您會獲得該圖表的詳細說明。

    Screenshot that shows the response from chat to the prompt 'Explain this chart'.

執行資料分析與視覺化

您可以使用聊天中的 agents 針對資料集進行完整的資料分析與視覺化筆記本建立。agent 會分析資料集,然後建立新筆記本架構、實作執行資料分析的程式碼,並執行儲存格來處理和視覺化資料。agent 會在需要時叫用相關工具和終端機命令來完成其工作。

例如,若要對房屋資料集進行資料分析

  1. 從「聊天」檢視中的 agent 挑選器選取 Agent

  2. 在聊天輸入欄位中輸入下列提示詞:Perform data analysis of the data in #housing.csv

    請注意,agent 會逐一執行不同的工作。在需要時,請核准工具和命令叫用。

  3. 其結果是一個包含完整資料集資料分析的新筆記本,其中包含資料清理、資料視覺化和統計分析。

    Screenshot that shows the response from chat to the prompt 'Perform data analysis of the data in housing.csv'.

您現在可以手動進一步編輯筆記本,或使用 AI 進行內嵌編輯,或者傳送後續的聊天要求來修改筆記本。

後續步驟

English 한국어 中文(简体) 中文(繁體)
© . This website operates independently and is not affiliated with or endorsed by Microsoft. All brand names, logos, and trademarks are the property of their respective owners.