Microsoft Fabric SQL Database 用の Copilot (プレビュー)
適用対象:✅Microsoft Fabric SQL Database
Microsoft Fabric SQL Database 用の Microsoft Copilot は、データベース タスクを効率化するように設計された AI アシスタントです。 Copilot は Fabric データベースとシームレスに統合して、T-SQL 探索の各ステップで役に立つインテリジェントな分析情報を提供します。
SQL データベース用 Copilot の概要
SQL データベース用 Copilot は、テーブル名とビュー名、列名、主キー、外部キーのメタデータを利用して T-SQL コードを生成します。 SQL データベース用 Copilot は、T-SQL の提案を生成するためにテーブル内のデータは使いません。
SQL データベース用 Copilot の主な機能は次のとおりです。
コード補完: SQL クエリ エディターで T-SQL の記述を始めると、Copilot によってクエリの完成に役立つコード候補が自動的に生成されます。 Tab キーでコード候補を受け入れるか、候補を無視して入力を続けます。
クイック アクション: SQL クエリ エディターのリボンにある [修正] と [説明] オプションがクイック アクションです。 任意の SQL クエリを強調表示し、クイック アクション ボタンのいずれかを選択して、選択したアクションをクエリに対して実行します。
修正: Copilot は、エラー メッセージが発生した場合にコード内のエラーを修正できます。 エラー シナリオには、不適切な T-SQL コードやサポートされていない T-SQL コード、間違ったスペルなどが含まれます。 また、Copilot は、変更内容を説明し、SQL のベスト プラクティスを提案するコメントも提供します。
説明: Copilot は、SQL クエリとデータベース スキーマの自然言語による説明をコメント形式で提供できます。
チャット ウィンドウ: チャット ウィンドウを使用して、自然言語で Copilot に質問できます。 Copilot は、尋ねられた質問に基づいて、生成された SQL クエリまたは自然言語で応答します。
自然言語から SQL: プレーン テキストの要求から T-SQL コードを生成します。ユーザーは、SQL 構文を知らなくてもデータのクエリを実行できます。
ドキュメント ベースの Q&A: 一般的な SQL データベース機能について Copilot に質問すると、自然言語で応答が返されます。 Copilot は、リクエストに関連するドキュメントの検索も支援します。
Copilot を効果的に使用する
Copilot を使用して生産性を最大限に高めるためのヒントを次に示します。
プロンプトを作成するときには、探している特定の情報の明確で簡潔な説明から始めるようにします。
SQL に対する自然言語は、表現型のテーブル名と列名に依存します。 テーブルと列に表現力と説明性がない場合、Copilot は意味のあるクエリを作成できない可能性があります。
テーブル名、ビュー名、列名、主キー、およびデータベースの外部キーに適用できる自然言語を使用します。 このコンテキストは、Copilot が正確なクエリを生成するのに役立ちます。 表示する列、集計、フィルター条件を可能な限り明示的に指定します。 Copilot は、スキーマ コンテキストを考慮すると、入力ミスを修正したり、コンテキストを理解したりできる必要があります。
コード補完を使用する場合は、
--
でクエリの先頭にコメントを残して、記述しようとしているクエリに関するコンテキストを Copilot に案内します。プロンプトでは、あいまいであるか複雑すぎる言語は避けてください。 質問は、明確さを維持しながら簡単にします。 この編集によって、Copilot では、関連するテーブルとビューから目的のデータを取得する意味のある T-SQL クエリに効果的に変換できます。
現在、Microsoft Fabric SQL Database 用 Copilot では、英語から T-SQL のみがサポートされています。
次の例のプロンプトは明確で、具体的で、スキーマとデータ データベースのプロパティに合わせて調節されており、Copilot は正確な T-SQL クエリを簡単に生成できます。
What are the top-selling products by quantity?
Count all the products, group by each category
Show all sales transactions occurred on [a specific date]
Create a table in [schema name] called "SalesTransactions" with the columns CustomerID, ProductID and OrderID
Copilot を有効にする
- Copilot の使用を開始する前に、管理者がテナントスイッチを有効にする必要があります。 詳細については、「Copilot テナント設定」を参照してください。
- F64 または P1 の容量は、この記事に記載されているいずれかのリージョン (Fabric リージョンの可用性) にある必要があります。
- お使いのテナントまたは容量が米国またはフランスの外部にある場合、Fabric テナント管理者が Fabric 管理ポータルで [Data sent to Azure OpenAI can be processed outside your tenant's geographic region, compliance boundary, or national cloud instance] (Azure OpenAI に送信されるデータは、テナントの地理的領域、コンプライアンス境界、または国内クラウド インスタンスの外部で処理される可能性があります) というテナント設定を有効にしないかぎり、Copilot は既定で無効になっています。
- Microsoft Fabric の Copilot は、試用版 SKU ではサポートされていません。 有料 SKU (F64 以上、または P1 以上) のみがサポートされます。
- 詳細については、「Fabric と Power BI での Copilot の概要」を参照してください。
Copilot を責任を持って使用するために知っておくべきこと
Microsoft は、Microsoft の AI システムが AI の原則と責任ある AI の標準に確実に従うよう取り組んでいます。 これらの原則の中には、お客様がこれらのシステムを効果的に、意図した用途に使用できるよう支援することも含まれています。 Microsoft の責任ある AI に対する取り組みは、新しい問題に積極的に対処するために進化し続けています。
Fabric の Copilot 機能は、責任ある AI 標準を満たすように構築されています。これは、潜在的な損害について、分野横断的なチームによってレビューされ、それらの損害に対する軽減策を含めるように調整されていることを意味します。
詳細については、「Copilot in Fabric のプライバシー、セキュリティ、責任ある使用」を参照してください。
SQL データベース用 Copilot の制限事項
SQL データベース用 Copilot の現在の制限事項を次に示します。
- Copilot は、SQL クエリ エディター内の既存の SQL クエリを変更することはできません。 たとえば、Copilot チャット ウィンドウで既存のクエリの特定の部分を編集するように頼んでも、機能しません。 ただし、Copilot はチャット ウィンドウでの以前の入力を理解しているため、ユーザーは Copilot によって前に生成されたクエリを挿入前に反復処理できます。
- データを評価することが目的の場合、Copilot は不正確な結果を生成する可能性があります。 Copilot がアクセスできるのはデータベース スキーマのみであり、内部のデータにはアクセスできません。
- Copilot の応答には不正確または低品質のコンテンツが含まれている可能性があるため、出力を作業で使用する前に必ず確認してください。
- コンテンツの正確性と妥当性を有意義に評価できる人が出力のレビューを行う必要があります。
- 現在、テナントの設定で Private Link が有効にされ、パブリック アクセスがオフになっている場合は、Microsoft Fabric SQL Database 用 Copilot を使用できません。