AWS, AI 에이전트용 정책 언어 'Dogwood' 공개
AWS는 AI 에이전트의 행동 제어에 특화한 정책 언어 'Dogwood'를 오픈소스(Apache 2.0)로 공개했다. 기존 정책 언어 'Cedar'를 확장하여 에이전트의 과거 작업 이력을 바탕으로 규칙을 적용할 수 있게 한 것으로, 승인 흐름·레이트 리미트·누적 카운트 같은 제어에 대응한다. AWS의 AgentCore Policy에서도 지원되지만, 현시점의 참조 구현은 본환경 운영을 위한 것이 아니다.

AWS는 AI 에이전트의 행동을 제어하기 위한 정책 언어 'Dogwood'를 오픈소스로 공개했다. 기존 정책 언어 'Cedar'를 확장한 것으로, Apache 2.0 라이선스 하에서 이용할 수 있다. 또한 AWS의 서비스인 'AgentCore Policy'에서도 지원되고 있다.
우선 '정책 언어'란 시스템이 무엇을 '해도 되는가·하면 안 되는가'를 규칙으로 기술하기 위한 전용 언어다. Cedar는 AWS가 이미 제공하고 있는 정책 언어로, 접근 권한 관리 등에 사용되어 왔다. Dogwood는 그 Cedar에 '시간적 조건'을 더한 확장판으로 위치지어진다. AI 에이전트란 인간의 지시를 받아 자율적으로 복수의 도구나 서비스를 호출하면서 작업을 수행하는 AI 시스템을 일컬으며, 근래 그 활용이 급속도로 확대되고 있다.
종래의 접근 제어는 하나하나의 요청을 그 자리에서 단독으로 판단하는 것이 일반적이었다. 이에 반해 Dogwood는 에이전트가 지금까지 어떤 작업을 수행했는지라는 '과거의 이력'을 바탕으로 규칙을 적용할 수 있다. 구체적으로는 승인 흐름(어떤 작업을 수행하기 전에 허가를 필요로 하는 체계), 레이트 리미트(일정 기간 내의 작업 횟수 상한 관리), 누적 카운트(지금까지의 작업 합계값을 추적하는 체계) 같은 제어가 가능하다.
다만 현시점에서 공개된 참조 구현(참고용 동작 샘플)은 본환경에서의 이용을 상정한 것이 아니라고 AWS는 명시하고 있다. 실제 시스템에 조립할 때는 별도 대응이 필요하며, 어디까지나 사양이나 설계를 확인하기 위한 참고 구현이라는 위치에 그친다.
이러한 움직임이 중요한 배경에는 AI 에이전트가 널리 사용되게 됨에 따라 그 위험 관리가 큰 과제가 되어온 사정이 있다. 에이전트는 복수의 도구를 연속해서 호출하기 때문에, '하나의 작업만을 보고 안전한지를 판단하는' 종래의 방법으로는 불충분한 경우가 생겨나고 있었다. 일련의 작업 흐름 전체를 파악한 위에서 제어할 수 있는 체계가 요구되었다고 할 수 있다.
오픈소스로 공개함으로써 개발자 커뮤니티가 사양을 확인·검증하기 쉬워진다는 점도 간과할 수 없다. AI 에이전트의 거버넌스(통제)를 어떻게 설계할 것인가는 업계 전체의 과제이며, Dogwood는 그 하나의 접근법으로서 참고될 가능성이 있다. AgentCore Policy에서의 지원과 결합함으로써 AWS의 에이전트 개발 기반과의 통합도 염두에 둔 전개라고 볼 수 있다.
AI 에이전트의 보급이 가속화되는 와중에 단순한 권한 관리를 넘어 '이력을 고려한 동적 제어'라는 생각은 앞으로의 에이전트 설계에 있어서 표준적인 논의에 영향을 미칠 수 있다고 위치지어진다. 참조 구현이 본환경 대응을 향해 어떻게 성숙할지, 또한 커뮤니티가 어떻게 공헌해 나갈지가 앞으로의 주목점이 될 것이다.
본 기사는 AI issue 편집부가 사실(fact)을 바탕으로 독자적으로 작성·편집한 저작물입니다. 저작권은 AI issue에 있으며, 무단 전재·재배포 및 AI 학습·활용을 금합니다.