본문 바로가기
지니와 매일 AI와 함께하기 지니와 매일 AI와 함께하기

AI 개인정보 흐름도: 고객 문의 시스템으로 직접 설계하는 방법

읽는 시간 약 6분

AI 개인정보 흐름도를 먼저 작성하면 생성형 AI 서비스를 구축할 때 개인정보가 어디에서 생성되고, 어떤 시스템으로 전달되며, 어디에 저장되는지를 빠르게 파악할 수 있습니다.

AI 자동화를 처음 도입하면 어떤 생성형 AI 모델을 사용할지, API 비용은 얼마나 드는지, 어떤 프레임워크를 사용할지부터 고민하기 쉽습니다.

하지만 실제 서비스 운영 단계에서 더 중요한 것은 데이터의 이동 경로입니다.

예를 들어 고객 문의를 AI가 자동으로 분석하는 시스템이 있다고 가정해보겠습니다.

가장 단순하게는 다음처럼 보입니다.

사용자 → 웹서비스 → 백엔드 → AI API → 데이터베이스

하지만 실제 서비스에서는 로그, 모니터링, 캐시, 백업 같은 과정이 추가됩니다.

사용자 → 웹서비스 → 백엔드 → 애플리케이션 로그 → AI API → AI 응답 → 데이터베이스 → 모니터링

이렇게 보면 개인정보가 저장될 가능성이 있는 지점이 생각보다 많다는 것을 알 수 있습니다.

AI 개인정보 흐름도의 첫 단계는 입력 데이터 확인이다

고객 문의 폼에 다음 항목이 있다고 가정하겠습니다.

  • 이름
  • 이메일
  • 전화번호
  • 주소
  • 주문번호
  • 문의 내용

모든 항목이 AI 분석에 필요한 것은 아닙니다.

AI가 단순히 문의를 배송, 교환, 환불 세 가지 유형으로 분류하는 것이 목적이라면 문의 내용만으로도 충분할 가능성이 높습니다.

따라서 첫 번째 단계에서는 각각의 데이터가 실제 AI 기능에 필요한지를 구분해야 합니다.

데이터AI 분석 필요 여부
이름대부분 불필요
이메일대부분 불필요
전화번호불필요
주소불필요
주문번호경우에 따라 필요
문의 내용필요

이 작업만으로도 외부 AI로 전달되는 개인정보를 크게 줄일 수 있습니다.

백엔드에서 AI 전용 데이터를 별도로 만든다

다음과 같은 고객 데이터가 있다고 가정해보겠습니다.

customer = { 
    "name": "홍길동", 
    "email": "hong@example.com", 
    "phone": "010-1234-5678", 
    "message": "배송이 아직 도착하지 않았습니다."
}

이 데이터를 그대로 AI API로 보내면 이름과 연락처도 외부로 전달됩니다.

하지만 AI가 문의 유형만 분류한다면 다음처럼 요청 객체를 따로 만들 수 있습니다.

ai_payload = {
   "message": cu stomer["message"]
}

중요한 것은 데이터베이스 객체를 그대로 AI에 전달하지 않는 것입니다.

AI 전용 입력 구조를 별도로 만들면 어떤 데이터가 외부로 전송되는지 코드 수준에서도 쉽게 확인할 수 있습니다.

로그도 개인정보 흐름도에 포함해야 한다

AI 시스템을 설계할 때 가장 자주 빠뜨리는 지점이 로그입니다.

예를 들어 개발자가 다음과 같이 작성할 수 있습니다.

logger.info(customer)

AI API에는 개인정보를 보내지 않았더라도 애플리케이션 로그에는 고객의 이름과 전화번호가 그대로 기록됩니다.

클라우드 환경에서는 이 로그가 다시 외부 로그 플랫폼이나 모니터링 서비스로 전달될 수도 있습니다.

따라서 개인정보 흐름도를 만들 때는 데이터베이스뿐 아니라 로그와 모니터링도 반드시 표시해야 합니다.

AI 응답에도 개인정보가 포함될 수 있다

AI 입력 단계만 보호한다고 끝나는 것은 아닙니다.

고객 상담 내용 전체를 AI에 전달하는 업무에서는 AI가 생성한 요약문에 고객 이름이나 주문번호를 다시 포함할 수 있습니다.

따라서 AI 응답을 데이터베이스에 저장하기 전에도 개인정보 포함 여부를 확인하는 것이 좋습니다.

개인정보 흐름도를 표로 정리한다

실무에서는 복잡한 다이어그램보다 다음과 같은 간단한 표부터 시작해도 충분합니다.

단계데이터저장 여부외부 전송
사용자 입력고객정보, 문의XX
백엔드전체 요청일시 처리X
AI 요청문의 내용서비스 정책 확인O
애플리케이션 로그요청 IDO경우에 따라 O
DB분류 결과OX

이 표를 만들어두면 새로운 외부 서비스를 연결할 때 데이터 이동 경로가 어떻게 달라지는지 쉽게 확인할 수 있습니다.

AI 개인정보 흐름도 체크리스트

  • 사용자가 입력하는 개인정보는 무엇인가?
  • AI가 실제로 필요한 데이터는 무엇인가?
  • 외부 AI 서비스로 어떤 데이터가 전달되는가?
  • 요청 원문이 로그에 저장되는가?
  • AI 응답에 개인정보가 다시 포함되는가?
  • 데이터베이스에 어떤 결과를 저장하는가?
  • 모니터링 서비스로 로그가 전달되는가?
  • 백업 데이터에도 개인정보가 남는가?

마무리

AI 개인정보 흐름도는 개인정보 보호 담당자만 작성하는 문서가 아닙니다.

백엔드 개발자가 AI 기능을 구현하기 전에 데이터가 이동하는 과정을 한 번 그려보는 것만으로도 불필요한 개인정보 전송과 로그 저장 문제를 발견할 수 있습니다.

안전한 AI 자동화는 복잡한 보안 기술보다 먼저 데이터가 어디에서 시작하고 어디에서 끝나는지를 이해하는 것에서 시작합니다.

jinii
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.