分享方式:


什麼是 Databricks Assistant?

Databricks Assistant 是以 AI 為基礎的配對程式設計師和支援代理程式,能讓您在建立筆記本、查詢、儀表板和檔案時更有效率。 它可以透過產生、最佳化、完成、說明及修正程式碼和查詢的方式,協助您快速回答問題。

此頁面提供助理的一般資訊。 如需隱私權和安全性的問題,請參閱隱私權和安全性

Databricks 助理如何協助?

Databricks Assistant 可協助執行下列工作:

助理會使用 Unity 目錄中繼資料來瞭解您公司的資料表、資料行、描述和熱門資料資產,以提供個人化的回覆。

Databricks Assistant 所產生的程式碼是要在 Databricks 計算環境中執行。 它已最佳化,可在 Databricks 支援的程式設計語言、架構和方言中建立程式碼。 它不是一般用途的程式設計助理。 助理通常會使用 Databricks 資源的資訊,例如 Databricks 文件網站或知識庫,以更好地回答使用者查詢。 當使用者問題與可從 Databricks 文件、Unity 目錄和工作區中的使用者程式碼中取得知識回答的問題時,效果最佳。

從 Databricks Assistant 取得程式碼撰寫說明

若要存取 Databricks Assistant,請按下筆記本左側側邊欄中的 產品內輔助說明助理圖示 - 色彩 [助理] 圖示、檔案編輯器、SQL 編輯器或儀表板 [資料] 索引標籤。

Databricks 助理圖示和面板位置

[助理] 窗格可以在畫面的左側或右側開啟。

使用者應該一律先檢閱助理所產生的任何程式碼再執行,因為程式碼有時可能會發生錯誤。

使用 Databricks Assistant 建立資料視覺效果

在起草儀表板時,您可以使用 Databricks Assistant。 當您在現有的儀表板資料集上建立視覺效果時,提示助理以產生的圖表形式接收回覆。 若要在儀表板中使用助理,請先建立一或多個資料集,然後將視覺效果小工具新增至創作區。 視覺效果小工具包含描述新圖表的提示。 輸入您想要查看的圖表描述,而助理將產生圖表描述。 您可以核准或拒絕圖表,或修改描述以產生新的內容。

如需搭配儀表板使用助理的詳細資料和範例,請參閱 使用 Databricks Assistant 建立視覺效果。

Databricks Assistant 所使用的服務

Databricks Assistant 會使用 Azure OpenAI 服務來提供回覆。

Azure OpenAI 服務是由 Microsoft 運作,而不是 OpenAI,而且會受到其各自的資料管理原則約束。 傳送至此服務的資料不會用於任何模型訓練。 如需詳細資訊,請參閱 Azure 資料管理原則

針對 Azure OpenAI,Azure Databricks 已選擇退出濫用監視,因此不會使用 Azure OpenAI 儲存任何提示或回覆。

改善結果精確度的秘訣

  • 使用提示「尋找資料表」以取得更好的回覆。 在詢問資料表中資料的問題之前,請先要求助理依主題或其他特性尋找相關資料表。 範例:Find tables related to NFL games

  • 指定您想要的回覆結構。 Databricks Assistant 提供的結構和詳細資料會有所不同,即使出現相同的提示也一樣。 Databricks Assistant 知道您的資料表和資料行結構描述和中繼資料,因此您可以使用自然語言來詢問您的問題。 範例:List active and retired NFL quarterbacks' passing completion rate, for those who had over 500 attempts in a season.使用 來自 和 s.attemptss.player_id資料行的助理答案。

  • 提供資料列層級資料值的範例。 Databricks Assistant 無法存取資料列層級資料,因此為了更精確的答案,提供資料的範例。 範例:List the average height for each position in inches。 這會傳回錯誤,因為資料集會顯示英呎和英吋的高度,如 6-2 中所示。

  • 在 [助理] 窗格中執行片段,以測試片段。 使用 [助理] 窗格做為臨時板,可儲存查詢和助理答案的反覆項目。 您可以在窗格中執行程式碼並加以編輯,直到您準備好將它新增至筆記本為止。

    在 [助理] 窗格中執行程式碼片段,以測試程式碼片段。

  • 在筆記本中使用儲存格動作。 儲存格動作包括一般工作的快速鍵,例如記載 (註解)、修正和說明程式碼。

    /doc 儲存格動作會提示助理註解程式碼。

如需完整說明的範例,請參閱 Databricks Assistant 的 5 個秘訣

Databricks Assistant 會考慮交談的歷程記錄,因此您可以在進行時精簡問題。

Databricks Assistant 的定價為何?

所有目前的 Databricks 助理功能都可供所有客戶使用。

使用者只需支付他們用來執行筆記本、查詢、工作等計算的費用。 有公平的使用限制,以防止濫用。 大部分的使用者不會受到這些限制的影響。

提供意見反應

傳送意見反應的最佳方式是使用筆記本和 SQL 編輯器中的「提供意見反應」連結。 您也可以傳送電子郵件給 assistant-feedback@databricks.com 或您的帳戶團隊。

分享產品改進建議和使用者體驗問題,而不是有關提示準確性的意見反應。 如果您收到 [助理] 的無用建議,請按下 [無用] 向下拇指圖示按鈕。

助理功能的地理位置可用性

Databricks Assistant 是指定的 服務,會在處理客戶內容時使用地理位置來管理資料落地。 若要深入瞭解不同地理區域中助理功能的可用性,請參閱 Databricks 指定服務

隱私權與安全性

問:哪些資料會傳送至模型?

Databricks Assistant 會在每個 API 要求上將程式碼和中繼資料傳送至模型。 這有助於為您的資料傳回更相關的結果。 範例包含:

  • 目前筆記本資料格或 SQL 編輯器索引標籤中的程式碼/查詢
  • 資料表和資料行名稱和描述
  • 上一個問題
  • 我的最愛資料表

問:傳送至模型的中繼資料是否遵守使用者的 Unity 目錄權限?

是,傳送至模型的所有資料都會遵守使用者的 Unity 目錄權限,因此不會傳送與使用者沒有權限查看之資料表相關的中繼資料。

問:如果我以結果執行查詢,然後提出問題,我的查詢結果是否會傳送至模型?

否,只有儲存格中的程式碼內容、資料表的相關中繼資料,以及使用者輸入的文字會與模型共用。 針對「修正錯誤」功能,Databricks 也會從錯誤輸出共用堆疊追蹤。

問:Databricks Assistant 是否會執行危險的程式碼?

否。 Databricks Assistant 不會代表您自動執行程式碼。 AI 模型可能會犯錯誤、誤解意圖,以及幻覺或提供不正確的答案。 在執行 AI 之前,請先檢閱及測試 AI 產生的程式碼。

問:Databricks 是否已進行任何評估,以評估助理回覆的正確性和適當性?

是。 Databricks 有風險降低措施,可防止助理產生有害回覆,例如仇恨言論、不安全的程式碼、提示越獄和第三方著作權內容。 Databricks 已透過數千個仿真的使用者輸入,對所有 AI 輔助功能進行廣泛的測試,以評估風險降低的健全性。 這些評量著重於助理的預期使用案例,例如 Python、Databricks SQL、R 和 Scala 語言中的程式碼產生。

問:我是否可以搭配處理受管制資料的資料表使用 Databricks Assistant (PHI、PCI、IRAP、FedRAMP)?

是。 若要這樣做,您必須符合需求,例如啟用 合規性安全性設定檔,並將相關的合規性標準新增為合規性安全設定檔組態的一部分。