정의
행위자 인텔리전스는 애플리케이션과의 상호작용을 유도하는 주체가 누구 또는 무엇인지에 대한 근거와, 그에 따라 조치하는 데 필요한 맥락을 함께 보는 것입니다. "actor"는 그 순간 상호작용을 제어하고 있는 존재를 뜻합니다. 사람일 수도 있고, AI 어시스턴트와 함께 작업하는 사람일 수도 있고, 자율 에이전트일 수도 있으며, 또는 사용 가능한 근거만으로는 판단할 수 없는 무엇일 수도 있습니다.
행위자 인텔리전스는 identity와 다릅니다. identity는 "이것은 어느 account인가?"에 답합니다. 행위자 인텔리전스는 "지금 이 account나 이 request를 조작하는 참가자는 어떤 유형이며, 우리는 그걸 어떻게 아는가?"에 답합니다.
이 범주가 존재하는 이유
웹의 대부분의 역사에서 애플리케이션은 인증된 세션을 사람으로 간주할 수 있었습니다. 자동화된 traffic은 탐지하고 보통 차단해야 하는 대상이었습니다. 하지만 정당한 software agent가 사람과 회사를 대신해 browsing, APIs 호출, tools 호출을 시작하면 그 모델은 더 이상 맞지 않습니다. 이제 애플리케이션은 다음을 구분해야 합니다.
- 일반적인 경험을 받아야 하는 사람.
- AI assistance를 사용하는 사람. 이 경우 workflow에 따라 허용, 제한 또는 단순 고지가 적절할 수 있습니다.
- API 또는 machine-readable response처럼 구조화된 접근이 필요한 agent.
- 근거가 너무 부족해서 단정할 수 없는 interaction.
우리 글 Human, AI-assisted or agent: a practical taxonomy for application traffic에서 이 네 그룹을 자세히 설명합니다.
이 구분이 없으면 팀은 거친 도구에 의존하게 됩니다. 자동화처럼 보이는 것은 전부 차단하거나, 인증만 되면 전부 허용하는 식입니다. 두 방식 모두 문제를 만듭니다. 첫 번째는 정당한 통합을 깨뜨립니다. 두 번째는 영향이 큰 action을 누구도 의도하지 않은 만큼 적은 맥락으로 실행되게 합니다.
행위자 인텔리전스의 구성 요소
신호
원시 입력입니다. request signature, protocol 세부 정보, client의 선언, browser session에서 나오는 interaction signal이 여기에 해당합니다. 어떤 signal이 존재하는지는 integration이 어디서 실행되는지에 따라 달라집니다.
근거가 있는 분류
Agent 또는 Human 같은 결론은 무엇에 근거하는지 밝힐 때에만 유용합니다. 좋은 행위자 인텔리전스는 항상 evidence basis를 보고합니다. verified, declared, inferred 또는 unknown입니다.
분석
시간 경과와 route별 패턴입니다. 애플리케이션의 어느 부분에서 agent traffic이 발생하는지, unknown이 얼마나 되는지, 그리고 release 이후 그 수치가 어떻게 변하는지 보여줍니다.
결정
각 route와 risk level에 대한 애플리케이션 자체의 policy입니다. 행위자 인텔리전스는 이런 결정을 돕지만, 스스로 결정을 내리지는 않습니다.
bot detection과의 관계
Bot detection은 주로 adversarial합니다. 악의적 자동화를 찾아 차단하는 데 목적이 있습니다. 행위자 인텔리전스는 더 넓은 범위를 다룹니다. 자동화를 정당할 수 있는 일반 참가자로 보고, AI-assisted human도 별도의 범주로 취급합니다. 또한 모든 interaction을 "bot" 또는 "not bot"으로 억지로 몰아넣지 않고 Unknown을 독립적인 1급 범주로 둡니다.
흔한 오해
신호가 많을수록 항상 더 확실하다. 강도가 다른 신호를 하나의 점수로 평균 내서는 안 됩니다. 검증된 signature와 추론된 behavior pattern은 서로 다른 종류의 evidence입니다.
행위자 인텔리전스가 자동으로 결정해야 한다. 핵심 가치는 애플리케이션 소유자에게 신뢰할 수 있는 맥락을 주는 데 있습니다. enforcement는 소유자가 결정합니다.
Proof of Actor에서의 행위자 인텔리전스
Proof of Actor는 행위자 인텔리전스를 Detect, Understand, Route의 세 가지 기능으로 제공합니다. 결과는 항상 네 가지 class 중 하나이며 명시적인 basis를 포함합니다. 팀은 observation mode에서 시작하고, policy는 애플리케이션 자신의 code에서 실행됩니다. 자세한 내용은 product page에서 확인하거나 apply for early access를 통해 신청하세요.