본문으로 건너뛰기

감사 추적(Audit Trail)

← 용어 사전

한 줄 정의

AI 시스템에서 누가, 언제, 어떤 데이터와 권한으로 무엇을 했는지를 시간순으로 기록한 변경 이력이다.

왜 중요한가(실무)

AI 도입이 확산되면서 "이 결과가 어떻게 나왔는가"라는 질문에 답해야 하는 상황이 빈번해졌다. 감사 추적은 단순한 로그가 아니라, 의사결정의 근거와 책임 소재를 명확히 하는 공식 기록이다. 금융·의료·공공 분야에서는 규제 기관이 감사 추적 제출을 요구하는 경우가 많으며, 이를 갖추지 못하면 법적 제재로 이어질 수 있다.

실무적으로 감사 추적은 문제 발생 시 원인을 역추적하는 데 핵심 역할을 한다. 예를 들어, AI가 잘못된 추천을 내렸을 때 어떤 데이터가 입력되었고, 어떤 모델 버전이 사용되었으며, 누가 해당 모델을 승인했는지를 추적할 수 있어야 한다. 이러한 추적 체계가 없으면 동일한 문제가 반복되고, 조직 내 신뢰가 무너진다.

또한 감사 추적은 내부 거버넌스의 기반이기도 하다. AI 윤리 위원회나 데이터 거버넌스 조직이 실질적으로 기능하려면, 각 단계의 의사결정이 기록되고 검토 가능해야 한다. 감사 추적 없는 AI 거버넌스는 형식에 그칠 수밖에 없다.

핵심 이론(직관)

1) 기록의 5W1H 원칙

감사 추적은 Who(누가), What(무엇을), When(언제), Where(어디서), Why(왜), How(어떻게)를 빠짐없이 기록하는 것이 원칙이다. AI 시스템에서는 이를 확장하여 "어떤 모델 버전으로", "어떤 데이터셋 기반으로", "어떤 파라미터 설정으로" 등의 기술적 맥락까지 포함한다.

2) 불변성과 무결성

감사 추적의 핵심 속성은 불변성(immutability)이다. 한번 기록된 이력은 수정·삭제가 불가능해야 하며, 위변조를 탐지할 수 있어야 한다. 이를 위해 타임스탬프 서명, 해시 체인, 별도의 읽기 전용 저장소 등을 활용한다. 기록을 남기되 아무나 고칠 수 없어야 감사 추적으로서 가치를 갖는다.

3) 세분화 수준(Granularity)

모든 행위를 초 단위로 기록하면 저장 비용과 검색 복잡도가 급증한다. 반대로 너무 거칠게 기록하면 원인 추적이 불가능하다. 조직의 규제 요건과 리스크 수준에 따라 적절한 세분화 수준을 정해야 한다. 일반적으로 "의사결정이 발생하는 지점"을 기준으로 기록 범위를 설정한다.

실무 포인트

1) AI 파이프라인 전 구간에 적용

데이터 수집 → 전처리 → 모델 학습 → 배포 → 추론 → 피드백의 전 과정에서 감사 추적을 설계해야 한다. 특히 모델 재학습 시점, 데이터셋 변경 시점, 접근 권한 변경 시점은 반드시 기록 대상에 포함한다.

2) 자동화와 표준화

감사 추적을 수동으로 관리하면 누락이 필연적으로 발생한다. 시스템 레벨에서 자동으로 기록되도록 설계하고, 기록 형식(필드명, 시간 형식, 사용자 식별자 등)을 표준화해야 한다. 팀마다 다른 형식으로 기록하면 통합 분석이 불가능해진다.

3) 접근 권한과 보존 기간

감사 추적 자체에 대한 접근 권한도 관리 대상이다. 기록을 열람할 수 있는 사람을 제한하고, 규제 요건에 맞는 보존 기간을 설정해야 한다. 국내 개인정보보호법 기준으로 접근 기록은 최소 3년 보존이 요구된다.

체크리스트

  • AI 시스템의 주요 의사결정 지점마다 기록 항목이 정의되어 있는가
  • 기록에 사용자 식별, 타임스탬프, 수행 작업, 대상 데이터가 모두 포함되는가
  • 기록의 불변성이 기술적으로 보장되는가 (위변조 방지)
  • 감사 추적 데이터의 보존 기간이 규제 요건을 충족하는가
  • 감사 추적 기록을 검색·조회할 수 있는 도구가 마련되어 있는가
  • 모델 버전 변경, 데이터셋 변경 등 AI 특화 이벤트가 기록 대상에 포함되는가
  • 감사 추적 자체에 대한 접근 권한이 별도로 관리되고 있는가