第I部 Select AI
- Select AIを使用した自然言語でのデータベースとの対話
Select AIを使用により、大規模言語モデル(LLM)および埋込みモデルを使用した生成AIにSQLでアクセスできるようになります。これには、自然言語からのSQLの問合せの生成および検索拡張生成のサポートなどが含まれます。 - Select AIについて
自然言語を使用して、SQLを通じてデータベースおよびLLMを操作し、ユーザーの生産性を向上させ、AIベースのアプリケーションを開発します。Select AIは、自然言語プロンプトからのSQLの生成、実行、説明、ベクトル・ストアによる検索拡張生成の使用、合成データの生成、LLMとのチャットなど、生成AIの使用を簡素化および自動化します。 - Select AI for Python
Select AI for Pythonは、生成AI機能をAutonomous AI Databaseワークフローに統合します。Select AI for Pythonは、PythonからAutonomous AI DatabaseのDBMS_CLOUD_AI機能を使用できるようにするクライアント・ライブラリselect_aiを提供します。Select AI for Pythonは、拡張された生成AIワークフロー、サマリー、フィードバック・メカニズム、一貫したメタデータ管理、およびエージェント型AI機能をサポートしています。また、Python 3.14をサポートし、更新されたHTMLドキュメント・サイト(新規)が含まれています - Select AIの概念
Select AIに関連する概念と用語について説明します。 - Select AIのユースケース
Select AIは、データ・インタラクションを強化して開発者がSQLから直接AI主導のアプリケーションを構築できるようにし、自然言語プロンプトをSQL問合せやテキスト応答に変換して、LLMとのチャットでの会話をサポートし、RAGを使用して現在のデータで応答精度を向上させ、合成データを生成できるようにします。 - Select AIの使用開始
使用を開始するには、前提条件、およびSelect AIを使用するために実行する必要があるタスクを確認します。 - AIプロファイルの管理
DBMS_CLOUD_AIパッケージを使用して、AIプロファイルを作成および管理できます。 - AIキーワードを使用したプロンプトの入力
自然言語プロンプトを使用してデータベースと対話するには、SELECT文のキーワードとしてAIを使用します。 - Select AIの機能
Select AIを使用すると、直感的な方法でデータを操作するための会話が可能になり、検索拡張生成(RAG)を使用して応答精度が向上し、テスト、開発およびトレーニング用の現実的な合成データを生成できます。 - Select AIの会話
Select AIでの会話は、ユーザーとシステム間の会話的なやり取りを指します。この会話では、ユーザー指定の一連の自然言語プロンプトが格納および管理され、LLMの対話で長期記憶がサポートされます。 - 検索拡張生成(RAG)を使用したSelect AI
RAGを使用したSelect AIは、セマンティック類似検索を使用して、指定されたベクトル・ストアからコンテンツを取得することで、自然言語プロンプトを強化します。これにより、固有の最新のコンテンツを使用することでハルシネーションが軽減され、プロンプトに対してより適切な自然言語の応答が提供されます。 - Select AIのAIプロキシとしてのAutonomous AI Databaseの使用
Select AIは、Oracle Autonomous AI Database内でネイティブに実行され、ローカルおよび外部のデータ・ソース(オンプレミス、クラウドまたはサードパーティ)のAIプロキシ・データベース(サイドカーとも呼ばれる)として動作します。Select AIは、データベース・リンクやクラウド・リンクなどの標準のOracleフェデレーション・メカニズムを使用して、OracleシステムおよびOracle以外のシステム全体で自然言語プロンプトからフェデレーテッドSQLを生成します。 - 合成データの生成
ランダム・ジェネレータ、アルゴリズム、統計モデルおよび大規模言語モデル(LLM)を使用して合成データを生成し、ソリューションを効果的に開発およびテストするために実際のデータをシミュレートします。 - フィードバック
Select AIを使用すると、フィードバックを提供して、選択したLLMの機能を改善し、より正確なSQL問合せが生成されるようにできます。 - Select AIによるサマリーの生成
Select AIを使用すると、テキストのサマリー(特に大規模なテキスト)を生成でき、通常はAIプロバイダを使用して最大1 GBまでサポートされます。特定のニーズに応じて、テキストまたは大きなファイルから重要なインサイトを抽出できます。この機能では、AIプロファイルで指定されたLLMを使用して、特定のテキストのサマリーを生成します。 - 翻訳
Select AIを使用すると、OCI翻訳サービスの生成AIを使用して、選択した言語にテキストを翻訳できます。 - Select AIモデルのプライベート・エンドポイント・アクセス
仮想クラウド・ネットワーク(VCN)内のプライベート・エンドポイントの背後にOllamaまたはLlama.cppをデプロイすることで、生成AIモデルへのセキュアなプライベート・アクセスを有効にできます。このアーキテクチャは、AI処理を完全にプライベートにする必要がある組織向けに設計されています。この設定により、プライベート・サブネット、セキュリティ・リストおよび制御されたルーティングを使用して、Autonomous AI Database ServerlessとAIモデル・サーバーの両方がパブリック・インターネットから分離されます。 - Select AIの使用例
OracleのSelect AIを様々なサポート対象AIプロバイダと統合して、自然言語プロンプトまたはLLMを使用したチャットから、SQLを生成、実行および説明する方法を示します。