データベースとの自然言語対話にSelect AIを使用
Select AIは、大規模言語モデル(LLM)を使用した生成AIへのSQLアクセスとモデルの埋込みを可能にします。これには、SQL問合せ生成および取得拡張生成に対する自然言語のサポートなどが含まれます。
SQL生成に対する自然言語の場合、Select AIは自然言語プロンプトを処理し、プロンプトにメタデータを補足した後、LLMにアクセスして問合せを生成し、リクエストされた場合はその問合せを実行します。
- Select AIについて
自然言語を使用して、SQLを介してデータベースおよびLLMと対話し、ユーザーの生産性を高め、AIベースのアプリケーションを開発します。Select AIは、自然言語プロンプトからのSQLの生成、実行、説明、ベクトルストアによる取得拡張生成、LLMとのチャットなど、生成AIの使用を簡素化および自動化します。 - AIコンセプトの選択
AIの選択に関連する概念および用語について説明します。 - AIユースケースの選択
AIを選択すると、データ・インタラクションが強化され、開発者はSQLから直接AIドリブン・アプリケーションを構築し、自然言語プロンプトをSQLクエリやテキスト・レスポンスに変換し、LLMとのchat
インタラクションをサポートし、RAGを使用した現在のデータに対するレスポンスの精度を高め、合成データを生成できます。 - Select AIの開始
開始するには、「Select AI」を使用するために実行する必要がある前提条件およびタスクを確認します。 - AIプロファイルの管理
DBMS_CLOUD_AI
パッケージを使用して、AIプロファイルを作成および管理できます。 - AIキーワードを使用したプロンプトの入力
自然言語プロンプトを使用してデータベースを操作するには、SELECT
文のキーワードとしてAI
を使用します。 - 検索拡張生成(RAG)を使用したAIの選択
RAGを使用したAIを選択すると、セマンティック類似性検索を使用して、指定したベクトル・ストアからコンテンツを取得することで、自然言語プロンプトが拡張されます。これにより、特定の最新のコンテンツを使用することで幻覚が軽減され、プロンプトに対してより関連性の高い自然言語レスポンスが提供されます。 - 合成データ生成
ランダム・ジェネレータ、アルゴリズム、統計モデルおよび大規模言語モデル(LLM)を使用して合成データを生成し、ソリューションを効果的に開発およびテストするための実データをシミュレートします。 - Select AIの使用例
Oracle Select AIとサポートされている様々なAIプロバイダーを統合し、自然言語プロンプトからSQLを生成、実行、説明したり、LLMとチャットしたりする詳細をご覧ください。
親トピック: 機能