次の方法で共有


Fabric ワークロードの SQL データベースの Copilot とは

適用対象:✅ Microsoft Fabric の SQL データベース

SQL データベースの Fabric の Copilot は、SQL データベースの管理とクエリを簡略化するように設計された AI ツールです。 Copilot は、インテリジェントなコード補完、クイック アクション、自然言語から SQL への変換を提供します。 この記事では、Copilot によってデータベース管理者、開発者、データ アナリストの生産性、正確性、学習がどのように向上するのかについて説明します。

Fabric SQL データベースの Copilot の機能

SQL データベースの Fabric で Copilot を始めましょう:

  • Fabric SQL データベースの Copilot チャット ウィンドウ: チャット ウィンドウを使用して、自然言語で Copilot に質問します。

    • SQL に対する自然言語: T-SQL コードを生成し、ワークフローを高速化するための質問の提案を得ます。
    • ドキュメントベースの Q&A: SQL データベースの Fabric での Copilot の機能について Copilot に質問し、関連するドキュメントと共に自然言語で回答を提供します。
  • Fabric SQL データベースでの Copilot のコード補完: SQL クエリ エディターで T-SQL の記述を開始すると、クエリの完了に役立つコード候補が自動的に生成されます。 Tab キーでコード候補を受け入れるか、候補を無視して入力を続けます。 また、Copilot は、テーブルと列の名前、関数、キーワードのコード補完を提案することもできます。

  • Fabric SQL データベースの Copilot のクイック アクション機能の説明と修正: SQL クエリ エディターのリボンの [修正 ] オプションと [説明 ] オプションはクイック アクションです。 任意の SQL クエリを強調表示し、クイック アクション ボタンのいずれかを選択して、選択したアクションをクエリに対して実行します。

    • 修正: Copilot は、エラー メッセージが発生した場合にコード内のエラーを修正できます。 エラー シナリオには、不適切な T-SQL コードやサポートされていない T-SQL コード、間違ったスペルなどが含まれます。 また、Copilot では、変更を説明し、SQL のベスト プラクティスを提案するコメントも提供されます。
    • 説明: Copilot は、SQL クエリとデータベース スキーマの自然言語による説明をコメント形式で提供できます。

Note

ファブリック ポータル クエリ エディターの Copilot は、SQL Server Management Studio (SSMS) と Visual Studio Code の統合と同じ基になるツールに基づいて構築されており、クライアント間で一貫したチャットとインライン アシスタンスの動作を提供します。 正確な機能は、クライアントによって異なる場合があります。 たとえば、実行プランの分析とエージェント モードのワークフローは、特定のクライアントでのみ使用できます。

SQL Server Management Studio (SSMS) と Visual Studio Code で Copilot を使用する

SQL Server Management Studio (SSMS) または Visual Studio Code 用の MSSQL 拡張機能から Fabric の SQL データベースに接続すると、Copilot は接続されたデータベースに対してチャットとインライン T-SQL アシスタンスを提供します。 主な機能は次のとおりです。

  • インライン T-SQL 補完: クエリ エディターで入力すると、Copilot によってコード補完が提案されます。
  • チャットベースのコード生成と説明: チャット パネルで自然言語を使用して質問したり、T-SQL の生成を要求したりします。
  • 実行プランの分析: Copilot では、クエリ実行プランを分析し、最適化に関する推奨事項を提供できます。

これらの統合では、次の 2 つの操作モードがサポートされます。

  • 質問モード: 既定で読み取り専用クエリを実行して質問に回答し、データを変更せずに T-SQL を生成します。
  • エージェント モード: 書き込み操作を実行できる複数ステップのツール駆動型ワークフローを有効にします。 データを変更するアクションでは、実行前に明示的なユーザー承認が必要です。書き込みアクションは、ユーザーの同意なしに実行されることはありません。

Fabric SQL データベースで Copilot を有効にする

SQL データベースで Fabric で Copilot を有効にするには:

Fabric SQL データベースで Copilot を使用するためのベスト プラクティス

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

  • まず、プロンプトの作成時に求める特定の情報の明確で簡潔な説明から始めます。
  • SQL に対する自然言語は、表現型のテーブル名と列名に依存します。 テーブルと列が適切に表現および説明されていない場合、Copilot は意味のあるクエリを作成できない可能性があります。
  • テーブルに適用される自然言語を使い、データベースの名前、列名、主キー、外部キーを示します。 このコンテキストは、Copilot が正確なクエリを生成するのに役立ちます。 表示する列、集計、フィルター条件を可能な限り明示的に指定します。 スキーマ コンテキストに関しては、Copilot は入力ミスを修正したり、コンテキストを理解したりできる必要があります。
  • コード補完の使用時は、-- を使ってクエリの先頭にコメントを残し、記述しようとしているクエリに関するコンテキストを Copilot に伝えます。
  • プロンプトでは、あいまいであるか複雑すぎる言語は避けてください。 質問は、明確さを維持しながら簡単にします。 この編集により、Copilot は目的のデータを取得する意味のある T-SQL クエリにそれを確実に変換できます。

プロンプトの例

次のプロンプト例は、明確で具体的で、スキーマとデータベースのプロパティに合わせて調整されています。 Copilot が正確な T-SQL クエリを生成しやすくします。

 - What are the top-selling products by quantity?
 - Count all the products grouped by category
 - Show all sales transactions that occurred on [a specific date]

Note

Copilot は AI を搭載しているため、想定外のことや間違いが起こる可能性があります。

Copilot の責任ある AI の使用

SQL データベースでの責任ある AI に関する Microsoft のガイドラインについては、SQL データベース ワークロードにおける Fabric での Copilot のプライバシー、セキュリティ、責任ある AI の使用に関するページを参照してください。

Microsoft は、Microsoft の AI システムが AI の原則責任ある AI の標準に確実に従うよう取り組んでいます。 これらの原則の中には、お客様がこれらのシステムを効果的に、意図した用途に使用できるよう支援することも含まれています。 責任ある AI へのアプローチは、新たな問題に積極的に対処するために継続的に進化しています。 SQL データベースに対して Copilot が使用するプロンプトと応答は、Microsoft のプライバシープラクティスに従って保護され、基盤モデルのトレーニングには使用されません。 プライバシーとセキュリティの詳細については、「 Fabric での Copilot のプライバシー、セキュリティ、責任ある使用」を参照してください。

Limitations

SQL データベースの Fabric における Copilot の現在の制限事項を次に示します。

  • Copilot は、SQL クエリ エディターで既存の SQL クエリを変更することはできません。 たとえば、既存のクエリの特定の部分を編集するように Copilot チャット ウィンドウに依頼すると、機能しません。 ただし、Copilot はチャット ウィンドウの以前の入力を理解します。 この理解により、ユーザーは挿入前に Copilot によって生成されたクエリを反復処理できます。
  • データを評価することが目的の場合、Copilot は不正確な結果を生成する可能性があります。 Copilot はデータベース スキーマにのみアクセスできます。データにアクセスできない。
  • Copilot の応答には不正確または低品質な内容が含まれている可能性があるため、出力を作業で使う前に確認します。
  • コンテンツの正確性と妥当性を有意義に評価できる人が出力のレビューを行う必要があります。
  • Private Link が有効で、テナント設定でパブリック アクセスが無効になっている場合、SQL データベース チャット ウィンドウの Fabric の Copilot は現在使用できません。
  • Fabric ポータルの Copilot は、クエリを自律的に実行しません。 データを変更する可能性のあるアクションには、ユーザーの開始または承認が必要です。 SQL Server Management Studio (SSMS) または Visual Studio Code 経由で接続するユーザーの場合、ツール駆動型ワークフロー (エージェント モード) には、変更を実行する前にユーザーの承認を要求するマルチステップ アクションが含まれます。