AI 에이전트 작업 흐름 통제하는 ‘도그우드’
핵심 요약
AWS가 AI 에이전트의 연속 행동을 검증하는 오픈소스 정책 언어 도그우드를 공개했다. 시간 기반 정책은 누적 결제와 필수 절차 생략을 차단하고 사람의 승인을 요구할 수 있다. 에이전트코어에는 사용자·팀·도구·모델별 AI 사용량을 관리하는 속도 제한 기능도 추가됐다.
아마존웹서비스(AWS)가 AI 에이전트의 과거 행동 이력을 토대로 연속적인 작업 흐름을 검증하는 오픈소스 정책 언어 ‘도그우드(Dogwood)’를 13일 공개했다. 도그우드를 기반으로 설계된 ‘시간 기반 정책’은 아마존 베드록 에이전트코어의 정책 기능에 적용됐다. 개별 행동만 심사하던 기존 방식과 달리 여러 행동의 시간적 순서와 누적 결과까지 통제 범위에 포함한 것이 핵심이다.
시간 기반 정책은 현재 요청을 에이전트가 앞서 수행한 행동들과 함께 살펴 다음 행동을 허용할지 결정한다. 승인 한도보다 작은 결제를 여러 차례 실행해 전체 예산을 넘기는 행위나, 반드시 거쳐야 할 작업을 생략한 채 다음 단계로 이동하는 흐름을 차단할 수 있다. 중요 작업을 시작하기 전에 사람의 승인을 필수 조건으로 두는 정책도 설정할 수 있다.
정책 집행 위치는 에이전트 코드 내부가 아니라 게이트웨이 계층이다. 프롬프트 인젝션이나 코드 오류가 발생하더라도 에이전트가 정해진 정책을 우회하지 못하도록 분리한 구조다. 도그우드는 기존 오픈소스 정책 언어 ‘시더(Cedar)’와 호환되며 시간과 순서를 표현하는 시간 논리를 기반으로 작동한다. 아파치 2.0 라이선스로 공개돼 기존 시더 정책을 다시 작성하지 않고 활용할 수 있다.
AWS는 같은 날 에이전트코어 게이트웨이에 사용자별 AI 사용량을 제어하는 속도 제한 기능도 추가했다. 분당 요청 수와 분당 토큰 처리량, 동시 연결 수를 기준으로 사용량을 제한하며 사용자·팀·도구·모델 단위로 관리 범위를 나눌 수 있다. 시간 기반 정책과 속도 제한 기능은 모두 기존 AI 에이전트의 구조를 다시 설계하지 않고 적용할 수 있도록 마련됐다.