在 VS Code 中使用 AI 編輯 Jupyter 筆記本
Visual Studio Code 原生支援 Jupyter 筆記本,並可透過 Python 程式碼檔案使用。VS Code 中的 AI 功能可以協助您建立和編輯筆記本,以及分析和視覺化資料。在本文中,您將學習如何在 VS Code 中使用 AI 功能來處理 Jupyter 筆記本。
建立新筆記本骨架
為了加速開始使用新筆記本,您可以使用 VS Code 中的 AI 功能來建立新筆記本骨架。請使用自然語言提供您想新增的功能和欲使用的程式庫詳細資訊。
若要使用 AI 建立新筆記本,請選擇以下任一選項
-
在聊天輸入方塊中輸入
/newNotebook斜線指令,後面接上要建立的筆記本詳細資訊。 -
選擇 代理程式 並輸入自然語言提示,要求建立新筆記本。
請參閱 提示範例 文章,以取得有效的筆記本提示。
以下螢幕擷取畫面顯示代理程式對提示「建立一個 Jupyter 筆記本來讀取 #housing.csv 中的資料」的輸出 (您可以從 Kaggle 取得此資料集)

請注意,建立了一個新的 .ipynb 檔案,其中包含 Markdown 和程式碼儲存格,用於讀取 CSV 檔案並顯示資料的前幾列。
您現在可以手動進一步編輯筆記本,或使用 AI 進行內嵌編輯,或傳送後續聊天請求來修改筆記本。
在筆記本儲存格中進行內嵌編輯
如果您已經有筆記本並想在儲存格中進行一些內嵌變更,您可以使用內嵌聊天,就像在程式碼檔案中一樣。
若要在儲存格中進行內嵌編輯,請按下 ⌘I (Windows、Linux Ctrl+I)。這會開啟內嵌聊天檢視,您可以在其中輸入提示。
您可以在聊天提示中參考核心變數。輸入 # 後面接變數名稱即可參考它。例如,如果您有一個名為 df 的變數,您可以在聊天提示中輸入 #df 來參考它。

當回應產生後,請注意筆記本儲存格中的程式碼已更新。您可以接受變更,並決定接受並執行儲存格變更。
若要使用 AI 產生新儲存格,請在筆記本檢視中選取產生按鈕,或不要專注於任何儲存格,然後按下 ⌘I (Windows、Linux Ctrl+I) 以開啟新儲存格的內嵌聊天檢視。
跨多個儲存格進行編輯
若要進行跨多個儲存格的較大編輯,您可以切換到在聊天檢視中使用 代理程式。提供提示以請求變更筆記本,代理程式將會逐一完成任務以實作變更。

請注意,您可以使用覆疊控制項在不同的編輯建議之間導覽,以及保留或復原變更。
詢問關於筆記本內容的問題
您可以使用聊天介面詢問關於筆記本內容的問題。這對於取得程式碼、資料或視覺化的說明很有用。您可以為您的聊天請求新增額外的上下文,例如儲存格輸出、圖表或錯誤。
以下範例顯示如何在筆記本中詢問關於視覺化的問題。
-
選取圖表旁邊的
...,然後選取將儲存格輸出新增至聊天,以將圖表作為上下文新增至您的聊天請求。
-
在聊天輸入欄位中輸入提示「解釋此圖表」。
請注意,您會獲得圖表的詳細說明。

執行資料分析與視覺化
您可以使用聊天中的代理程式來完成資料集的完整資料分析和視覺化筆記本。代理程式會分析資料集,然後建立新的筆記本骨架,實作執行資料分析的程式碼,並執行儲存格來處理和視覺化資料。根據需要,代理程式會叫用相關工具和終端機命令來完成其任務。
例如,若要對房屋資料集執行資料分析
-
從聊天檢視中的代理程式選取器中選取 代理程式。
-
在聊天輸入欄位中輸入以下提示:「對 #housing.csv 中的資料執行資料分析」。
請注意,代理程式會逐一完成不同的任務。需要時,請核准工具和命令的叫用。
-
結果是一個新的筆記本,其中包含資料集的完整資料分析,包括資料清理、資料視覺化和統計分析。

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