← 최신 논문
💻 컴퓨터 과학

Runtime Security Monitoring and Continuous Assurance for AI Agents: An Integrative Review and Systems-Management Framework

본 논문은 구조화된 통합 검토와 더불어, 네트워크 및 시스템 관리 환경에서 에이전트 운영의 관찰 가능성, 집행 가능성 및 감사 가능성을 보장하기 위해 8가지 모니터링 표면, 다층적 평가 방법, 단계적 대응 메커니즘을 정의함으로써 장기 생존 AI 에이전트의 동적인 보안 리스크를 해결하는 런타임 보안 모니터링 및 지속적 보증(RSMCA) 프레임워크를 제시한다.

원저자: Yaswanth Reddy Vada, Aashrith Mannuru, Krishna Varsha Mummadireddy, Nitya Santhoshini Vada, Nishith Reddy Mannuru

게시일 2026-11-11
📖 4 분 읽기☕ 가벼운 읽기

원저자: Yaswanth Reddy Vada, Aashrith Mannuru, Krishna Varsha Mummadireddy, Nitya Santhoshini Vada, Nishith Reddy Mannuru

원본 논문은 CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. ✨ 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

단순히 질문에 답하는 것을 넘어 실제로 행동을 취하는 새로운 종류의 소프트웨어 노동자를 상상해 보십시오. 이 디지털 에이전트들은 여행을 계획하고, 항공권을 예약하며, 회사의 기밀 파일에 접근하거나, 코드를 작성하는 등 도구를 사용하고 다른 프로그램과 대화하며 임무를 수행할 수 있습니다. 이들은 현대적인 챗봇을 구동하는 기술과 동일한 거대 언어 모델을 기반으로 구축되었지만, 장기간 독립적으로 작동하도록 설계되었습니다. 문제는 이 에이전트들이 정적인 존재가 아니라는 점입니다. 이들은 작업하면서 변화합니다. 숨겨진 지시가 담긴 새로운 이메일을 읽거나, 개발자에 의해 업데이트된 도구를 사용하거나, 위험한 경로로 이끄는 정보를 기억할 수도 있습니다. 처음 켜졌을 때는 안전했던 에이전트가 단 몇 분 만에 안전하지 않게 변할 수 있는데, 이는 에이전트가 일하는 세상이 변했기 때문입니다. 이는 이러한 시스템을 관리하는 사람들에게 어려운 과제를 안겨줍니다. 에이전트의 행동이 끊임없이 진화하고 그 환경이 놀라움으로 가득 차 있을 때, 어떻게 무언가를 안전하게 유지할 수 있을까요?

연구진 팀은 이러한 도전에 대응하기 위해 이 디지털 노동자들을 감시하는 새로운 방법을 제안했습니다. 에이전트가 시작하기 전에 저지를 수 있는 모든 가능한 실수를 예측하려 하는 대신, 그들은 에이전트가 작업하는 동안 단계별로 모니터링하는 시스템을 제안합니다. "AI 에이전트를 위한 런타임 보안 모니터링 및 지속적 보증(Runtime Security Monitoring and Continuous Assurance for AI Agents)"이라는 제목의 이 연구는 안전이 일회성 점검이 될 수 없다고 주장합니다. 그것은 에이전트의 정체성, 계획, 사용하는 도구, 그리고 접하는 데이터를 지속적으로 관찰하는 과정이어야 합니다. 연구진은 에이전트를 안전하게 유지하기 위해 문제가 발생할 수 있는 여덟 가지 특정 영역을 살펴봐야 한다는 것을 발견했습니다. 여기에는 에이전트 자체의 설정, 받는 지시, 해결하려는 과업, 호출하는 도구, 읽거나 내보내는 데이터, 기억, 대화하는 다른 에이전트, 그리고 의존하는 외부 서비스가 포함됩니다.

연구진은 이 여덟 가지 영역을 조직하기 위해 RSMCA라는 프레임워크를 구축했습니다. 그들은 에이전트가 하는 일을 단순히 기록하는 것만으로는 충분하지 않으며, 유해한 행동을 하려는 직전에 이를 멈출 수 있어야 한다는 점을 깨달았습니다. 그들은 네 가지 서로 다른 역할을 구분합니다. 첫째, "관측 가능성(observability)"은 단순히 무슨 일이 일어나고 있는지 볼 수 있는 능력입니다. 둘째, "모니터링(monitoring)"은 무슨 일이 일어나고 있는지 보고 그것이 안전한지 결정하는 것을 의미합니다. 셋세, "집행(enforcement)"은 행동이 안전하지 않을 경우 실제로 그 행동을 중단시키거나 변경할 수 있는 힘입니다. 마지막으로 "지속적 보증(continuous assurance)"은 시간이 흐르고 조건이 변함에 따라 에이전트가 여전히 안전하다는 것을 지속적으로 증명하는 것입니다. 어떤 시스템은 발생하는 일을 보는 데는 매우 뛰어나지만 해로운 일을 막는 데는 형편없을 수 있고, 혹은 매우 엄격하지만 왜 작업을 중단했는지 설명하지 못할 수도 있습니다. 새로운 프레임워크는 이 네 가지 역할이 반드시 함께 작동해야 한다고 강조합니다.

이를 실현하기 위해 연구진은 에이전트가 취하는 모든 행동을 여러 종류의 감시자들에 의해 검사되는 보안 이벤트로 취급할 것을 제안합니다. 어떤 감시자들은 허용되지 않는 도구 목록과 같이 엄격한 규칙을 따릅니다. 다른 감시자들은 더 유연하여 과업의 의미를 살피며, 행동이 실제로 목표 달성에 도움이 되는지 아니면 경로를 벗어나고 있는지를 확인합니다. 어떤 감시자들은 에이전트가 행한 이력을 살펴보고 일련의 작은 무해한 단계들이 모여 큰 문제를 일으키고 있지는 않은지 확인합니다. 만약 감시자가 위험을 포착하면, 시스템은 즉시 모든 것을 종료하는 대신 단계적인 대응 체계를 갖습니다. 행동을 허용하되 면밀히 기록하거나, 잠시 멈추고 인간의 승인을 요청하거나, 혹은 해당 행동을 완전히 차단할 수 있습니다. 만약 에이전트가 침해되었다면, 시스템은 에이전트를 격리하거나, 메모리를 삭제하거나, 민감한 데이터에 대한 접근 권한을 박탈할 수 있습니다.

이 논문은 이러한 접근 방식이 일반적인 소프트웨어 테스트 방식과 다르다는 점을 강조합니다. 보통 우리는 프로그램을 사용하기 전에 제대로 작동하는지 확인하기 위해 테스트합니다. 하지만 이 에이전트들의 경우, 작업 중에 발견하는 새로운 정보에 의해 속을 수 있기 때문에 시작 전의 테스트만으로는 충분하지 않습니다. 연구진은 에이전트의 안전을 '만료되는 것'으로 취급해야 한다고 주장합니다. 어제 에이전트가 안전 테스트를 통과했다고 해서, 도구가 변경되었거나 새로운 권한이 부여된 오늘까지도 안전하다는 의미는 아닙니다. 그들의 프레임워크는 끊임없이 업데이트되는 "보증 상태(state of assurance)"를 생성합니다. 만약 시스템이 에이전트가 무엇을 하고 있는지 추적하는 데 실패하거나, 에이전트가 의존하는 도구가 변경되면, 시스템은 모든 것이 다시 안전해졌다고 확신할 수 있을 때까지 자동으로 에이전트의 권한을 축소합니다.

이 작업은 실제 공장이나 사무실에서 테스트된 완성된 제품이라기보다, 이러한 안전 시스템을 구축하는 방법에 대한 개념적 가이드이자 청사진입니다. 저자들은 자신들의 아이디어가 실제 데이터가 있는 실제 환경에서 아직 입증되지 않았음을 인정합니다. 그들은 다음 단계로, 다양한 유형의 감시자들이 얼마나 잘 협력하는지, 그리고 에이전트의 속도를 얼마나 늦추는지 확인하기 위한 테스트 시스템을 구축할 것을 제안합니다. 또한, 단순히 공격을 얼마나 많이 막았는지가 아니라, 시스템이 에이전트의 업무를 방해하지 않으면서 얼마나 잘 수행하도록 돕는지를 통해 시스템의 성능을 측정하는 더 나은 방법이 필요하다고 지적합니다. 목표는 이 강력한 도구들이 안전하기를 바라는 것에서 벗어나, 그 안전성을 끊임없이 측정하고 관리하며 증명함으로써, 이들이 해를 끼치지 않고 자유롭게 작동할 수 있도록 하는 시스템으로 나아가는 것입니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →