このセクションでは、LLM を活用したメッセージ解析ツール AI Data Bank ツールについて説明します。AI Data Bank ツールは、LLM プロバイダーを使用してデータ バンキングを強化し、自然言語を使用して検索する条件を定義することで、変化する条件に容易に適応します。このツールは、テストシナリオにおいて別のツールが利用するためのデータを抽出するために、多くの場合、メッセージの送受信を行うツールに接続されます。 パフォーマンスへの影響と負荷生成能力のため、AI Data Bank の 負荷テスト (Load Test) での使用は推奨されません。

AI アシスタントを使用するには、LLM プロバイダーの設定で LLM プロバイダー アカウントを使用できるようにアプリケーションを設定する必要があります。OpenAI、Azure OpenAI、および同様の機能を持つその他の LLM プロバイダーがサポートされています。「LLMプロバイダーの設定」を参照して、お使いの LLM プロバイダーが使用できるかどうかを確認してください。LLM は不正確な情報を提供する可能性があり、この機能に影響を及ぼす可能性があります。デューデリジェンスを行うことを推奨します。

AI Data Bank ツールとは

AI Data Bank ツールは、通常、ヘッダーまたはペイロードから値を抽出するための出力としてメッセージレスポンダーに連結されますが、他のツールに追加したり、独立したテストとして作成することも可能です。AI Data Bank ツールは、LLM プロバイダーを通じて AI の適応性を活用し、複雑な抽出ニーズに対応します。

AI Data Bank ツールは、複数のクエリーをサポートし、複雑な抽出を作成するように設計されています。 これは、[出力の追加] ウィザードを介して (SOAtest または Virtualize)、または独立したテストまたはレスポンダーとして (SOAtest または Virtualize) 追加できます。

AI Data Bank ツールの設定

AI Data Bank ツールの設定は、次のタブで構成されています。

Data Bank ツールを設定するには、次の操作を行います。

  1. Data Bank の [設定] タブで [追加] をクリックします。新しいクエリーが追加されます。

  2. クエリーには自動的に名前が割り当てられますが、複数のプロンプトの目的を容易に追跡できるように、名前を変更できます。
  3. AI が正確なデータを決定するために使用するクエリーを、[AI クエリー プロンプト] フィールドに入力します。
    • 一般的に、クエリーが明確かつ具体的である場合に最良の結果が得られます。
    • 「テーブル内の最大値はいくつですか?」のようなシンプルなクエリーの方が効果的です。
    • アイテムの数を尋ねる際に、期待される可能性として「見つからない場合は 0 を返す」という指示を追加すると効果的です。
    • 単一の文字列が返されるはずなのに AI が値のリストを返す場合は、「値を単一の文字列として返す」と指示してみてください。
  4. [データソース列] タブをクリックして、抽出したデータを格納するデータソースの列を設定します。
  5. 変更を保存します。

抽出の評価

AI Data Bank ツールの指摘事項を評価することで、クエリーが期待どおりに機能した理由、または機能しなかった理由を詳しく把握できます。シナリオを実行した後、AI Data Bank ツールを開き、評価するクエリーを選択します。[評価] をクリックし、表示されるレポートを確認します。

AI Data Bank ツールの結果出力に編集ツールを連結することで、すべてのクエリーの結果と各抽出の分析理由を 1 箇所で確認できます。

クエリーを変更したい場合は、変更してから再度 [評価] をクリックします。すると、以前の入力に対して更新されたクエリーが LLM に送信されます。このようにして、クエリーが期待どおりに機能するまで微調整することができます。