TL;DR
에이전트의 정책 검토가 지연되는 문제를 모델의 확률적 판정 대신 실행 가능한 정책 함수로 분리하는 접근이 제시됐습니다. LLM은 대화에서 사실만 추출하고, 함수가 허용 행동과 적용 조항을 결정하며 누락 사실은 undetermined로 에스컬레이션합니다. 규칙 인용을 원문 일치로 강제하고 충돌 규칙을 보고해 정책의 모순을 드러내며, 공개 benchmark에서 167건 일치와 12,000개 적대적 사례 무위반을 기록했다고 합니다. 다만 사실 추출 오류와 사건 간 집계는 보장 범위 밖에 있습니다.
실용적 조언
- 정책 문서를 규칙으로 변환할 때 각 조건의 인용문이 원문에 그대로 존재하는지 규칙 생성 단계에서 검사해야 합니다. 누락된 사실은 false로 치환하지 말고 undetermined로 보류해 사람에게 넘겨야 합니다. 판정 영수증에는 적용된 사실과 조항을 함께 기록해야 추출 오류와 정책 실행 오류를 분리할 수 있습니다.
- 정책에 서로 다른 기한이나 결과가 겹치는지 적대적 사례와 문서 내부 규칙 쌍으로 점검해야 합니다. 충돌을 발견하면 사람이 우선순위를 정하고 그 결정을 이후 실행에서 재검사하도록 저장해야 합니다. 시간 창이나 사건 간 집계처럼 아직 지원하지 않는 조건은 자동 승인 대신 에스컬레이션해야 합니다.
섹션별 상세
claude mcp add --transport http warranty https://api.canonopylabs.com/mcp --header "X-API-Key: <key>"Claude에 HTTP 방식의 MCP 서버를 warranty라는 이름으로 등록하고 API 키를 헤더에 넣어 Canonopylabs 엔드포인트에 연결합니다.
용어 해설
- 실행 가능한 정책(Executable Policy)
- — 정책 문서를 사람이 읽는 규칙에 머물게 하지 않고, 입력된 사실을 조건식으로 평가해 허용된 행동과 적용 조항을 반환하는 함수로 바꾼 방식입니다. 동일한 입력에는 동일한 판정이 나와 반복 실행과 인증이 가능합니다.
- 미결정 상태(Undetermined)
- — 정책 조건에 필요한 사실이 입력에 없을 때 참이나 거짓으로 임의 판정하지 않고 결론을 보류하는 상태입니다. 이후 사람에게 에스컬레이션해 누락된 사실을 확인하도록 하므로, 정보 부족을 자동 승인으로 처리하는 오류를 막습니다.
- 적대적 테스트 사례(Adversarial Cases)
- — 정책 판정기가 예상치 못한 입력이나 규칙 우회 상황에서도 잘못된 허용을 내리지 않는지 확인하는 테스트 사례입니다. 원문에서는 12,000개 사례를 사용해 위반 발생 여부를 측정했습니다.
- 코드로 표현한 정책(Policy as Code)
- — 자연어 정책을 조건과 결과를 가진 실행 규칙으로 변환해 소프트웨어처럼 반복 평가하는 접근입니다. 규칙마다 원문 인용을 연결하고 판정 결과에 적용 조항을 남기면 정책 근거와 실행 결과를 함께 재검증할 수 있습니다.
언급된 도구
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.