最終更新日: 2026 年 8 月 11 日
エージェント ワークフローとは、自律的な AI エージェントが推論、計画、外部ツールを使用して、人間の介入を最小限に抑えながら複雑な複数ステップのタスクを実行する、AI 主導の動的なプロセスです。あらかじめ定義された厳格な経路に従う従来の自動化スクリプトとは異なり、エージェント システムは大規模言語モデル(LLM)を活用して、目標を能動的に解釈し、戦略を策定し、実行環境に基づいてアクションを動的に調整します。
このアーキテクチャは、根本的な運用上の変化を表しています。エージェント型 AI は、静的なプロンプトに答えるだけの受動的なコンサルタントとしてではなく、高度なスキルを持つデジタル ワーカーのように機能します。包括的なビジネス目標やインフラストラクチャ目標を理解し、対象の目標を完全に達成できるように設計されています。
アクティブなエージェント システムの基盤となるインフラストラクチャ ロジックは、継続的な認識、推論、行動のループに依存しています。自律型エージェントは、大まかな目標を取り込むと、すぐにその目標を管理可能な一連のサブタスクに解析します。この分解は非常に重要です。これにより、モデルは当面の要件に深く集中し続けることができ、認知負荷が大幅に軽減されるとともに、モデルが 1 回の計算パスで大規模な問題を解決しようとするときによく発生するハルシネーション出力を防ぐことができます。
アクティブな実行フェーズでは、モデルはライブ テレメトリーを継続的に処理し、必要な API をトリガーして、アクションの結果を評価します。エージェントは動的に動作するため、実行時エラーや予期しないデータ形式が発生した場合でも、各ステップで手動による人間の介入を待つことなく、自律的に対応して目標の成果を達成できます。
この仕組みを説明するために、エージェント ワークフローがアプリケーション コンポーネントのモダナイゼーションを支援する、段階的なエンタープライズ シナリオを考えてみましょう。これは、従来の手動によるトラブルシューティング プロセスを置き換えるものです。
エージェントは、マイクロサービスのパフォーマンス低下に関するアラートを取り込み、Google Kubernetes Engine(GKE)のアクティブなデプロイと Cloud Source Repositories の最近のコード変更を自律的に相互参照して、影響範囲を定義します。
システムは、Cloud Logging のアプリケーション ログと Cloud Monitoring の指標を直接クエリして、速度低下の原因となっている具体的な高レイテンシ API 呼び出しやリソース競合を特定します。
エージェントは、インフラストラクチャ API を使用して、一時的に分離された GKE クラスタをプロビジョニングし、本番環境のトラフィックに影響を与えることなく、提案された構成変更やコードパッチを安全に適用し、ベンチマークを行います。
提案された修正でサンドボックスのレイテンシが解決しない場合、エージェントは戦略を変更します。クラッシュしたり、一般的な障害チケットを送信したりするのではなく、コンテナのリソース使用率を評価し、動作するソリューションが見つかるまで、Pod の自動スケーリング パラメータの調整やコードのリファクタリングの提案など、代替の最適化を試みます。
修正が成功したことを検証した後、エージェントは必須の人間参加型(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 では、短期的なコンテキスト ウィンドウの記憶と、長期的な永続記憶との違いを明確に区別することが重要です。真のエージェント ワークフローには長期記憶が必要です。これは通常、メモリバンクや専用のベクトル データベースを介して管理され、特定のユーザーの嗜好を呼び出したり、実行の過程で過去の失敗から学習したり、時間をまたいだ複数の非連続セッション間で状態を維持したりするために活用されます。これは、長期間にわたる複雑なアプリケーション モダナイゼーション プロジェクトにとって不可欠です。
信頼性の高い自律性を実現するために、デベロッパーは、エージェントが環境内でどのように「思考」し、動作するかを導く特定のアーキテクチャ設計パターンを使用して、これらのワークフローを構造化します。
エージェント ワークフローを評価する際に、アーキテクトやデベロッパーがよく抱く技術的な質問をいくつかご紹介します。
標準的な chatbot のような非エージェント ワークフローは、人間からの明示的なステップごとの指示を待ち、1 回のプロンプトとレスポンスのサイクルで動作します。エージェント ワークフローは目標指向で自律的です。独自の複数ステップの計画を生成し、外部ツールとやり取りし、人間が継続的に介入しなくても、全体的な目標が達成されるまで自己修正サイクルを繰り返します。
エージェント ワークフローは、ウェブ検索、API 呼び出し、RAG などを介して、信頼できない外部データを積極的に取得して処理するため、間接的なプロンプト インジェクションの影響を非常に受けやすくなります。一見安全に見えるウェブページやドキュメント内に隠された悪意のある指示をエージェントが取り込んだ場合、本来のエージェントへの指示が上書きされ、許可されていないツールを実行したり、機密データを漏洩させたりする可能性があります。こうしたリスクを軽減するには、厳格な入力検証や継続的なモニタリングを実施するとともに、LLM の推論エンジンと実行環境を分離することが必要です。
本番環境インフラストラクチャの変更、実際の金融取引の実行、機密性の高い外部通信の送信など、リスクの高い操作や取り消し不可能な操作において、人間参加型は必須のセキュリティ対策です。エージェントは複雑な作業を自律的に計画、推論、実行できますが、最終的な重要なツールの実行前にワークフローを一時停止し、人間の明示的な承認を必要とするように設計する必要があります。
エージェント ワークフローは、会話の流れを作る従来型の自動化から、複雑な目標を自律的なデジタル ワーカーに任せる形へとエンジニアリングの焦点をシフトすることで、企業の自動化を大きく変革します。このアーキテクチャにより、システムは、特に動的なクラウド環境において、従来の硬直したコードでは管理できない、大量の予測不可能なタスクを処理できます。
アプリケーションの配信の加速
エージェント システムは、コード生成、テスト、デプロイ パイプライン管理などの反復的な開発タスクを自動化し、新機能やモダナイズされたアプリケーションの配信を大幅に加速できます。
クラウド リソースの使用を最適化
エージェントは、アプリケーションのパフォーマンスや費用の指標を継続的にモニタリングし、特に複雑なマイクロサービスにおいて、クラウド費用の削減や効率向上を図るための最適化策を自動的に提案するほか、それらを実装することもできます。
開発者のトイルを軽減
環境の設定、一般的なエラーのトラブルシューティング、レガシーコードのリファクタリングなどのタスクを自律型エージェントにオフロードすることで、人間の開発者はイノベーションや機能開発などのより価値の高い作業に集中できます。
信頼性とセキュリティの向上
エージェント ワークフローは、問題をプロアクティブに検出して修正し、セキュリティ ポリシーを適用し、アプリケーション コードとインフラストラクチャ構成の脆弱性にフラグを立てることで、レジリエンスの高いセキュアなアプリケーションを実現します。
エージェント ワークフローは、主要な企業セクターにおいて、概念的フレームワークから本番環境に対応したソフトウェア デプロイへと急速に移行しており、クラウドでのアプリケーションの構築、デプロイ、管理方法に大きな改善をもたらしています。
マルチエージェント システムは、アプリケーションのパフォーマンス、リソース使用率、費用をリアルタイムでモニタリングできます。エージェントは、スケーリングの調整、データベース クエリのチューニング、コードのリファクタリングなどの最適化を自動的に提案または適用して、アプリケーションが効率的かつ費用対効果の高い方法で実行されるようにします。
デベロッパー向けのエージェントは、既存のコードベースを読み取り、アプリケーションのロジックを理解することで、パフォーマンスの向上、クラウドネイティブ パターンの採用、セキュリティの強化などを目的として、リファクタリングされたコード スニペットを提案したり自動生成したりできます。多くの場合、コードの提案を行うために Cloud Assist などのツールと連携します。
パフォーマンスの回帰が発生すると、エージェントは自動的に調査を開始し、Cloud Logging や Cloud Monitoring のログと指標を関連付け、分散アプリケーション コンポーネント全体の根本原因を特定して、平均解決時間を短縮します。Cloud Assist の Investigations 機能は、この目的のために設計されています。
セキュリティ エージェントは、アプリケーション コード、構成、デプロイされた環境を継続的にスキャンして、脆弱性やポリシー違反を検出し、修復手順を自動的に生成したり、セキュリティ チームにアラートを送信したりできます。
エージェントは、テストケースの生成、統合テストの実行、テスト結果の分析を行い、デベロッパーに継続的なフィードバック ループを提供して、ソフトウェア開発ライフサイクルを加速させます。
Gemini Enterprise の Google Antigravity を使用すると、複数のサブエージェントを有効にして、複雑なエンドツーエンドのソフトウェア タスクを自律的に計画、実行するための、定義済みのプロアクティブなアクションを実行できます。デベロッパーは、長時間かかるビルドやテストをバックグラウンドで非同期に実行できるほか、サイドカーをバックグラウンドの自動化レイヤとして活用し、繰り返しタスクやトリガーベースのタスクを処理できます。
1. Gemini Enterprise 環境で Antigravity を設定する:
Antigravity は次の 2 つの方法で使用できます。
2. MCP サーバーとツールを構成する:
Model Context Protocol(MCP)と管理者が構成したガードレールを使用して、関連するデータソースやクラウド インフラストラクチャにエージェントを接続します。Antigravity 2.0 では、設定画面で、事前構成済みの MCP サーバー オプションのリストを確認したり、新しいサーバーを追加したりできます。これにより、エージェントは Cloud Run などのインフラストラクチャ API やサービスに直接、安全にアクセスできます。
3. エージェントの構築とオーケストレーション:
このプラットフォームを使用して、エージェントがモダナイゼーション タスクを処理するための特定のスキルを構成します。構成が完了したら、クラウド サービスの構築やデプロイなど、MCP サーバーを必要とするタスクを Antigravity に依頼できます。その際、並列のバックグラウンド サブエージェントを活用して、複雑なタスクを自律的に計画して実行します。
4. テスト、検証、デプロイ:
複雑なタスクが与えられると、Antigravity はリクエストを分析し、まず実装計画を立てます。隔離されたステージング環境で事前にレビューと検証を実施して安全にデプロイできることを確認し、エージェントにこのモダナイズされたワークフローを本番環境へデプロイする権限を付与するかどうかを判断してください。