uber/ADR
요약
Uber가 개발한 ADR(Agentic AI Detection and Response)은 기업용 AI 에이전트의 보안을 위한 시스템입니다. 에이전트의 활동 관찰, 방어 평가, 위협 탐지, 안전하지 않은 행동 방지 기능을 통해 Cursor, Claude Code 등 다양한 도구를 보호합니다.
핵심 포인트
- AI 에이전트의 의도와 도구 사용을 캡처하는 관찰성 제공
- 17가지 공격 기법을 커버하는 ADR-Bench 벤치마크 포함
- 2단계 아키텍처를 통한 효율적인 위험 행동 탐지
- MLSys 2026 채택 및 오픈 소스 구성 요소 공개
ADR (Agentic AI Detection and Response)은 AI 에이전트를 위한 기업용 보안 시스템입니다. 이는 Cursor, Claude Code, Codex와 같이 직원이 사용하는 에이전트뿐만 아니라, AI 지원 에이전트와 같이 고객을 대상으로 하는 에이전트를 조직이 안전하게 보호할 수 있도록 돕습니다.
ADR은 Uber의 프로덕션 환경에 배포되어 사용 중이며, 관련 논문은 MLSys 2026에 채택되었습니다: Paper PDF · Slides PDF
ADR은 에이전트 활동 관찰(observing), 방어 평가(evaluating defenses), 위협 탐지(detecting threats), 그리고 안전하지 않은 행동 방지(preventing unsafe actions)라는 네 가지 상호 보완적인 기능을 통해 기업용 AI 에이전트를 보호합니다.
ADR Observability (관찰성): AI 에이전트가 무엇을 왜 하고 있는지 이해합니다. 프로덕션 환경에서 ADR은 macOS, Linux, Windows 환경의 7개 이상의 AI 코딩 도구는 물론, 내부 자동화 및 고객 대응 지원 에이전트에 걸쳐 에이전트의 의도(intent), 도구 사용(tool use), 실행 트레이스(execution traces)를 캡처합니다.
ADR Benchmark (벤치마크): 실제 기업 환경 조건에서 에이전트 보안을 테스트합니다. ADR-Bench는 300개 이상의 태스크, 133개의 MCP 서버를 포함하며, 17가지의 모든 에이전트 공격 기법을 커버합니다.
ADR Detection (탐지): 위험한 에이전트 행동을 효율적으로 탐지합니다. ADR의 2단계 아키텍처는 높은 재현율(high-recall)의 분류(triage)와 의심스러운 세션에 대한 심층적인 에이전트 추론(agentic reasoning)을 결합합니다.
ADR Prevention (방지): 해를 끼치기 전에 안전하지 않은 행동을 중단합니다. 이 구성 요소는 현재 오픈 소스 릴리스에는 포함되어 있지 않습니다. 계속 지켜봐 주세요.
이 저장소에는 논문에 기술된 오픈 소스 ADR Sensor, ADR-Bench, 그리고 ADR Detector가 포함되어 있습니다. 배포 전 레드팀 테스트(red teaming)를 통해 ADR Detection을 강화하는 오프라인 ADR Explorer 엔진은 여기에 포함되어 있지 않습니다.
| 경로 | ADR 구성 요소 | 설명 |
|---|---|---|
| Sensor/ | ADR Observability | Claude Code, Cursor, Codex 등으로부터 에이전트 텔레메트리(telemetry)를 수집 및 정규화 |
| ... |
git clone https://github.com/uber/ADR
cd ADR/Detection
uv sync
...
기본 탐지기(Default detector)는 adr입니다.
(ADR dual-agent). 키가 없는 스모크 테스트(smoke tests)를 수행하려면 --detector llamafirewall을 사용하세요.
(Detection/README.md 참조).
전체 평가 워크플로우(압축된 벤치마크 팽창(inflate packed benchmark) → 탐지기 실행(run detectors) → 도표 작성(plot figures))에 대해서는 docs/REPRODUCIBILITY.md를 참조하세요.
구성 요소 문서:
- Sensor/README.md: 텔레메트리 수집 (telemetry collection) 및 통합 스키마 (unified schema)
- Detection/README.md: ADR-Bench, 탐지기 베이스라인 (detector baselines), MCP 인프라 (infrastructure)
@inproceedings{li2026adr,
title={ADR: An Agentic Detection System for Enterprise Agentic AI Security},
author={Li, Chenning and Hu, Pan and Xu, Justin and Ozbas, Baris and Liu, Olivia and Van, Caroline and Li, Manxue and Zhou, Wei and Alizadeh, Mohammad and Zhang, Pengyu and Sriramadhesikan, KK and Zhang, Ming},
...
또는 CITATION.cff를 사용하세요.
Apache License 2.0. LICENSE를 참조하세요. Detection/benchmark/agentdojo/는 자체 LICENSE (MIT)를 따르는 벤더드 서드파티 코드 (vendored third-party code)입니다.
Detection/에는 방어적 보안 연구 (defensive security research) 목적으로만 사용되는 합성 (synthetic) 벤치마크 피스처 (benchmark fixtures) (가짜 자격 증명, 에뮬레이션된 환경, 프롬프트 주입 시나리오)가 포함되어 있습니다. 상세 내용: docs/OPEN_SOURCE_REVIEW.md.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Trending Python (daily)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기