AIP実装と統合
大手旅行会社が、フライト予約・ホテル予約・レンタカー・旅行保険の各ドメインに特化したAIアシスタントを構築しています。各ドメインは独立したバックエンドAPIを持ち、ユーザーの問い合わせによっては複数ドメインの情報を並行して取得する必要があります。最もモジュール性が高く、並行処理に対応できるアーキテクチャはどれですか?
A単一のBedrock Agentに4つのアクショングループを設定し、それぞれのLambda関数から各ドメインAPIを呼び出す
単一AgentのアクショングループからAPI呼び出しは可能ですが、4つのドメインが1つのエージェントに集約されるため独立性・モジュール性が低く、ドメイン追加・変更時の影響範囲が大きくスケーラビリティに制限があります。
BスーパーバイザーAgentと4つの特化サブエージェントをマルチエージェント連携で構成し、動的にオーケストレーションする
✓ 正解
スーパーバイザーAgentが複数の特化サブエージェントを動的にオーケストレーションするマルチエージェント連携は、各サブエージェントが独自のアクショングループと指示を持つため、高いモジュール性と並行処理能力を実現します。
CAWS Step FunctionsのMap状態を使用して4つの独立したBedrock Agentを並行起動し、結果を集約する
Step FunctionsのMap状態は並行実行が可能ですが、ユーザーの問い合わせ内容に応じた動的ルーティングはLLMを介さず行われるため、文脈を理解した柔軟なドメイン振り分けができません。
DAmazon Bedrockの単一Agentにすべてのドメイン知識を含むRAGナレッジベースを接続する
単一AgentにRAGナレッジベースを接続するとドメイン知識の検索は行えますが、各ドメインのバックエンドAPIを能動的に呼び出す機能はなく、情報取得型のアーキテクチャに留まります。
解説
選択肢Bのマルチエージェント連携では、スーパーバイザーエージェントがサブエージェントをオーケストレーションし、必要に応じて複数サブエージェントへのタスク委譲が可能です。各サブエージェントはドメイン固有のアクショングループ・指示・ナレッジベースを持ち、モジュール性と保守性が向上します。
選択肢Aの単一Agentへの4つのアクショングループ設定では、各ドメインの独立性が低く、スケーラビリティに制限があります。
選択肢CのStep FunctionsによるAgent起動はLLMベースの動的ルーティングを欠き、複雑なワークフロー分岐に不向きです。
選択肢Dの単一AgentにRAGを付けるだけでは能動的なAPI実行は行えません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでAIPを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →