
GoogleのAgent Development KitでゼロトラストなAIエージェントを構築するBuild zero-trust AI agents with Google's Agent Development Kit
匿名の公開いいねです。記事の保存・お気に入りではなく、Featured、Top 3、重要度、掲載順位には影響しません。仕組みとプライバシーAnonymous public likes are reactions, not saved articles or bookmarks. They do not affect Featured, Top 3, importance, or listing order.How it works and privacy
本番環境を操作する自律AIエージェントを安全に運用するため、Google ADKでプロンプトインジェクションや悪意ある実行からワークフローを守るゼロトラストアーキテクチャの実装方法が解説されている。
Google's ADK guide explains how to move beyond soft system prompts to a zero-trust architecture that protects autonomous AI agents from prompt injections and malicious execution in production environments.
本ページの本文と要約は AI による自動生成です。日本語版と英語版は言語ごとに独立して生成されるため、表現や詳しさが異なる場合があります。正確性は元記事 (developers.googleblog.com) をご確認ください。The body and summaries are AI-generated independently for each language, so wording and detail may differ. Verify accuracy at the original source (developers.googleblog.com).
要約と収集メタデータに基づく AI 解説。元記事全文の転載・翻訳ではありません。AI explainer based on the summaries and collected metadata, not a copy or translation of the full source article.
自律的に動作するAIエージェントが本番環境の状態を書き換える時代を見据え、GoogleはAgent Development Kit(ADK)向けにゼロトラストアーキテクチャの実装手法を解説した。システムプロンプトに頼るだけの「ソフトな」防御から脱却し、プロンプトインジェクションや悪意ある実行からワークフローを守ることを狙うものだ。
ADKはGoogleが提供するAIエージェント開発用のフレームワークで、外部ツールの呼び出しやAPI操作、データベースの更新といった実際のアクションをエージェントに委ねられる点が特徴とされる。しかし、こうした自律エージェントが本番環境を直接操作するようになると、想定外の入力や外部から注入された指示によって、意図しない処理が実行されるリスクが高まる。
同ガイドが問題視するのは、システムプロンプトに「これをしてはいけない」と書き込む程度の対策だ。大規模言語モデルは自然言語の指示に従う性質を持つため、巧妙に細工された入力でこうしたルールを回避されうる。この攻撃手法はプロンプトインジェクションと呼ばれ、AIエージェントのセキュリティにおける代表的な脅威として広く認識されている。
そこで提唱されるのがゼロトラストの考え方である。ネットワークセキュリティで培われた「何も信頼せず、すべてを検証する」という原則をエージェント設計に持ち込み、モデルの出力やツール実行を無条件に信頼しない構造を築く。抜粋によれば、ソフトなプロンプトを超えた堅牢なアーキテクチャの実装が求められると説明されており、実行前の検証を前提とした多層的な守りが重視される方向と見られる。
AIエージェントの実運用が広がるなか、安全性の確保は業界共通の課題となっている。OpenAIやAnthropicなどもエージェント向けの権限管理やガードレールの整備を進めており、各社が同様の懸念に取り組んでいる状況だ。今回のADK向けガイドは、開発者が本番投入前に検討すべき防御の枠組みを示すものと位置づけられる。とりわけ状態変更を伴う自律エージェントでは、こうした前提知識と設計指針が実装段階で重要になる可能性がある。
Google's Developers blog has published guidance on securing agents built with its Agent Development Kit (ADK), arguing that autonomous systems capable of changing production state require far stronger protections than the instructions written into a system prompt. The topic matters because agents are increasingly connected to real tools — databases, APIs, internal services and transactional systems — where a single manipulated instruction can trigger irreversible actions rather than merely a poor response.
The central premise is that "soft" system prompts, the natural-language rules developers write to steer a model's behavior, are not a dependable security boundary. A directive such as "never delete records" or "only act on authorized requests" can be overridden by carefully crafted input, because a language model tends to treat trusted instructions and untrusted data as the same stream of tokens. Once an agent can mutate production state, that ambiguity becomes an attack surface rather than a quality-of-output concern.
Prompt injection is the specific threat the guidance foregrounds. In a direct injection, a malicious user embeds instructions that hijack the agent's intended task. In an indirect injection, the hostile payload is hidden inside content the agent retrieves — a web page, an email, a document or a tool response — so that reading data effectively becomes executing commands. For an agent with permissions to write to systems or call functions, this is the difference between a chatbot saying the wrong thing and an automated process taking a harmful action.
To counter this, the guide advocates a zero-trust architecture. Zero-trust is a security model borrowed from network engineering, built on the principle of "never trust, always verify": no request, identity or component is trusted implicitly, and every action is authenticated and authorized on its own merits. Applied to agents, this means the model's output is not treated as an inherently trustworthy command. Instead, actions that alter production state are gated by controls that sit outside the model and cannot be talked out of enforcing their rules. The source excerpt indicates the recommendations extend to hardware-level enforcement, which appears to point toward isolating execution and grounding trust in components that a prompt cannot influence, though the full technical specifics sit within Google's own documentation.
In practice, this class of architecture typically combines several layers. Least-privilege access limits each agent and tool to the narrowest set of permissions needed. Sandboxing and isolation contain code execution so a compromised step cannot reach beyond its boundary. Deterministic guardrails and validation check proposed actions against explicit policy before anything is committed, and sensitive operations can require human approval or a separate authorization step. The recurring theme is that safety is enforced by the surrounding system, not requested politely from the model.
As background, ADK is Google's open-source framework for building, orchestrating and deploying AI agents, introduced as part of the company's broader agent tooling and designed to work with Gemini models while remaining model-agnostic. It fits alongside Google's wider agent stack, including Vertex AI and its agent runtime services, and competes with frameworks such as LangChain and LangGraph, CrewAI, Microsoft's AutoGen and OpenAI's agent tooling. The industry has also converged on shared plumbing like the Model Context Protocol for connecting agents to external tools and data, which is useful for interoperability but also widens the pathways through which untrusted content can reach a model.
The security emphasis reflects a broader shift as agentic systems move from demos into production. Prompt injection is listed among the top risks in the OWASP guidance for large language model applications, and researchers have repeatedly shown that instruction-following behavior is difficult to fully constrain through prompting alone. Framing agent security as an architectural problem rather than a prompting problem aligns with that consensus, and is likely to become a prerequisite for teams granting agents real authority over live systems. For developers evaluating ADK, the takeaway is that autonomy and the ability to mutate production state raise the stakes considerably, and that treating the model as an untrusted component — while enforcing permissions, isolation and validation externally — is presented as the more defensible foundation.
ポコとTECHガイドPoko & TECH Guide
ポコと当サイトのTECHガイドが、記事の要約と収集した情報から読みどころを語るAI生成の対話です。Poko and TECH Dashboard's own TECH Guide discuss the article's highlights in an AI-generated conversation based on its summary and collected source details.
- ポコPoko「ソフトなシステムプロンプト」だけでは足りないって、どういうこと? ゼロトラストって何?What does it mean that “soft system prompts” aren’t enough? And what exactly is zero trust?
- TECHガイドTECH Guide記事によれば、指示文だけに安全を任せず、各動作を最初から信用せず確かめる設計へ進むということじゃよ。これがゼロトラストじゃな。According to the article, safety shouldn’t rely on instructions alone. Zero trust means treating each action as untrusted and checking it.
- ポコPokoそれって何がうれしいの? 本番環境を動かすAIでは、プロンプトインジェクションが問題になるの?What’s the benefit? Is prompt injection a concern when an AI agent operates in production?
- TECHガイドTECH Guide簡単に言うと、AIに意図しない指示を入り込ませる攻撃じゃ。記事では、Google ADKのワークフローをそれや悪意ある実行から守る狙いじゃよ。Simply put, it’s an attack that slips unintended instructions into an AI. The article aims to protect Google ADK workflows from that and malicious execution.
- ポコPokoつまり「気をつけて」と指示するだけでなく、AIの動作を信用せず確認する仕組みをGoogle ADKで作るんだね!So instead of merely telling the AI to “be careful,” you build checks around its actions with Google ADK. Got it!
- TECHガイドTECH Guideそうじゃ。見どころは、本番環境の状態を変える自律エージェント向けに、そのゼロトラスト構成をどう実装するかじゃよ。Exactly. The key point is how to implement that zero-trust design for autonomous agents that change production state.



