独自のデータに基づく QnA Maker を Azure OpenAI に移行する

QnA Maker は、ユーザーが独自のデータ上に自然な会話レイヤーを作成できるクラウドベースの自然言語処理 (NLP) サービスとして設計されました。 このサービスは廃止され、カスタム質問応答に置き換えられました。 ただし、AI ランタイムは、Azure OpenAI によって提供される GPT-35-Turbo や GPT-4 などの大規模言語モデル (LLM) の開発により進化しており、チャットベースの多くのユース ケースに対応できます。 この記事では、既存の QnA Maker プロジェクトを Azure OpenAI に移行する方法について説明します。

前提条件

Azure OpenAI に移行する

  1. Azure portal にログインし、既存の QnA Maker プロジェクトに移動します。 次に、それを選択して [概要] セクションを開きます。

    Azure portal の QnA Maker プロジェクトを示すスクリーンショット。

  2. 選択した QnA Maker プロジェクトが、Azure サブスクリプションとリソース グループを含め、移行したいプロジェクトであることを確認します。

  3. 関連付けられているリソース グループに移動し、検索サービスでリソースをフィルター処理して、関連付けられている Cognitive Search Service を見つけます。

    Azure portal の QnA Maker プロジェクトの検索サービスを示すスクリーンショット。

  4. 検索サービスを選択し、その [概要] セクションを開きます。 Azure Search リソース名、サブスクリプション、場所などの詳細をメモします。 この情報は、Azure OpenAI に移行する際に必要になります。

    Azure portal の QnA Maker プロジェクトの検索サービスの詳細を示すスクリーンショット。

  5. 左側のメニューの [検索管理]>[インデックス] セクションに移動し、Azure OpenAI に移行するインデックスをメモします。

    Azure portal の検索インデックス名を示すスクリーンショット。

  6. Azure OpenAI Studio に移動し、[データ持ち込み] を選択します。

    Azure OpenAI Studio を示すスクリーンショット。

    [チャット プレイグラウンド] を選択し、[データを追加する] を選択することもできます。

    Azure OPenAI Studio のチャット プレイグラウンドを示すスクリーンショット。

  7. 表示されるウィンドウで、[データ ソースの選択または追加] の下の [Azure Cognitive Search] を選択します。 これにより、データ ソースに応じた [データ フィールド マッピング] オプションで画面が更新されます。 QnA Maker プロジェクトに関連付けられているサブスクリプション、Azure AI Search サービス、Azure AI Search インデックスを選択します。 接続するとアカウントで使用量が発生することの確認を選択します。 [次へ] を選択します。

    Azure OpenAI Studio でのデータ ソースの選択を示すスクリーンショット。

  8. [インデックス データ フィールド マッピング] 画面で、[コンテンツ データ] フィールドの "回答" を選択します。 [ファイル名][タイトル][URL] などの他のフィールドは、データ ソースの種類に応じて省略可能です。

    Azure OpenAI Studio での Azure AI 検索のインデックス フィールド マッピング情報を示すスクリーンショット。

  9. [次へ] を選択します。 ドロップダウン メニューから検索の種類を選択します。 [キーワード] または [セマンティック] を選択できます。 セマンティック" 検索には、プロジェクトで使用できる場合と使用できない場合がある既存のセマンティック検索構成が必要です。

    Azure AI 検索インデックスのデータ管理オプションを示すスクリーンショット。

  10. 指定した情報を確認し、[保存して閉じる] を選択します。

    確認画面を示すスクリーンショット。

  11. これで、データ ソースが追加されました。 右側のメニューの [構成]>[デプロイ] タブで、モデルのデプロイ名を選択します。

    セクションが強調表示された、Azure OpenAI Studio のプレイグラウンド ページのスクリーンショット。

これで、チャット プレイグラウンドを使用して、コードなしのアプローチで Azure OpenAI 機能の探索を開始できます。 これは単に、入力候補を生成するためのプロンプトを送信できるテキスト ボックスです。 このページから、機能をすばやく反復して実験することができます。 Web アプリを起動して、Web 経由でモデルとチャットすることもできます。

次のステップ