Google ADK Agents를 EU AI법에 대비해 감사 준비하기

발행: (2026년 3월 8일 AM 05:47 GMT+9)
8 분 소요
원문: Dev.to

Source: Dev.to

Google은 **Agent Development Kit (ADK)**를 오픈소스화했습니다 – Agentspace와 Customer Engagement Suite를 구동하는 동일한 프레임워크입니다. 현재 PyPI에서 월 370만 건의 다운로드를 기록하고 있어 ADK는 어디에든 존재하게 될 것입니다.

Problem: 이 에이전트들에는 감사 추적이 없습니다.
Solution: air‑adk‑trust – 변조를 감지할 수 있는 감사 체인을 추가하는 작은 플러그인.

Problem: 배포하는 모든 ADK 에이전트는 2026년 8월 2일까지 EU AI 법규 준수를 증명해야 합니다 (위반 시 벌금은 최대 €35 M 또는 전 세계 매출의 7 %).
Solution: air‑adk‑trust – 변조를 감지할 수 있는 감사 체인을 추가하는 작은 플러그인.

설치

pip install air-adk-trust

Any ADK Agent를 감사‑준비 상태로 만드는 한 줄 코드

from google.adk.agents import Agent
from google.adk.runners import Runner, InMemorySessionService
from air_adk_trust import AIRBlackboxPlugin

agent = Agent(
    model="gemini-2.0-flash",
    name="my_agent",
    instruction="You are a helpful assistant.",
    tools=[my_tool],
)

runner = Runner(
    agent=agent,
    app_name="my_app",
    session_service=InMemorySessionService(),
    plugins=[AIRBlackboxPlugin()],   # ← this line adds the audit layer
)

그게 전부입니다. 모든 LLM 호출, 도구 실행, 그리고 에이전트 위임이 변조 방지 HMAC‑SHA256 감사 체인에 기록됩니다 – 클라우드 서비스도 없고, API 키도 없으며, 전적으로 여러분의 머신에서 실행됩니다.

ADK가 이를 쉽게 만드는 이유

대부분의 에이전트 프레임워크는 관측성을 추가하기 위해 몽키패치나 래퍼 함수를 필요로 합니다. ADK는 일류 플러그인 시스템과 에이전트 수명 주기 모든 단계에서 콜백 훅을 제공하도록 구축되었습니다.

훅 흐름

User Message


before_agent   → Start audit record, check risk tier


before_model   → Scan prompt for PII, log request hash


LLM Call


after_model    → Log response hash, track token spend


before_tool    → Classify tool risk, enforce policy


Tool Runs


after_tool     → Log tool result, append to audit chain


after_agent    → Seal HMAC chain, finalize record

여섯 개의 콜백 훅이 EU AI 법령의 여섯 조항에 깔끔히 매핑됩니다:

EU AI 법령 조항플러그인이 수행하는 작업
제9조 – 위험 관리에이전트 행동을 위험 등급별로 분류하고 고위험 도구를 차단합니다
제10조 – 데이터 거버넌스프롬프트와 응답에서 개인 식별 정보를 감지하여 LLM에 도달하기 전에 차단합니다
제11조 – 기술 문서모든 에이전트 행동에 대한 구조화된 감사 로그를 생성합니다
제12조 – 기록 보관HMAC‑SHA256 변조 방지 체인 – 암호학적으로 검증 가능
제14조 – 인간 감독고위험 작업에 대한 도구 확인 게이트
제15조 – 견고성실패를 추적하고, 루프를 감지하며, 오류율을 모니터링합니다

Multi‑Agent Coverage Out of the Box

ADK 에이전트는 하위 에이전트(연구원, 작가, 검토자 등)에게 작업을 위임할 수 있습니다. 플러그인은 루트 에이전트뿐만 아니라 트리 내 모든 에이전트에 대해 콜백을 발생시킵니다.

from google.adk.agents import Agent
from air_adk_trust import AIRBlackboxPlugin
from google.adk.runners import Runner, InMemorySessionService

researcher = Agent(name="researcher", model="gemini-2.0-flash", ...)
writer     = Agent(name="writer",     model="gemini-2.0-flash", ...)
reviewer   = Agent(name="reviewer",   model="gemini-2.0-flash", ...)

orchestrator = Agent(
    name="orchestrator",
    model="gemini-2.0-flash",
    sub_agents=[researcher, writer, reviewer],
)

runner = Runner(
    agent=orchestrator,
    app_name="content_pipeline",
    session_service=InMemorySessionService(),
    plugins=[AIRBlackboxPlugin()],   # One instance covers all four agents
)

감사 체인은 전체 위임 트리를 캡처합니다 – 어떤 에이전트가 어느 에이전트를 호출했는지, 어떤 도구를 사용했는지, 각 단계에서 LLM 응답이 무엇이었는지를 모두 기록합니다. 규제 기관이 “결정 체인을 보여줘”라고 요청하면, 바로 그 체인을 제공하면 됩니다.

감사 체인 (여기서 HMAC‑SHA256이 작동하는 방식)

각 라이프사이클 이벤트는 암호학적으로 연결됩니다. 각 레코드는 이전 레코드의 해시를 저장하여 체인을 변조‑증거로 만들며, 어떤 수정도 체인을 깨뜨리고 증명될 수 있습니다.

Record 1: agent_start
  hash: abc123

Record 2: model_call
  prev_hash: abc123
  hash: def456

Record 3: tool_call (web_search)
  prev_hash: def456
  hash: ghi789

Record 4: agent_complete
  prev_hash: ghi789
  hash: jkl012   ← final seal

이것은 단순한 로깅이 아니라 증거이며, 항공기 블랙박스에서 사용되는 원리와 동일합니다.

이것이 하지 않는 것

air‑adk‑trustAI 거버넌스를 위한 기술적 린터이며, 법적 준수 보증은 아닙니다. 단독으로는 “EU AI Act compliant”(EU AI 법규 준수)를 보장하지 않지만, 감사인과 컴플라이언스 팀이 필요로 하는 변조 방지 감사 로그, PII 탐지, 위험 분류 및 정책 시행을 제공합니다.

Framework #6 in the AIR Blackbox Ecosystem

air‑adk‑trust는 다섯 개의 다른 신뢰 레이어와 합류하며, 모두 오픈‑소스(Apache 2.0)이고 PyPI에 있습니다:

pip install air-langchain-trust   # LangChain / LangGraph
pip install air-crewai-trust      # CrewAI
pip install air-autogen-trust     # AutoGen / AG2
pip install air-anthropic-trust   # Anthropic Claude SDK
pip install air-rag-trust         # RAG pipelines
pip install air-adk-trust         # Google ADK  ← this package

목표는 포괄성입니다 – 어떤 프레임워크를 사용하든, 감사 로그는 한 번의 import만으로 사용할 수 있어야 합니다.

사용해 보기

pip install air-adk-trust

Air ADK Trust 저장소
https://github.com/airblackbox/air-adk-trust

전체 생태계
https://github.com/airblackbox

실시간 데모
https://airblackbox.ai/demo

2026년 8월은 17 개월 남았습니다. 여러분의 에이전트는 감사 로그가 필요합니다. 여기서 시작해 보세요.

아키텍처, HMAC 체인의 작동 방식, 혹은 기존 ADK 에이전트와 통합하는 방법에 대해 질문이 있으면 언제든지:

  • 댓글을 남기거나,
  • GitHub에 이슈를 열어 주세요.
0 조회
Back to Blog

관련 글

더 보기 »

게시물 테스트 dev.to — Trust Layer 소개 (v3)

왜 당신의 AI 에이전트는 암호학적 증명이 필요한가 AI 에이전트는 결정을 내리고, 계약에 서명하고, APIs를 호출하며, 돈을 이동시킵니다. 하지만 문제는 이렇습니다: 아무도 p...