重要
這項功能處於 預覽狀態。
本文涵蓋了與筆記本中Copilot互動的兩種方式:chat 面板,該窗格會在筆記本右側開啟,方便多步驟對話;以及 in-cell Copilot,允許你直接在程式碼儲存格上方生成程式碼或執行斜線指令。
關於資料科學與資料工程中Copilot能力的概述,請參見資料工程與資料科學Copilot概覽。
當你打開筆記本時,Copilot 會自動使用筆記本上下文,例如你的工作區、連接的 Lakehouse、可用的結構、資料表和檔案、現有筆記本程式碼,以及執行時。
Copilot 支援全筆記本、多步驟程式碼產生、重構、摘要與驗證,跨越整個工作流程,而非單一儲存格或孤立提示。 它能在一個會話中協調多個儲存區的變更,幫助你建立並優化端到端的流程,同時不失去上下文。
先決條件
Copilot 必須為你的租戶啟用,且你的工作空間必須維持在支援容量上。 如果你的容量不在美國或歐盟,Fabric 管理員可能需要啟用更多 tenant 設定 以進行跨地理資料處理。
若需完整要求,請參閱Copilot概述中的先修條件。
開始
你不需要安裝任何東西或開始遊戲。 Copilot 只要打開窗格就能使用。
要在 Fabric 筆記本中使用 Copilot:
建立一個新的筆記本或打開現有的。
附加一個 Lakehouse 以提供架構和資料上下文。
選擇筆記本功能區上的 Copilot 按鈕。
Copilot聊天視窗會在筆記本右側開啟。
從模型選擇器中選擇模型。 不同模型(例如 GPT-5 或 GPT-4.1)可能會根據任務的複雜度產生不同的結果。
輸入提示或選擇建議的入門提示。
如需詳細說明、範例提示及聊天窗格體驗的導覽,請參閱 範例攻略部分。
範例逐步解說
以下攻略展示了一個端對端Copilot流程的範例,從選擇起始提示到審查與核准變更。 你的經驗可能會不同——Copilot 的回答取決於你的資料、筆記本情境,以及你如何表達提示。
打開筆記本,從功能區選擇 Copilot 開啟聊天視窗。 從頂端的模型選擇器中選擇模型(例如 GPT-5 或 GPT-4.1),然後選擇預設的入門提示,或在聊天框中輸入自訂問題。
從功能區開啟的 聊天窗格截圖,顯示起始提示和文字框。 在這個範例中,我們選擇了「分析我的表格以檢查欄位、缺失值和重複項」這個起始提示,位於 Explore and Validate Data 裡。 Copilot 會自動利用筆記本上下文——附帶的 Lakehouse、可用架構和表格——來決定要剖析哪個表格。 你不需要指定資料來源;Copilot 會從你的工作區發現它。
Copilot 在預設 Lakehouse 中找到 dimension_customer 表格,並請求權限新增程式碼儲存格。
核准後,Spark 會話啟動,Copilot 執行它建立的程式碼區塊。
Copilot 請求編輯程式碼或執行儲存格的權限。 你可以允許該操作,允許並自動批准未來的類似權限,或跳過以防止 Copilot 執行該工具。 您可以隨時更改預設的核准行為——詳情請參閱 核准設定 。
Spark 工作完成後,你可以選擇 保留 或 撤銷 筆記本的變更。 你也可以打開 diff 視圖,看看 Copilot 到底改了什麼。
建立完資料表剖析後,Spark 工作結果的截圖,其中包含保留、撤銷和差異檢視選項。
差分視圖顯示左側原始筆記本內容,右側顯示 Copilot 的編輯。 每面都有 一個保留此版本 按鈕。 選擇你想保留的版本——無論是原始版本還是 Copilot 的版本。 你也可以不選擇任何選項就回去。
你也可以在聊天框裡輸入自訂問題。 在此範例中,Copilot 使用來自 MCP 伺服器的多種工具之一來處理請求。 在這裡,它利用這個
microsoft_docs_search工具來尋找相關資訊。
本逐步指南涵蓋核心聊天面板流程。 聊天窗格也支援聊天歷史,供回顧先前的對話使用,且你可以直接在儲存格內使用Copilot功能,來處理修正、解釋或優化程式碼等任務。
效能洞察與優化
當你向 Copilot 尋求優化協助時,它會根據資料大小、連接模式和執行時行為提供建議。 例如,它能建議更有效率的連接策略,幫助避免不必要的洗牌,找出可重構為可重用函數的機會,並凸顯影響效能或正確性的資料品質問題。 你可以在多步驟對話中或使用 /optimize 指令來呈現這些洞見。
聊天記錄
Copilot 會保留你在不同會話中的聊天紀錄。 你可以透過聊天視窗中的聊天歷史圖示查看過去的對話。
要開始新對話,請選擇新聊天選項。
型號選擇
你可以在聊天視窗的模型選擇器中選擇可用的模型(例如 GPT-5 或 GPT-4.1)。 不同模型可能會根據任務的複雜度提供不同的結果。
核准設定
Copilot 包含核准設定,控制是否在執行小區前要求確認。 要更改批准設定,請在聊天窗格中選擇設定齒輪圖示。
可用的選項如下:
- 要求批准 — Copilot 每次單元格運行前都會要求確認。
- 不要徵求同意 — Copilot 會自動執行程式碼單元。
高風險行動,例如同時運行多個單元格或安裝套件,不論您的設定如何,都必須獲得批准。
當 Copilot 建議程式碼變更(例如透過 Fix 加上 Copilot 或優化建議)時,經批准後可自動套用變更。 Copilot 總是會顯示待審核的差異供檢查,讓您可以在變更提交前進行確認。 申請後,你仍可 保留 或 撤銷 變更。
內嵌 Copilot
除了聊天視窗外,你還可以直接在筆記本儲存格內與 Copilot 互動。 此功能非常適合在單一儲存格上執行快速且有針對性的操作。 請選擇代碼格上方的 Copilot 按鈕,開啟文字框,輸入請求或斜擊指令。 例如,輸入「產生適合此資料的邏輯迴歸程式碼」,Copilot 會在下方格子中寫入程式碼。
你也可以使用以下斜線指令來執行現有程式碼的特定動作:
-
/explain— 解釋程式碼。 提供任何程式碼區塊的淺顯語言說明。 -
/fix— 修正程式碼錯誤。 識別錯誤並提出修正建議。 -
/comments— 新增程式碼註解。 自動記錄你的程式碼,包含邏輯摘要和資料變更。 -
/optimize— 優化程式碼。 建議提升效能與效率,包括選擇連接策略、減少洗牌、函式重構,以及偵測影響效能或正確性的潛在資料品質問題。
Fabric筆記本還提供內嵌程式碼補全,當你在程式碼單元格輸入時,會提供 AI 驅動的自動補全建議。
診斷筆記本故障
當筆記本儲存格故障時,Copilot 可以直接在筆記本工作流程中協助診斷並修正問題。
使用 Fix 搭配 Copilot 來處理電池故障
在執行單元失敗(包括筆記本執行中出現的 Spark 工作失敗)後,失敗單元下方會出現一個 修正使用Copilot 選項。
當你選擇 Fix 並設定 Copilot,Copilot 會使用筆記本上下文,例如:
- 故障單元的程式碼。
- 執行時與執行環境。
- Spark 執行細節與錯誤日誌。
Copilot 則提供:
- 錯誤摘要。
- 很可能是根本原因。
- 建議的下一步。
若需要程式碼變更,Copilot 可建議更新版本。 在差異視圖中檢視變更,然後決定保留或撤銷。
可使用 /fix 進行針對性或更廣泛的故障排除。
你也可以在 Copilot 聊天或 in-cell Copilot 使用 /fix 進行故障排除。
- 針對特定議題在特定儲存格使用
/fix。 - 使用
/fix來自 Chat 的功能,於整個筆記本中執行更全面的診斷,而不僅限於單一儲存格。 Copilot 可提供整合摘要、跨步驟根本原因分析,並在適當時提出跨多個細胞的協調修正方案。 - 利用聊天上下文持續調查多個細胞間的相關故障。
現行行為
當目前的筆記本工作階段發生問題時,修正Copilot 功能可用。 如果你之後再打開筆記本,之前失敗的按鈕就不會顯示了。
FAQ
Fix with Copilot 何時會出現?
Fix with Copilot 會在目前會話中的筆記本程式段落執行失敗後出現,包括 Spark 作業執行中出現的失敗。
Copilot 使用哪些資訊來診斷?
Copilot 使用筆記本上下文,包括失敗的單元程式碼、執行時與執行上下文,以及可用的 Spark 執行細節與錯誤日誌。
Copilot 會自動更改我的程式碼嗎?
Copilot 在需要時可以建議程式碼修正。 在不同視角檢視建議的變更,然後決定是保留還是撤銷。
Copilot 能在多個儲存格中進行疑難排解嗎?
是的。 針對特定儲存格使用 /fix,並繼續在聊天中調查多個儲存格的相關故障。
Copilot 能取代手動除錯嗎?
否。 Copilot 加速診斷並建議修正方法,但你仍可檢查日誌並視需要手動除錯。
我重新開啟筆記本後,Fix with Copilot 還會出現嗎?
否。 如今,這個按鈕只會出現在當前筆記本會話中發生的故障時。
相關內容
- 資料工程與資料科學Copilot概述
Fabric 與 Power BI 中的 概述 - 在筆記本中負責任地使用Copilot, 並確保隱私與安全性