Azure AI 検索は、高度な検索拡張生成 (RAG) アプリケーションやエンタープライズ検索エンジンを実現する、エンタープライズ ナレッジ検索システムです。高度な AI と検索テクノロジ、シームレスなプラットフォーム統合機能を備えた Azure AI 検索は、アプリの卓越性、エンタープライズ規模のレディネス、市場投入までの時間短縮を実現する用途に適した設計のエンドツーエンド RAG システムです。
RAG エクセレンス: アプリの卓越性に期待されるレベルの模範として、厳格なテストで優位性が実証された最新の AI テクノロジを他に先駆けて提供します。
RAG は、検索ベースの手法と生成モデルを組み合わせて、正確で文脈に即した応答を生成する AI 技術です。データベース、ドキュメント、Web などの外部ソースから情報を取得して、結果の生成を強化します。これにより、大規模言語モデルによって生成される応答は、正確で関連性が高く、最新の情報が豊富に盛り込まれたものになります。RAGについてはこちら、さらに Azure AI 検索における RAG はこちらで詳細を確認してください。
Azure Virtual Machines でホストされている Azure Cosmos DB、Azure SQL Database、Azure Blob Storage、Microsoft SQL Server 用の組み込みインデクサーが提供されています。コネクタ数が 80 を超える Azure Data Factory、または Azure Logic Apps を使用して、データ ソースに接続します。または、Azure AI 検索インデックスにデータをプッシュします。データ ソースの種類は制限されません。
Azure AI 検索は、Microsoft Word、PowerPoint、Excel、Adobe PDF、PNG、RTF、JSON、HTML、XML など多数の一般的なファイル形式に対応しています。
Azure AI 検索は、カスタムアプリで使用されるエンタープライズ向けの取得および検索エンジンであり、インデックス化されたデータベースに対するベクトル検索、フルテキスト検索、ハイブリッド検索をサポートしています。Azure AI 検索は、Azure の RAG ベースのアプリケーションで使用され、Azure OpenAI モデルおよび Azure AI Foundry モデルと統合されています。Microsoft Search は、Outlook や SharePoint などの Microsoft 365 アプリ全体を検索する機能を提供し、ユーザーがその組織内の関連する情報を効率的に見つけられるよう支援するものです。
Azure AI 検索と Azure OpenAI は、2 つの異なるサービスです。 Azure AI 検索は、RAG およびエンタープライズ検索アプリケーションのために構築されたナレッジ ベースおよび取得システムです。Azure OpenAI は、エンタープライズ アプリケーション用の AI モデルとエージェント開発ツールを提供します。Azure AI 検索と Azure OpenAI は、プライベートなエンタープライズ データに依存する AI エージェントで一緒に使用されます。
Azure AI 検索は、ベクトル検索、キーワード検索、ハイブリッド検索をサポートしています。ハイブリッド検索では、ベクトル フィールドと非ベクトル フィールドを組み合わせて、同じ検索コーパス内で利用できます。Azure AI 検索は、クエリを実行するデータを保存することで、長期記憶、ナレッジベース、または RAG (検索拡張生成) アーキテクチャの基盤データを必要とするアプリケーションのためのベクトルストアとして機能します。そのため Azure AI 検索は、必要に応じてベクトル データベースとして使用できる汎用ツールです。
Azure AI 検索は、近似ニアレストネイバー (ANN) 検索のために、完全な k 二アレストネイバー (KNN) や階層ナビゲーブルスモールワールド (HNSW) などの高度なアルゴリズムを使用し、意味的に近い情報を見つけるためのベクトル類似性クエリを実現します。また、BM25 関連性スコアリングをフルテキスト検索に使用し、一致の強度に基づいて検索スコアを計算します。
Azure AI 検索は、さまざまなデータ型と検索手法をサポートするエンタープライズ対応の基盤上に構築されています。ベクトル検索、フルテキスト検索、ハイブリッド検索の機能を統合することで、開発者はさまざまなデータ形式で検索アプリケーションを保存し、インデックス作成して、配信することができます。システムは、高度なインデックス作成、JSON ドキュメントのインデックス作成、およびコグニティブ スキルを利用した AI 強化をサポートし、セマンティック ランク付けによって検索の関連性を向上させます。
Azure AI 検索は、SQL データベース (Azure SQL データベースや Azure SQL Managed Instance など)、NoSQL データベース、各種データストア (Azure Blob Storage、ADLS Gen2、Azure Tables など) に対して、組み込みインデクサーを通じてネイティブのインデックス作成サポートを提供しています。その他のデータ ソースの場合は、Azure Logic App コネクタを使用してコンテンツを AI 検索インデックスに統合できます。Azure AI 検索プッシュ API を使用すると、ソースに関係なく特定の形式でデータをプッシュできるため、最大限の柔軟性が得られます。