エージェント AI のユースケース: インタラクティブな学習を管理する

Last reviewed 2025-12-09 UTC

このドキュメントでは、エージェント型 AI ワークフローを使用してインタラクティブな学習クイズを生成して管理するアプリケーションのアーキテクチャの概要について説明します。エージェントは、特定のトピックに関するユーザーの知識を評価し、永続的なセッション状態と長期記憶を使用してパーソナライズされたエクスペリエンスを作成します。エージェントはユーザーの回答の履歴を保持し、後続の質問の難易度と内容を動的に調整できます。

このドキュメントは、エージェント型 AI アプリケーションを構築して管理するアーキテクト、デベロッパー、管理者を対象としています。このアーキテクチャは、さまざまな業界でインタラクティブでステートフルな教育アプリケーションを作成するために適しています。このドキュメントでは、AI エージェント システムの基礎知識があることを前提としています。エージェントと非エージェント システムの違いについては、 AI エージェント、AI アシスタント、bot の違いをご覧ください。

このドキュメントのデプロイ セクションでは、データ サイエンス ワークフローを実行するエージェント型 AI アプリケーションのデプロイを試すためのコードサンプルへのリンクを提供します。

アーキテクチャ

次の図は、インタラクティブな学習エージェントのアーキテクチャの概要を示しています。

インタラクティブな学習エージェントのアーキテクチャ。

このアーキテクチャのデータフローは次のとおりです。

  1. ユーザーが、Cloud Run でホストされているクイズ アプリケーション内で、クイズの開始や回答の送信などのアクションを実行します。
  2. アプリケーションは、ユーザーの入力を AI エージェントに転送します。
  3. AI エージェントは、Vertex AI の Gemini モデルを使用してユーザーの入力を解釈します。ユーザーのリクエストに基づいて、エージェントは適切なツールを呼び出して、リクエストされたクイズ アクションを実行します。

    たとえば、エージェントはツールを選択して、クイズ セッションを開始したり、回答を評価したり、次の質問を生成したりします。

  4. エージェントはクイズ アプリケーションにレスポンスを送信します。

  5. クイズ アプリケーションはレスポンスをユーザーに転送します。

クイズの状態を維持し、エクスペリエンスをパーソナライズするために、エージェントは次のバックグラウンド タスクを実行します。

使用するプロダクト

このアーキテクチャの例では、次の Google Cloud プロダクトを使用します。

  • Cloud Run: Google のスケーラブルなインフラストラクチャ上で コンテナを直接実行できるマネージド コンピューティング プラットフォーム。
  • Agent Development Kit(ADK): AI エージェントを 開発、テスト、デプロイするためのツールとライブラリのセット。
  • Vertex AI: ML モデル と AI アプリケーションのトレーニングとデプロイを行い、AI を活用したアプリケーションで使用する LLM をカスタマイズできる ML プラットフォーム。
  • Vertex AI Agent Engine Sessions: ユーザーとエージェント間のやり取りの履歴を保存して取得する永続ストレージ サービス。
  • メモリバンク: ユーザーとエージェントの会話に基づいて長期記憶を生成、改良、管理、取得する永続ストレージ サービス。

デプロイ

コーディング関連のクイズを提供するこのアーキテクチャのサンプル実装をデプロイするには、GitHub で入手できる Python チューター コードサンプル を使用します。

次のステップ

寄稿者

著者: Samantha He | テクニカル ライター

その他の寄稿者: