오케스트레이션 모니터링 — AI가 조용히 나빠지고 있을 때 어떻게 아는가

…

한줄 요약

일반 소프트웨어는 에러가 나면 안다. AI 시스템은 에러 없이도 서서히 나빠진다. 이걸 잡는 것이 AI 모니터링이다.

본문

에러 코드 없는 실패

2024년 한 의료 AI 스타트업이 공개한 포스트모텀이 있다.

환자 요약 자동화 시스템을 6개월째 운영 중이었다. 시스템은 매일 정상 실행됐고, 에러 로그도 없었다. 어느 날 의사 피드백 설문에서 “AI 요약 품질이 3개월 전보다 나빠진 것 같다”는 응답이 다수 나왔다.

원인을 찾아보니: OpenAI가 GPT-4 모델을 3개월 전에 업데이트했고, 새 버전에서 프롬프트 일부가 다르게 해석되기 시작했다. 시스템은 정상 실행됐지만 출력 품질은 조용히 바뀌어 있었다.


AI 모니터링이 일반 모니터링과 다른 점

항목일반 소프트웨어AI 오케스트레이션
실패 감지에러 코드, 익셉션품질 저하 (에러 없이)
재현 가능성동일 입력 → 동일 출력비결정론적
성능 저하 패턴갑작스러운 장애점진적 드리프트
원인 추적스택 트레이스어느 에이전트에서?

무엇을 측정해야 하는가

운영 메트릭 — 시스템이 정상 작동하는가

  • 응답 시간: 평균, 상위 95%, 상위 99%
  • 성공률: 완료 비율, 오류 비율, 재시도 비율
  • 비용: 워크플로우당 토큰, 일별 총 비용

품질 메트릭 — 결과가 좋은가

이것이 AI 모니터링의 핵심이자 어려운 부분이다.

  • 구조 검증: 출력이 기대하는 형식인가? 필수 섹션이 있는가?
  • 의사 수정률: 의사가 AI 제안을 수정하는 빈도 (높아지면 품질 저하 신호)
  • 승인률: Human-in-the-Loop에서 승인 vs 거부 비율
  • AI 판별 점수: 다른 AI가 출력 품질을 1~5점으로 평가
  • 사용자 피드백: 의사가 직접 표시하는 만족도

알람 설계

즉시 대응이 필요한 알람

🚨 응급
- 오류율 5분 이상 10% 초과
- AI가 금기 약물을 권고한 사례 발생
- 환자 개인정보 응답에 노출 의심
→ 담당자 즉시 연락, AI 기능 일시 비활성화 고려

⚠️ 경고
- 응답 시간 30초 초과 (p95 기준)
- 품질 점수 기준치 대비 15% 이상 하락 (1시간 평균)
- 일별 비용 예산의 120% 초과
→ 엔지니어링팀 슬랙 알림

주간 리뷰가 필요한 패턴

  • 의사 수정률의 추세 (주간 비교)
  • 특정 케이스 유형에서 품질 차이
  • 사용되지 않는 기능 (의사가 쓰지 않는 AI 기능)

드리프트 탐지

모델 업데이트, 데이터 분포 변화, 사용 패턴 변화로 AI 성능이 서서히 바뀌는 것을 드리프트라고 한다.

탐지 방법: 기준 기간(배포 후 첫 1개월)의 품질 메트릭을 저장해두고, 현재 품질과 통계적으로 비교한다.

기준치 대비 품질 점수가 유의미하게 하락하면 알람. 이때는 단순히 모니터링 알람이 아니라 원인 조사가 필요하다:

  • 모델 버전이 바뀌었는가?
  • 입력 데이터의 특성이 바뀌었는가?
  • 프롬프트가 수정됐는가?

의료 AI 모니터링의 특수 요구사항

의료 AI는 일반 AI보다 더 엄격한 모니터링이 필요하다.

즉시 추적이 필요한 사건

  • AI가 부정확한 약물 정보를 제공한 케이스 → 의사가 처방 전에 잡았는가, 잡지 못했는가
  • 응급 상황 탐지를 놓친 케이스 → 의사가 수동으로 발견
  • 동일 환자에 대해 다른 날 다른 권고를 낸 경우

감사 추적 (Audit Trail)

의료 규정상 AI의 모든 판단과 그 근거, 의사의 검토 여부를 기록해야 한다. “AI가 이 권고를 내렸고, 의사 김민준이 2026-04-02 09:14에 검토하고 승인했다”는 기록이 남아야 한다.

장애 시 대응

AI가 다운됐을 때 병동이 마비되면 안 된다. AI 기능을 끄면 의사가 기존 EMR로 직접 작업할 수 있어야 한다. 모니터링 시스템은 AI 장애 발생 시 자동으로 “AI 보조 없이 진행” 모드로 전환하는 기능을 포함해야 한다.


더 알고 싶다면

🔗 관련 글

← 오케스트레이션 시리즈 전체 보기