View a markdown version of this page

シミュレーション - Amazon Bedrock AgentCore

シミュレーション

シミュレーションでは、LLM-backed アクターによって生成された動的なマルチターン会話に対してエージェントを評価できます。固定スクリプトを再生する代わりに、ペルソナと目標を使用してアクタープロファイルを定義し、シミュレーションエンジンがエージェントとの現実的な会話を促進します。

シミュレートされたシナリオは、事前定義されたシナリオに使用されるのと同じデータセットランナーと統合されます。データセットにシミュレートされたシナリオを含め、ランナーにシミュレーション設定を設定すると、ランナーはアクターのライフサイクルを内部で処理します。

シミュレーションタイプ

Amazon Bedrock AgentCore は、次のシミュレーションタイプをサポートしています。

  • ユーザーシミュレーション: LLM-backed アクターは、エージェントとやり取りするエンドユーザーの役割を果たします。アクターにはペルソナ (特性、コンテキスト) と目標があり、目標が達成されるか、ターン制限に達するまでリアルなユーザーメッセージを生成します。ユーザーシミュレーションを使用して、エージェントがさまざまなユーザー動作、オープンエンドの会話、エッジケースを大規模にどのように処理するかをテストします。

前提条件

  • シミュレーションの追加: pip install 'bedrock-agentcore[simulation]'

    これにより、動的な会話ターンの生成に使用されるアクターシミュレーションエンジンがインストールされます。

  • AWS Amazon Bedrock 経由でアクターモデルを呼び出すアクセス許可を持つ 認証情報。アクターは別の LLM 呼び出しとして実行されるため、ランナーが使用する認証情報には、 で指定されたモデルのbedrock:InvokeModelアクセス許可が必要ですSimulationConfig.model_id

  • すべてのデータセット評価の前提条件が適用されます。