自律型AIデータベースにおける表AI支援によるデータの拡張
Data StudioのTable AI Assistを使用して、自然言語プロンプトを使用してAutonomous AI Databaseスキーマ内の表を準備、エンリッチおよび修正します。表AI支援は、列を追加、置換、削除または名前変更するSQLを生成でき、日付列からのレポート期間や地理座標からの距離など、新しいデータの導出に役立ちます。生成されたSQLは、生成されたレシピの適用方法に応じて、ビューの作成または置換、新しい表の作成、ソース表の変更または問合せの作成に使用できます。
このトピックでは、Autonomous AI DatabaseでTable AI Assistを使用するタイミングと方法を理解するためのエントリ・ポイントについて説明します。詳細は、Data Studioのドキュメントを参照してください。
テーブルAI支援を使用するタイミング
表AIアシストは、すべてのSQL式を手動で記述せずに分析用にデータを準備する場合に使用します。
たとえば、次の目的で使用します。
- 日付列から、日、月、四半期、年などの導出列を追加します。
- 2つの座標列間の距離などの計算列を追加します。
- 生成されたSQLを使用して列の値を置換します。
- データ準備ワークフローの一部として列を削除または名前変更します。
- 一連の変換ステップを取得する再利用可能なレシピを作成します。
- 表の作成、ビューの作成または置換、ソース表の変更または問合せの作成を行う前に、生成された結果をプレビューします。
テーブルAIアシストは、必要なデータ準備結果がわかっている場合に役立ちますが、自然言語の変更を説明し、AIサービスによって生成されたSQLを適用する前に確認することをお薦めします。
Autonomous AI DatabaseでのTable AI Assistの仕組み
表AIアシストは、自律型AIデータベースのデータベース・アクションで実行されます。データベース・アクションは、各Autonomous AI Databaseインスタンスにバンドルされており、開発ツール、データ・ツール、管理および監視機能を提供します。Data Studioは、データベース・アクションから使用できる機能領域の1つです。
Table AI Assistを使用すると、このツールはデータベーススキーマ内のテーブルを操作し、構成されたAIプロファイルを使用して自然言語プロンプトからSQLを生成します。生成されたSQLを確認し、結果をプレビューしてから、作業をレシピとして保存するか、ビューを作成するか、表を作成するか、ソース表を変更するか、生成された問合せを使用するかを決定できます。
非ADMINユーザーの場合、Data Studioツールへのアクセスには適切なデータベース・ロールが必要です。Autonomous AI Databaseでは、Data Studioツールに必要なロールはDWROLEです。データベース・アクションにData StudioまたはTable AI Assistエントリ・ポイントが表示されない場合は、管理者にデータベース・アクション・アクセスとData Studioロール付与の確認を依頼してください。
Data Studio設定への概要、例および前提条件のリンクは、表AI支援ツールを参照してください。
開始する前に
表AIアシストを使用する前に、「Data Studio設定」でAIプロファイルを構成します。AIプロファイルは、自然言語プロンプトをSQL文に変換する方法を制御します。Data Studio設定には、AIプロファイルを作成、選択、検証および管理できる「AIプロファイル」タブがあります。
Data StudioでAIサービスを使用するには、サポートされているAIサービス・アカウントにアクセスし、DBMS_CLOUD_AIパッケージにアクセスできる必要があります。Data Studioでは、自然言語からSQLへのユース・ケースのプロファイルなど、AIプロファイルをガイド付きで作成できます。
AIプロファイルおよび関連するData Studio設定の構成に関するヘルプは、Data Studioの設定を参照してください。
オープン表AI支援
Table AI Assistを開くには:
- Autonomous AI Databaseのデータベース・アクションを開きます。
- 「Data Studio」を選択します。
- 「表AI支援」を選択します。
- スキーマ内の表を選択します。
- レシピを作成またはオープンし、自然言語プロンプトを入力し、生成されたSQLを確認してプレビューした後、結果を適用または保存する方法を選択します。
タスク・ステップを完了するには、次の項のSQL Developer WebおよびDatabase Actionsドキュメント・リンクを使用します。
テーブルAI支援からできること
-
レシピを使用したデータの準備: 1つ以上のステップで構成されるレシピを作成します。各ステップでは、実表をただちに変更することなく、列を追加、置換、削除または名前変更できます。レシピは、JSONとして保存、エクスポート、インポートおよび再利用できます。
レシピの作成、SQLの生成および結果のプレビューのステップ・バイ・ステップの手順については、表AI支援ツールを使用したデータの準備を参照してください。
-
ビューまたは表の作成、またはソース表の変更: ビューの作成または置換、新しい表の作成、またはソース表の変更によるレシピ・ステップの適用。詳細は、表AI支援ツールを使用したデータの準備を参照してください。
ターゲット表またはビューの作成、レシピのエクスポートおよびレシピのインポートのステップバイステップの手順については、表AI支援ツールを使用したデータの準備を参照してください。
-
プロンプトからのSQLの生成: 表AIアシストに自然言語プロンプトからSQLを生成し、ステップを保存または適用する前に結果のデータをプレビューします。詳細は、表AI支援ツールを使用したデータの準備を参照してください。
レシピの編集手順については、Prepare Data Using Table AI Assist Toolを参照してください。
-
会話型絞込みの使用: フォローアップ・プロンプトが分離されたリクエストとして処理されるのではなく、以前のコンテキストを使用できるように、Table AI Assistとの会話を続行します。
フォローアップ・プロンプトがSQLの生成および新しい列のプレビュー中に会話型コンテキストを使用する方法を学習するには、表AI支援ツールのための会話型AIを参照してください。
-
表エンティティ詳細の表示: 表アクションを使用して、使用可能な権限およびコンテキストに応じて、詳細の表示、統計の収集、共有、クラウド・リンクへの登録、マーケットプレイスへの公開、分析ビューの作成、問合せ、エクスポート、編集または削除を行います。
表AIアシスト・ページから使用可能な表アクションについて学習するには、表エンティティ詳細の表示を参照してください。