【Next Tokyo】基調講演を含むセッションをアーカイブ公開中!最新の AI フルスタック環境や事例など、注目のテクノロジーをいつでもご視聴いただけます。

エージェント ワークフローとは

最終更新日: 2026 年 8 月 11 日

エージェント ワークフローとは、自律的な AI エージェントが推論、計画、外部ツールを使用して、人間の介入を最小限に抑えながら複雑な複数ステップのタスクを実行する、AI 主導の動的なプロセスです。あらかじめ定義された厳格な経路に従う従来の自動化スクリプトとは異なり、エージェント システムは大規模言語モデル(LLM)を活用して、目標を能動的に解釈し、戦略を策定し、実行環境に基づいてアクションを動的に調整します。

このアーキテクチャは、根本的な運用上の変化を表しています。エージェント型 AI は、静的なプロンプトに答えるだけの受動的なコンサルタントとしてではなく、高度なスキルを持つデジタル ワーカーのように機能します。包括的なビジネス目標やインフラストラクチャ目標を理解し、対象の目標を完全に達成できるように設計されています。

エージェント ファーストのワークフロー: プロンプトから本番環境まで

エージェント ワークフローの仕組み

アクティブなエージェント システムの基盤となるインフラストラクチャ ロジックは、継続的な認識、推論、行動のループに依存しています。自律型エージェントは、大まかな目標を取り込むと、すぐにその目標を管理可能な一連のサブタスクに解析します。この分解は非常に重要です。これにより、モデルは当面の要件に深く集中し続けることができ、認知負荷が大幅に軽減されるとともに、モデルが 1 回の計算パスで大規模な問題を解決しようとするときによく発生するハルシネーション出力を防ぐことができます。

アクティブな実行フェーズでは、モデルはライブ テレメトリーを継続的に処理し、必要な API をトリガーして、アクションの結果を評価します。エージェントは動的に動作するため、実行時エラーや予期しないデータ形式が発生した場合でも、各ステップで手動による人間の介入を待つことなく、自律的に対応して目標の成果を達成できます。

この仕組みを説明するために、エージェント ワークフローがアプリケーション コンポーネントのモダナイゼーションを支援する、段階的なエンタープライズ シナリオを考えてみましょう。これは、従来の手動によるトラブルシューティング プロセスを置き換えるものです。

1. アプリケーションの問題のコンテキスト化

エージェントは、マイクロサービスのパフォーマンス低下に関するアラートを取り込み、Google Kubernetes Engine(GKE)のアクティブなデプロイと Cloud Source Repositories の最近のコード変更を自律的に相互参照して、影響範囲を定義します。

2. 自律診断の実行

システムは、Cloud Logging のアプリケーション ログと Cloud Monitoring の指標を直接クエリして、速度低下の原因となっている具体的な高レイテンシ API 呼び出しやリソース競合を特定します。

3. ツールの動的な実行

エージェントは、インフラストラクチャ API を使用して、一時的に分離された GKE クラスタをプロビジョニングし、本番環境のトラフィックに影響を与えることなく、提案された構成変更やコードパッチを安全に適用し、ベンチマークを行います。

4. ランタイムの適応と自己修正

提案された修正でサンドボックスのレイテンシが解決しない場合、エージェントは戦略を変更します。クラッシュしたり、一般的な障害チケットを送信したりするのではなく、コンテナのリソース使用率を評価し、動作するソリューションが見つかるまで、Pod の自動スケーリング パラメータの調整やコードのリファクタリングの提案など、代替の最適化を試みます。

5. デプロイとメモリの統合

修正が成功したことを検証した後、エージェントは必須の人間参加型(HITL)レビューに向けて、その解決策を準備します。人間のシステム アーキテクトが変更を承認すると、エージェントは最適化を本番環境に適用し、そのトラブルシューティング ロジック全体を長期メモリバンクに記録することで、将来のインシデント対応を迅速化します。

エージェント ワークフローのコンポーネント

エージェント ワークフローはモノリシックなアプリケーションではありません。単にテキストを生成するだけでなく、LLM が世界と積極的にやり取りできるようにするいくつかの基盤となる柱の上に構築されています。

エンタープライズ規模のワークロードの場合、1 つの AI エージェントでは十分でないことがほとんどです。マルチエージェント フレームワークにより、コード分析エージェント、デプロイ エージェント、セキュリティ監査エージェントなどの専門エージェントが連携し、サブタスクを引き渡して、非同期で通信できます。このオーケストレーションにより、コンテキストの制約やドメインの専門性といった理由から、スタンドアロン モデルでは適切に処理できなかった複雑なアーキテクチャ上の目標も、効率的に達成できるようになります。

AI エージェントはワークフローの自律的なオーケストレーターとして機能し、基盤となる LLM(Google の Gemini など)はコア推論エンジンとして機能します。LLM は、自然言語の意図を理解し、大量の非構造化情報を統合し、エージェントの次の行動を決定するルーティングを論理的に判断するために必要な認知能力を提供します。

ツールは、エージェントの「手」のようなものです。Workflows により、LLM はライブ環境とやり取りできるようになり、静的なトレーニング データから脱却できます。ツール呼び出しにより、エージェントは Cloud Shell を介して bash スクリプトを実行したり、ライブウェブを検索したり、Google Cloud API とやり取りしたり、Model Context Protocol(MCP)などの標準を使用して外部データベースにシームレスにクエリを実行したり、サードパーティの SaaS アプリケーションとやり取りしたりできます。Google Cloud 内では、Cloud Assist などのプロダクトにより、エージェントはさまざまなツールを呼び出してクラウド リソースを検査、変更、最適化できます。

エージェント型 AI では、短期的なコンテキスト ウィンドウの記憶と、長期的な永続記憶との違いを明確に区別することが重要です。真のエージェント ワークフローには長期記憶が必要です。これは通常、メモリバンクや専用のベクトル データベースを介して管理され、特定のユーザーの嗜好を呼び出したり、実行の過程で過去の失敗から学習したり、時間をまたいだ複数の非連続セッション間で状態を維持したりするために活用されます。これは、長期間にわたる複雑なアプリケーション モダナイゼーション プロジェクトにとって不可欠です。

エージェント ワークフローの設計パターン

信頼性の高い自律性を実現するために、デベロッパーは、エージェントが環境内でどのように「思考」し、動作するかを導く特定のアーキテクチャ設計パターンを使用して、これらのワークフローを構造化します。

  • プランニング パターン(タスクの分解): エージェントは、「このレガシー アプリケーションを GKE に移行する」といった大規模で複雑な目標を受け取ると、すぐにそれを「依存関係の分析」、「コンポーネントのコンテナ化」、「ネットワーキングの設定」、「ステージング環境でのテスト」といった、より小さな一連のサブタスクに分解します。このパターンは、モデルの認知負荷を軽減し、推論を管理可能なステップにグラウンディングして、ハルシネーションを大幅に防ぎます。
  • パターンを使用するツール: エージェントは、現在のサブタスクのコンテキストに基づいて、実行する API、スクリプト、クエリを動的に選択します。エージェントは、エージェント RAG(検索拡張生成)などのフレームワークを利用して、プロンプトで受動的に受け取るのを待つのではなく、データベース、コード リポジトリ、ウェブから必要なコンテキストを積極的に取得します。たとえば、エージェントは Cloud Asset Inventory API を使用して現在のインフラストラクチャを把握できます。
  • 自己検証パターン(自己修正): これは、エージェントがタスク(Terraform コードのブロックの作成など)を実行し、その結果として生成されたビルドログやデプロイログを読み取り、自身の出力を評価し、テストに合格して実行が成功するまで自動的に解決策を書き直す、という反復的なフィードバック ループに基づいています。これは、信頼性の高い Infrastructure as Code(IaC)の生成に不可欠です。

よくある質問

エージェント ワークフローを評価する際に、アーキテクトやデベロッパーがよく抱く技術的な質問をいくつかご紹介します。

標準的な chatbot のような非エージェント ワークフローは、人間からの明示的なステップごとの指示を待ち、1 回のプロンプトとレスポンスのサイクルで動作します。エージェント ワークフローは目標指向で自律的です。独自の複数ステップの計画を生成し、外部ツールとやり取りし、人間が継続的に介入しなくても、全体的な目標が達成されるまで自己修正サイクルを繰り返します。

エージェント ワークフローでは、レガシー アプリケーションの移行を自動化できます。エージェントは、Git リポジトリからアプリケーションのコードベースを分析し、依存関係を特定して、コンテナ化計画を生成することから始めます。その後、ツールを使用して Dockerfile を作成し、Cloud Run または GKE にデプロイして、ロード バランシングを構成します。これらはすべて、最小限の人間の監視下で行われます。

エージェント ワークフローは、ウェブ検索、API 呼び出し、RAG などを介して、信頼できない外部データを積極的に取得して処理するため、間接的なプロンプト インジェクションの影響を非常に受けやすくなります。一見安全に見えるウェブページやドキュメント内に隠された悪意のある指示をエージェントが取り込んだ場合、本来のエージェントへの指示が上書きされ、許可されていないツールを実行したり、機密データを漏洩させたりする可能性があります。こうしたリスクを軽減するには、厳格な入力検証や継続的なモニタリングを実施するとともに、LLM の推論エンジンと実行環境を分離することが必要です。

本番環境インフラストラクチャの変更、実際の金融取引の実行、機密性の高い外部通信の送信など、リスクの高い操作や取り消し不可能な操作において、人間参加型は必須のセキュリティ対策です。エージェントは複雑な作業を自律的に計画、推論、実行できますが、最終的な重要なツールの実行前にワークフローを一時停止し、人間の明示的な承認を必要とするように設計する必要があります。

エージェント ワークフローのメリット

エージェント ワークフローは、会話の流れを作る従来型の自動化から、複雑な目標を自律的なデジタル ワーカーに任せる形へとエンジニアリングの焦点をシフトすることで、企業の自動化を大きく変革します。このアーキテクチャにより、システムは、特に動的なクラウド環境において、従来の硬直したコードでは管理できない、大量の予測不可能なタスクを処理できます。

アプリケーションの配信の加速

エージェント システムは、コード生成、テスト、デプロイ パイプライン管理などの反復的な開発タスクを自動化し、新機能やモダナイズされたアプリケーションの配信を大幅に加速できます。

クラウド リソースの使用を最適化

エージェントは、アプリケーションのパフォーマンスや費用の指標を継続的にモニタリングし、特に複雑なマイクロサービスにおいて、クラウド費用の削減や効率向上を図るための最適化策を自動的に提案するほか、それらを実装することもできます。

開発者のトイルを軽減

環境の設定、一般的なエラーのトラブルシューティング、レガシーコードのリファクタリングなどのタスクを自律型エージェントにオフロードすることで、人間の開発者はイノベーションや機能開発などのより価値の高い作業に集中できます。

信頼性とセキュリティの向上

エージェント ワークフローは、問題をプロアクティブに検出して修正し、セキュリティ ポリシーを適用し、アプリケーション コードとインフラストラクチャ構成の脆弱性にフラグを立てることで、レジリエンスの高いセキュアなアプリケーションを実現します。

エージェント ワークフローのユースケース

エージェント ワークフローは、主要な企業セクターにおいて、概念的フレームワークから本番環境に対応したソフトウェア デプロイへと急速に移行しており、クラウドでのアプリケーションの構築、デプロイ、管理方法に大きな改善をもたらしています。

レガシー アプリケーションの評価と移行の自動化

エージェントは、既存のオンプレミス アプリケーションを分析し、依存関係を特定して、GKECloud Run などのクラウドネイティブ プラットフォームに移行するための詳細なレポートや移行計画を生成できます。

クラウドネイティブ アプリケーションの継続的な最適化

マルチエージェント システムは、アプリケーションのパフォーマンス、リソース使用率、費用をリアルタイムでモニタリングできます。エージェントは、スケーリングの調整、データベース クエリのチューニング、コードのリファクタリングなどの最適化を自動的に提案または適用して、アプリケーションが効率的かつ費用対効果の高い方法で実行されるようにします。

AI によるリファクタリングとコード生成

デベロッパー向けのエージェントは、既存のコードベースを読み取り、アプリケーションのロジックを理解することで、パフォーマンスの向上、クラウドネイティブ パターンの採用、セキュリティの強化などを目的として、リファクタリングされたコード スニペットを提案したり自動生成したりできます。多くの場合、コードの提案を行うために Cloud Assist などのツールと連携します。

アプリケーション パフォーマンスのプロアクティブなトラブルシューティング

パフォーマンスの回帰が発生すると、エージェントは自動的に調査を開始し、Cloud LoggingCloud Monitoring のログと指標を関連付け、分散アプリケーション コンポーネント全体の根本原因を特定して、平均解決時間を短縮します。Cloud Assist の Investigations 機能は、この目的のために設計されています。

セキュリティ強化とコンプライアンスの実施

セキュリティ エージェントは、アプリケーション コード、構成、デプロイされた環境を継続的にスキャンして、脆弱性やポリシー違反を検出し、修復手順を自動的に生成したり、セキュリティ チームにアラートを送信したりできます。

自動テストと品質保証

エージェントは、テストケースの生成、統合テストの実行、テスト結果の分析を行い、デベロッパーに継続的なフィードバック ループを提供して、ソフトウェア開発ライフサイクルを加速させます。

Google Cloud でビジネスの課題を解決する

新規のお客様には、Google Cloud で使用できる無料クレジット $300 分を差し上げます。

Gemini Enterprise の Google Antigravity でエージェント ワークフローを統合

Gemini Enterprise の Google Antigravity を使用すると、複数のサブエージェントを有効にして、複雑なエンドツーエンドのソフトウェア タスクを自律的に計画、実行するための、定義済みのプロアクティブなアクションを実行できます。デベロッパーは、長時間かかるビルドやテストをバックグラウンドで非同期に実行できるほか、サイドカーをバックグラウンドの自動化レイヤとして活用し、繰り返しタスクやトリガーベースのタスクを処理できます。

1. Gemini Enterprise 環境で Antigravity を設定する:

Antigravity は次の 2 つの方法で使用できます。

  • Agent Platform - Agent Platform に直接接続して、従量課金制の API 料金で Antigravity を使用できます。
  • Gemini Enterprise サブスクリプション - Gemini Enterprise Standard または Plus のライセンスと連携することで、付帯している割り当て、管理対象の超過分、高度な管理機能を利用できます。

2. MCP サーバーとツールを構成する:

Model Context Protocol(MCP)と管理者が構成したガードレールを使用して、関連するデータソースやクラウド インフラストラクチャにエージェントを接続します。Antigravity 2.0 では、設定画面で、事前構成済みの MCP サーバー オプションのリストを確認したり、新しいサーバーを追加したりできます。これにより、エージェントは Cloud Run などのインフラストラクチャ API やサービスに直接、安全にアクセスできます。

3. エージェントの構築とオーケストレーション:

このプラットフォームを使用して、エージェントがモダナイゼーション タスクを処理するための特定のスキルを構成します。構成が完了したら、クラウド サービスの構築やデプロイなど、MCP サーバーを必要とするタスクを Antigravity に依頼できます。その際、並列のバックグラウンド サブエージェントを活用して、複雑なタスクを自律的に計画して実行します。

4. テスト、検証、デプロイ:

複雑なタスクが与えられると、Antigravity はリクエストを分析し、まず実装計画を立てます。隔離されたステージング環境で事前にレビューと検証を実施して安全にデプロイできることを確認し、エージェントにこのモダナイズされたワークフローを本番環境へデプロイする権限を付与するかどうかを判断してください。

次のステップ

$300 分の無料クレジットと 20 以上の Always Free プロダクトを活用して、Google Cloud で構築を開始しましょう。

  • Google Cloud プロダクト
  • 100 種類を超えるプロダクトをご用意しています。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。また、すべてのお客様に 25 以上のプロダクトを無料でご利用いただけます(毎月の使用量上限があります)。
Google Cloud