ReActの仕組みとADKによる実装手順を紹介
8分で理解 Google ADKで始めるAIエージェント構築とブログ自動生成の実践
GoogleのシニアAIデベロッパーリレーションズエンジニアが、AIエージェントの基本概念とGoogleのADKを使ったAIエージェント構築、実装を8分で学べる動画を公開した。
AIエージェントは、単に質問に応答する従来のチャットbotとは異なり、状況を判断して自ら行動を起こすことができるソフトウェアだ。必要に応じてAPIを呼び出し、外部システムを操作し、その結果を確認しながら次の行動を決定する。
GoogleのシニアAIデベロッパーリレーションズエンジニア、スミタ・コラン氏は、AIエージェントの基本概念と、GoogleのAIエージェント開発キット(ADK)を使った実装例を8分にまとめた。
8分で理解するAIエージェントの構築と実装
併せて読みたいお薦め記事
AIエージェント構築の関連記事
AIエージェントの基盤として広く知られているのが「ReAct」(Reasoning and Acting)という考え方だ。
従来の大規模言語モデル(LLM)は、ユーザーの入力に対して一度に回答を生成する。しかしAIエージェントは、単に文章を出力するだけではない。
まず状況を分析し、どのような手順で問題を解決するべきかを推論する。その後、APIの呼び出しやツールの実行といった行動を取り、その結果を観察する。そして得られた情報を基に次の行動を決定する。
つまりAIエージェントは、以下のサイクルを繰り返しながら目標達成を目指す。
- 推論(Reasoning)
- 行動(Acting)
- 観察(Observing)
- 調整(Adjusting)
AIエージェントの3つの行動パターン
コラン氏によると、AIエージェントの振る舞いは3つに分類できる。
1.逐次型(Sequential Agents)
組み立てラインのようにステップ1から順番に実行する、予測可能で厳格なパターンだ。一方で、想定外の状況への対応は苦手だ。ワークフローが明確な業務や定型処理に向いている。
2.反応型(Reactive Agents)
その瞬間の状態を見て「次に何をするべきか」を柔軟に決定できるのが、反応型だ。例えば、ある場面では検索ツールを使い、別の場面ではデータベースを参照するといった柔軟な判断ができる。ただし、将来の工程まで見据えた計画は立てないため、複雑なプロジェクト管理には向かない。
3.計画型(Planning Agents)
実行前に一時停止して全体の計画を作成し実行する。旅行の予約のような依存関係のある複数ステップの目標に適している。具体的には、航空券を予約する際、その前に日程や宿泊先を決める必要がある。このように依存関係のある複数ステップのタスクでは、計画型が有効だ。
コラン氏によると、企業における業務自動化やAIエージェント活用の多くは、この計画型の考え方に近い。
ブログ記事を作るAIエージェントを実際に作ってみる
次にコラン氏は、GoogleのAIエージェント開発フレームワーク「Agent Development Kit」(ADK)を使って複数のAIエージェントが連携する「ブログ執筆システム」を構築する手順を紹介した。まず開発環境にADKをインストールし、エージェントを定義するプログラムファイルを作成する。その後、以下の5つのステップでシステムを構築していく。
ステップ1.ブログプランナーを作成する
最初に作成するのがブログプランナー(Blog planner)だ。ユーザーが与えたトピックをもとに、タイトル、導入、4~6つのセクション、結論を含むブログのアウトラインを作成する。
コラン氏は、生成してほしい構成をプロンプトで明確に指定することが重要だと説明する。生成されたアウトラインは、AIエージェント間でデータを一時的に保存、受け渡すための共通のメモリ領域に保存される。
ステップ2.アウトライン検証チェッカーを追加する
次に、アウトライン検証チェッカー(Validation checker)を作成する。このエージェントは文章を生成するのではなく、アウトラインにタイトルや導入文、4~6個のセクション、結論が含まれているかを確認する。
条件を満たしていれば「OK」、不足があれば「Retry」を返し、問題点を指摘する。
ステップ3.ループエージェントで品質を担保する
続いて、ブログプランナーと検証チェッカーをループエージェント(Loop agent)でまとめる。
ループエージェントは、アウトライン生成と検証を繰り返し実行する仕組みだ。検証結果が「OK」であれば次の工程へ進み、「Retry」であれば再びアウトラインを生成する。最大3回まで再試行することで、LLMの出力品質を安定させる役割を果たす。
ステップ4.ブログライターと記事検証チェッカーを実装する
アウトライン作成が完了した後は、ブログライター(Blog writer)を実装する。
ブログライターは保存されたアウトラインを受け取り、指定されたターゲット層に向けたブログ記事を執筆する。動画では、読者をソフトウェアエンジニアと想定し、「なぜその動作を実行するのか」といった背景説明やコード例を盛り込むよう指示している。生成した記事は共有ステートに保存される。
さらに記事本文についても専用の検証チェッカーを用意する。導入文や結論が存在するか、アウトラインに沿った構成になっているかなどを確認し、不備があれば再生成を指示する。この検証チェッカーもループエージェントと組み合わせることで、記事品質を自動的に向上させる。
ステップ5.ルートエージェントで全体を統括する
最後に、ルートエージェント(Root agent/Blogger)を作成する。
ルートエージェントは、ブログプランナーとブログライターをツールとして呼び出す全体の司令塔だ。ユーザーからテーマを受け取ると、まずアウトライン作成ツールを実行し、その後に記事作成ツールを呼び出す。最後に代替タイトルやSNS向けの文章を生成して処理を完了させる。
つまり、このシステムは「計画→検証→執筆→検証→仕上げ」という流れで動作する。単一のAIに全てを任せるのではなく、役割ごとに専門エージェントを分割し、それらを統括エージェントが連携させることで品質と再現性を高めている点が特徴だ。
本稿は、Google Cloud Techが2026年6月10日に公開した動画「AI agents explained:Build your first agent in 8 minutes」を基に作成しました。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
新着ホワイトペーパー PR
-
事例
[Datadog Japan合同会社] Wantedlyのオブザーバビリティはどう進化したか 10年の軌跡と実装の変遷 -
事例
[Datadog Japan合同会社] エラー検知から原因調査までを最短5分で、日経新聞に学ぶアプリ監視の改善方法 -
製品資料
[Datadog Japan合同会社] クラウドのコストと利用状況を可視化&最適化、「Datadog」の実力とは? -
事例
[Datadog Japan合同会社] クラウド移行で見えた監視の死角、SBI証券が選んだ統合オブザーバビリティ実践 -
製品資料
[NTTPCコミュニケーションズ株式会社] リソースに限りのある中堅企業で「多層防御」の運用負荷をどう乗り越える?
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
ITエンジニア1265人調査 生成AIを使い込むほど「人の確認」が重い理由
-
2
全社標準Copilotに絶望? MS Copilotで問い合わせ6割減できた企業は何が違った
-
3
Microsoft製品でここまで自動化できる 情シスがやめられる手作業10選
-
4
「Copilot」はなぜ放置される? “議事録要約止まり”を脱する処方箋
-
5
高額GPUを買っても成果ゼロ? 「プライベートAI」の落とし穴
-
6
脱VMwareの前提が崩れる BroadcomのVDDK公開停止で確認すべき点
-
7
「仮想化基盤の利用・検討状況」に関するアンケート
-
8
COBOLをJavaに変換して終わりではない AI活用に検証の壁
-
9
「Microsoft一択」で本当にいいのか 知らぬ間にライセンス費用が膨らむ真相
-
10
「企業内サーバ環境の利用実態」に関するアンケート
ホワイトペーパーランキング PR
-
1
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
2
生成AIで文書活用を進めるには? 効率化と安全性をどう両立する
-
3
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
4
Windows PCとMacの選択制で生産性向上 LINEヤフーが実践する運用管理方法とは
-
5
少額減価償却資産が40万円未満へ拡大、令和8年度税制改正で押さえるべき変更点
-
6
「Google Workspace」活用事例34選、先進の生成AIによる組織変革の全貌
-
7
国税庁の次世代基幹システム「KSK2」稼働開始に向けて、対応すべき変更点とは?
-
8
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
9
Linuxのスキルを証明する“激推し”の認定資格はこれだ
-
10
AI時代に成功するための「ナレッジマネジメント」ベストプラクティス
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー