도그우드
Dogwood
AI 에이전트가 수행한 행동 전체의 순서·누적 내역을 검사해 다음 행동을 허용할지 판단하는 오픈소스 정책 언어다.
쉽게 말하면
도그우드는 AI 에이전트가 이미 수행한 행동들의 순서와 누적 내역까지 함께 살펴본 뒤 다음 행동을 허락할지 판단하는 규칙을 적는 오픈소스 언어다.
비유하면 이렇다. 은행 창구 직원이 한 건의 출금 요청만 보고 한도를 넘지 않으면 무조건 통과시킨다면, 하루 종일 조금씩 여러 번 나눠 인출해 결국 한도를 초과하는 상황을 놓칠 수 있다. 도그우드는 이 직원에게 하루치 거래 기록 전체를 보여주는 셈이다. 이전 요청에서 나온 값과 다음 요청에 들어온 값이 맞는지, 순서가 정해진 절차대로 진행됐는지, 누적 지출이 예산을 넘지 않는지까지 확인한 뒤에야 다음 행동을 승인한다.
도그우드 자체는 특정 서비스가 아니라 이런 규칙을 적기 위한 언어다. 아마존웹서비스(AWS)는 이 언어를 아마존 베드락 에이전트코어의 템포럴 정책 기능에 적용해, 개별 요청 단위로만 판단하던 기존 방식의 한계를 보완했다.