Databricks AI 支援機能の信頼と安全性

Databricks は、お客様がプラットフォームと Databricks AI 支援機能を使用する際に、お客様のデータの重要性と信頼を理解します。 Databricks は最高基準のデータ保護に取り組んでおり、Databricks AI 支援機能に送信する情報が確実に保護されるように、厳格な対策を実施しています。

  • お客様のデータは機密のままです。
    • Databricks では、Databricks がサード パーティが使用できる生成基盤モデルをトレーニングするために、これらの機能に送信されたデータ、プロンプト、またはこれらの機能からの応答は使用されません。
    • モデル パートナーは、不正使用の監視であっても、これらの機能を通じて送信されたデータを保持しません。 パートナーを活用した AI 支援機能では、モデル パートナーからのゼロ データ保持エンドポイントが使用されます。
  • 有害な出力からの保護。 Azure OpenAI を使用する場合、Databricks では Azure OpenAI コンテンツ フィルタリング も使用して、有害なコンテンツからユーザーを保護します。 Anthropic モデルを使用する場合、Databricks は Anthropic の安全に関するドキュメントで説明されているように、Anthropic の組み込みの安全メカニズムと有害な出力に対する追加のセキュリティ強化に依存します。 さらに、Databricks は、有害なコンテンツ、ジェイルブレイク、安全でないコードの生成、サード パーティの著作権コンテンツの使用を防ぐために導入された保護が効果的であることを確認するために、何千ものユーザー操作をシミュレートして広範な評価を行いました。
  • Databricks では、サービスの提供に必要なデータのみを使用しています。 データは、Databricks AI 支援機能と対話する場合、または機能を提供するために必要な場合にのみ送信されます。 Databricks は、より関連性の高い結果を返すために、プロンプト、関連するテーブルのメタデータと値、エラー、入力コードまたはクエリを送信します。
  • データは転送中と保存時に保護されます。 Databricks とモデル パートナー間のすべてのトラフィックは、業界標準の TLS 暗号化を使用して転送中に暗号化されます。 Azure Databricks ワークスペース内の格納データはすべて AES-256 ビットで暗号化されます。
  • Databricks では、データ所在地の制御が提供されます。 Databricks AI 支援機能は、指定されたサービスであり、データ所在地の境界に準拠しています。 詳細については、「Databricks Geos: Data residency」と「Databricks Designated Services」を参照してください。

特定の機能によるデータの処理方法の詳細については、 プライバシーとセキュリティに関する FAQ を参照してください。

モデルに送信されるデータ

パートナーが利用する AI 支援機能で使用されるサービスとモデルは何ですか?

パートナーを利用する AI 機能の設定が有効になっている場合、Databricks AI 支援機能では、Azure OpenAI サービスまたは Databricks 上の Anthropic によってホストされるモデルが使用されます。

Genie Code Autocomplete などの一部の機能では、設定が有効になっている場合でも、Databricks でホストされるモデルが使用されます。 パートナーを利用する AI 機能の設定を無効にすると、一部の AI 支援機能で Databricks でホストされるモデルが使用される場合があります。 詳細については、「 パートナーを利用した AI 機能」を参照してください。

モデルに送信されるデータ

Databricks は、サービスを提供するために必要なデータのみを送信します。 一般に、プロンプト (質問、コード、クエリなど) と、テーブルや列名、説明、サンプル値、エラー、以前の質問などの関連メタデータが含まれます。 正確なデータは機能によって異なります。

  • Genie Code は、現在のノートブック セルまたは SQL エディター タブ、テーブルと列名と説明、前の質問、お気に入りのテーブルにコードとクエリを送信します。 エージェント モードでは、Genie Code では、業界の他のコーディング エージェントと同様に、セルの出力を分析し、テーブルからデータ サンプルを読み取ることもできます。
  • Genie エージェント は、自然言語プロンプト、テーブル名と説明、関連する値、一般的な手順、SQL クエリの例、および SQL 関数を使用します。
  • Genie One は、データとチャットする際に自然言語の質問や、テーブル名やカラム名、説明、サンプル値などの関連メタデータを送信します。 Genie OneはあなたのGenie Agentsにルーティングし、アクセス許可のあるデータ資産を検索して応答します。 Google Drive、Microsoft 365、Slackなどの外部ソースに接続すると、Genie Oneはそれらのソースからもコンテンツを送って質問に答えることができます。
  • Genie Ontology は、Genieに組織のビジネス認識型マップを提供する統一コンテキストレイヤーです。これは、モデル化されたコンテキスト(Unity Catalogの意味論、例えばメトリックビューやドメイン)と、Genieが既存の資産や利用状況から自動的に構築・維持する推論コンテキストを統合しています。 抽出されたオントロジーのスニペットは、ソース資産の許可を尊重します。 推論されたコンテキストを生成するために、Genieはメトリックビュー、ダッシュボード、SQLクエリ、Genieエージェントなどのソースから知識を抽出します。
  • AI によって生成されたコメント は、カタログ、スキーマ、テーブル、関数、モデル、ボリューム名、現在のコメント、列の詳細 (名前、型、主キーかどうか、現在の列コメント) を含む、文書化されているオブジェクトとその親オブジェクトのメタデータを送信します。

モデルに送信されるデータは、ユーザーの Unity カタログのアクセス許可を尊重しますか?

はい。AI 支援機能モデルに送信されるすべてのデータは Unity カタログのアクセス許可を尊重するため、ユーザーがそのようなモデルにアクセスできないデータは送信されません。

パートナー モデル プロバイダーは自分のデータを格納しますか?

いいえ。 Databricks でパートナー モデルを使用する場合、パートナー モデル プロバイダーはプロンプトや応答を格納しません。

ストレージとアクセス

AI 支援機能からの応答はどこに格納されますか?

Genie Agent の応答と承認済みの AI 生成コメントは、Databricks コントロール プレーン データベースに格納されます。 コントロール プレーン データベースは AES-256 ビット暗号化されています。

Genie Code のチャット履歴は、他の ノートブック コンテンツと同じ場所に格納されます。

Genie Oneのチャット会話はDatabricksのコントロールプレーンデータベースに保存されており、AES-256ビット暗号化されています。

ジーニーとのチャット履歴を見るのは誰ですか?

独自の Genie Code チャットを表示できます。 管理者は直接リンクがあればチャットを見ることができます。 チャットを共有すると、受信者はそれを閲覧できます。 「 チャットを共有する」を参照してください。

Genie エージェント マネージャーは、他のユーザーのメッセージを表示できますが、クエリ結果は表示できません。 Genie エージェントとの会話は、 会話共有の設定に従います。

ご自身のGenie Oneチャットもご覧いただけます。 チャットを共有すると、受信者はそれを読み取り専用として確認できます。 アカウント内の誰とでもGenie Oneのチャットを共有することも、再度非公開にすることも可能です。 「 チャットを共有する」を参照してください。

コードの実行と精度

ジーニーはコードを実行しますか?

Genie エージェントは、顧客データへの読み取り専用アクセスを使用して設計されているため、読み取り専用 SQL クエリのみを生成して実行できます。

Genie Agentsと同様に、Genie Oneチャットもあなたのデータに対して読み取り専用アクセス権を持ち、アクセス権限を持つデータに対して読み取り専用SQLクエリのみを生成・実行します。

エージェント モードでは、Genie Code はノートブックと SQL エディターでコードを実行できます。 最初に、Genie Code から実行を続行するための確認が求められます。 確認、現在のジーニーコードチャットで常に実行を許可するか、常に実行を許可するかを選択できます。 その他の Genie Code モードでは、ユーザーに代わってコードが自動的に実行されることはありません。

AI モデルは間違いを犯したり、意図を誤解したり、幻覚を見せたり、間違った答えを出したりする可能性があります。 AI によって生成されたコードを実行する前に確認してテストします。

Databricks は、AI 支援機能からの応答の正確性と妥当性を評価するために評価を行いましたか?

はい。Databricks は、想定されるユース ケースに基づいてすべての AI 支援機能の広範なテストを行い、シミュレートされたユーザー入力を使用して応答の精度と妥当性を高めています。 とは言え、AI は新たなテクノロジであり、AI 支援機能によって不正確または不適切な応答が提供される可能性があります。

データの保存場所とコンプライアンス

トラフィックは Geos 経由でどのようにルーティングされますか?

Databricks AI 支援機能は、Databricks Geos を使用して顧客コンテンツの処理時にデータ所在地を管理する指定されたサービスです。 トラフィック ルーティングは、リージョンと Geo 間処理 が有効になっているかどうかによって異なります ( [指定されたサービスに対してワークスペース Geography 内でデータ処理を強制する ] が無効になっています)。

規制対象データ (PHI、PCI、IRAP、FedRAMP) を処理するテーブルで AI 支援機能を使用できますか?

はい。 使用するには、コンプライアンス セキュリティ プロファイルを有効にするなどの要件に準拠し、コンプライアンス セキュリティ プロファイル構成の一部として関連するコンプライアンス標準を追加する必要があります。

Databricks でホストされるモデル

AI 支援機能は Databricks でホストされるモデルでどのように機能しますか?

パートナーを利用する AI 機能が無効になっている場合、AI 支援機能では Databricks でホストされるモデルが使用されます。このモデルは、完全に Databricks によって選択され、Databricks によって管理されます。 Databricks では、OpenAI GPT OSS など、商用で使用できるオープンソース モデルが使用されます。

次の図は、Databricks でホストされるモデルが、クイック修正などの Databricks AI を利用した機能を強化する方法の概要を示しています。

Databricks でホストされるモデルを利用した Genie Code のワークフローの図。

  1. ユーザーがノートブック セルを実行すると、エラーが発生します。
  2. Databricks はメタデータを要求にアタッチし、Databricks でホストされる大言語モデル (LLM) に送信します。 すべてのデータは静止状態で保存時に暗号化されます。 顧客はカスタマー マネージド キー (CMK) を使用できます。
  3. Databricks でホストされるモデルは、ユーザーに表示されるエラーを修正するために、推奨されるコード編集で応答します。