Data Warehouse 用 Copilot の概要

適用対象:✅Microsoft Fabric のウェアハウス

Synapse Data Warehouse 用 Microsoft Copilot は、データ ウェアハウス タスクを効率化するように設計された AI アシスタントです。 Copilot は Fabric ウェアハウスとシームレスに統合されており、T-SQL 探索の各ステップに沿って、役立つインテリジェントな分析情報を提供します。

Data Warehouse 用 Copilot の概要

Data Warehouse 用 Copilot は、テーブル名とビュー名、列名、主キー、外部キーのメタデータを利用して T-SQL コードを生成します。 Data Warehouse 用 Copilot では、テーブル内のデータを使用して T-SQL の提案を生成しません。

Warehouse 用 Copilot の主な機能は次のとおりです。

  • 自然言語を SQL に: 単純な自然言語の質問を使用して SQL クエリを生成するように Copilot に依頼します。
  • コード補完: AI を利用したコード補完によって、コーディング効率を向上させます。
  • クイック アクション: すぐに使用できるアクションを使って、SQL クエリをすばやく修正して説明します。
  • インテリジェントな分析情報: ウェアハウスのスキーマとメタデータに基づいて、スマートな提案と分析情報を受け取ります。

Fabric ウェアハウス エディターで Copilot と対話するには、3 つの方法があります。

  • チャット ウィンドウ: チャット ウィンドウを使用して、自然言語で Copilot に質問します。 質問に応じて、Copilot は生成された SQL クエリまたは自然言語で応答します。
  • コード補完: SQL クエリ エディターで T-SQL の記述を開始すると、Copilot によってクエリを完成させるのに役立つコード候補が自動的に生成されます。 Tab キーでコード候補を受け入れるか、入力を続けて候補を無視します。
  • クイック アクション: SQL クエリ エディターのリボンにある [修正] オプションと [説明] オプションはクイック アクションです。 任意の SQL クエリを強調表示し、クイック アクション ボタンのいずれかを選択して、選択したアクションをクエリに対して実行します。
    • 説明: Copilot は、SQL クエリとウェアハウス スキーマの自然言語の説明をコメント形式で提供できます。
    • 修正: Copilot は、エラー メッセージが発生した場合にコード内のエラーを修正できます。 エラー シナリオには、不適切な T-SQL コードやサポートされていない T-SQL コード、間違ったスペルなどが含まれます。 また、Copilot は、変更内容を説明し、SQL のベスト プラクティスを提案するコメントも提供します。
    • 使い方: Synapse Data Warehouse に Copilot クイック アクションを使用する

Copilot を効果的に使用する

Copilot を使用して生産性を最大限に高めるためのヒントを次に示します。

  • プロンプトを作成するときには、探している特定の情報の明確で簡潔な説明から始めるようにします。
  • SQL に対する自然言語は、表現型のテーブル名と列名に依存します。 テーブルと列に表現力と説明性がない場合、Copilot は意味のあるクエリを作成できない可能性があります。
  • ウェアハウスのテーブル名、ビュー名、列名、主キー、外部キーに適用できる自然言語を使用します。 このコンテキストは、Copilot が正確なクエリを生成するのに役立ちます。 表示する列、集計、フィルター条件を可能な限り明示的に指定します。 Copilot は、スキーマ コンテキストを考慮すると、入力ミスを修正したり、コンテキストを理解したりできる必要があります。
  • 生成された SQL クエリの JOIN ステートメントの精度を高めるために、ウェアハウスのモデル ビューにリレーションシップを作成します。
  • コード補完を使用する場合は、-- でクエリの先頭にコメントを残して、記述しようとしているクエリに関するコンテキストを Copilot に案内します。
  • プロンプトでは、あいまいであるか複雑すぎる言語は避けてください。 質問は、明確さを維持しながら簡単にします。 この編集によって、Copilot では、関連するテーブルとビューから目的のデータを取得する意味のある T-SQL クエリに効果的に変換できます。
  • 現在、SQL への自然言語では、英語から T-SQL への言語がサポートされています。
  • 次の例は、Copilot で正確な T-SQL クエリを簡単に生成できるようにする、スキーマとデータ ウェアハウスのプロパティに合った、明確で具体的なプロンプトです。
    • Show me all properties that sold last year
    • Count all the products, group by each category
    • Show all agents who sell properties in California
    • Show agents who have listed more than two properties for sale
    • Show the rank of each agent by property sales and show name, total sales, and rank

Copilot の有効化

Copilot を責任を持って使用するために知っておくべきこと

Microsoft は、Microsoft の AI システムが AI の原則責任ある AI の標準に確実に従うよう取り組んでいます。 これらの原則の中には、お客様がこれらのシステムを効果的に、意図した用途に使用できるよう支援することも含まれています。 Microsoft の責任ある AI に対する取り組みは、新しい問題に積極的に対処するために進化し続けています。

Fabric の Copilot 機能は、責任ある AI 標準を満たすように構築されています。これは、潜在的な損害について、分野横断的なチームによってレビューされ、それらの損害に対する軽減策を含めるように調整されていることを意味します。

詳細については、「Data Warehouse 用 Copilot のプライバシー、セキュリティ、責任ある使用 (プレビュー)」を参照してください。

Data Warehouse 用 Copilot の制限事項

Data Warehouse 用 Copilot の現在の制限事項を次に示します。

  • Copilot は以前の入力を理解しません。また、作成時にユーザー インターフェイスまたはチャット ウィンドウを使用してユーザーが変更をコミットした後に変更を元に戻すことはできません。 たとえば、"最後の 5 つの入力を元に戻す" ように Copilot に依頼することはできません。ただし、ユーザーは既存のユーザー インターフェイス オプションを使用して不要な変更やクエリを削除できます。
  • Copilot は、既存の SQL クエリを変更することはできません。 たとえば、既存のクエリの特定の部分を編集するように Copilot に依頼しても機能しません。
  • データを評価することが目的の場合、Copilot は不正確な結果を生成する可能性があります。 Copilot はウェアハウス スキーマにのみアクセスできます。内部のデータにはアクセスできません。
  • Copilot の応答には不正確または低品質のコンテンツが含まれている可能性があるため、出力を作業で使用する前に必ず確認してください。
  • コンテンツの正確性と妥当性を有意義に評価できる人が出力のレビューを行う必要があります。