어제 배운 원칙(공정성, 편향, 투명성, 설명가능성, 견고성, 프라이버시)을 AWS 로 어떻게 실천하는지가 오늘의 주제다. AWS 는 각 원칙에 대응하는 관리형 도구를 제공한다.
도구
해결하는 원칙
한 줄 역할
SageMaker Clarify
공정성·편향, 설명가능성
편향 측정 + 특성 중요도 설명
SageMaker Model Monitor
견고성·신뢰성(운영)
배포된 모델의 품질·드리프트 감시
Bedrock Guardrails
안전성·프라이버시
유해 콘텐츠 필터·PII 마스킹·주제 제한
AI Service Cards
투명성
AWS AI 서비스의 용도·한계·공정성 공개 문서
이 표가 오늘의 핵심이다. 시험에서 "모델이 특정 집단에 편향됐는지 확인하고 싶다"면 → Clarify, "배포 후 시간이 지나며 성능이 떨어지는지 보고 싶다"면 → Model Monitor, "챗봇 출력에서 욕설·개인정보를 막고 싶다"면 → Guardrails, "이 AWS AI 서비스의 한계와 권장 용도를 알고 싶다"면 → AI Service Cards 다.
Amazon SageMaker Clarify 는 책임 있는 AI 도구의 핵심이다. 두 가지 일을 한다.
편향 탐지(Bias Detection): 데이터와 모델 양쪽에서 편향을 측정한다.
학습 전 편향: 학습 데이터 자체에 특정 집단(예: 성별, 나이)이 불균형하게 분포하는지.
학습 후 편향: 학습된 모델의 예측 결과가 집단 간에 차별적인지.
여러 통계 지표(클래스 불균형, 예측 격차 등)를 자동 계산한다.
설명가능성(Explainability): 어떤 입력 특성이 예측에 얼마나 기여했는지를 SHAP 값 기반으로 계산해 보여준다. "이 대출이 거절된 이유는 신용점수 특성이 가장 크게 작용했다" 같은 설명을 만든다.
Clarify 가 답하는 질문
필요한 것
시점
학습 데이터가 특정 집단에 치우쳐 있나?
데이터셋만
학습 전
모델의 예측이 집단 간에 차이가 나나?
데이터셋 + 학습된 모델의 예측
학습 후
이 예측에 어떤 특성이 얼마나 기여했나?
학습된 모델
학습 후·배포 후
특성 하나를 바꾸면 예측이 얼마나 달라지나?
학습된 모델(부분 의존도 그래프)
학습 후
학습 전 편향 측정은 모델이 없어도 할 수 있다. "모델을 학습시키기 전에 데이터의 불균형부터 확인하고 싶다"는 지문도 Clarify 다.
Clarify 는 편향을 측정해 보고한다. 편향을 자동으로 없애 주지는 않는다. 데이터를 다시 모으거나 균형을 맞추는 일은 사람이 한다.
결과 보고서는 위험·규정 준수 담당 팀이나 외부 규제 기관에 제출하는 모델 거버넌스 자료로도 쓸 수 있다.
Clarify 는 학습 전(데이터), 학습 후(모델), 배포 후(추론) 어느 단계에서도 쓸 수 있다. 특히 Model Monitor 와 결합하면 배포된 모델의 편향이 시간이 지나며 커지는지(bias drift)도 감시할 수 있다. 즉 Clarify 는 "편향과 설명"이라는 두 원칙을 한 도구로 묶어 다룬다고 기억하면 된다.
Amazon Bedrock Guardrails 는 생성형 AI(LLM) 애플리케이션에 안전·프라이버시 장벽을 두는 기능이다. 입력(사용자 프롬프트)과 출력(모델 응답) 양쪽에 적용된다. 예전 문서와 문제에서는 "Guardrails for Amazon Bedrock"이라는 이름으로도 나온다. 같은 기능이다.
기능
역할
콘텐츠 필터
증오·폭력·성적·욕설 등 유해 콘텐츠 차단
거부 주제(Denied Topics)
특정 주제(예: 의료 조언, 투자 권유)를 다루지 않도록 제한
민감정보(PII) 필터
이름·주민번호·카드번호 등 개인정보를 마스킹·차단
단어 필터
금지어·경쟁사명 등 특정 단어 차단
컨텍스트 그라운딩 검사
응답이 제공된 근거에서 벗어났는지(환각) 점검
콘텐츠 필터의 분류는 증오(Hate), 모욕(Insults), 성적(Sexual), 폭력(Violence), 위법 행위(Misconduct), 프롬프트 공격(Prompt Attack) 이다. 분류마다 필터 강도를 조절할 수 있고, 텍스트뿐 아니라 이미지도 대상이다.
민감정보 필터는 차단과 마스킹 중에서 고를 수 있다. 정해진 유형 외에 정규식으로 직접 패턴을 정의할 수도 있다(예: 사내 사번 형식).
컨텍스트 그라운딩 검사는 RAG 처럼 근거 문서가 있을 때 의미가 있다. 응답이 근거에 없는 내용을 덧붙였거나 질문과 무관하면 걸러 낸다.
위 표에 더해 자동 추론 검사(Automated Reasoning checks) 가 있다. 미리 정한 논리 규칙에 비춰 응답의 정확성을 검증하는 기능이다.
필터에 걸렸을 때 사용자에게 돌려줄 안내 문구도 직접 정할 수 있다.
이렇게 Guardrails 는 안전성(유해 출력 차단)과 프라이버시(PII 보호)를 한꺼번에 책임진다. 모델 자체와 분리된 정책이라, 어떤 FM 을 쓰든 동일하게 적용할 수 있다는 점이 강점이다. 모델을 호출하지 않고 텍스트만 검사하는 API(ApplyGuardrail)도 있어서 Bedrock 밖의 모델에도 같은 기준을 댈 수 있다.
가상의 사례로, 한 은행이 Bedrock 기반 고객 상담 챗봇을 만들었다. Guardrails 로 ① 고객이 입력한 계좌번호·주민번호를 자동 마스킹(PII 필터)하고, ② "투자 종목을 추천해줘" 같은 요청은 규제 위험이 있어 거부 주제로 막고, ③ 욕설·차별 발언을 콘텐츠 필터로 차단했다. 모델을 바꿔 끼워도 이 정책은 그대로 유지돼, 안전 기준을 일관되게 적용할 수 있었다.
AWS AI Service Cards 는 AWS 가 자사 AI 서비스(예: Amazon Rekognition, Textract 등)에 대해 공개하는 문서다. 각 카드는 그 서비스의 권장 사용 사례, 설계상의 선택, 공정성·정확성에 대한 고려, 한계와 책임 있는 사용 가이드를 담는다.
이는 투명성 원칙의 구현이다. 사용자가 "이 AI 서비스가 어떤 용도에 적합하고, 어디서 조심해야 하는지"를 사전에 알 수 있게 한다.
카드는 AWS AI 서비스뿐 아니라 Amazon Nova 같은 AWS 의 모델에도 발행된다.
AI Service Cards 는 일종의 "영양 성분표"다. 모델을 직접 들여다볼 수는 없어도, AWS 가 "이 서비스는 이런 데이터로 평가했고, 이런 한계가 있으며, 이런 용도엔 쓰지 말라"고 공개함으로써 책임 있는 사용을 돕는다. 시험에서 "AWS AI 서비스의 의도된 용도와 한계를 알려주는 투명성 자료는?"이라는 질문이 나오면 AI Service Cards 다.
Amazon Bedrock 의 모델 평가는 자동(프로그래밍 방식) 평가, 사람이 채점하는 평가, 다른 LLM 을 심판으로 쓰는 평가를 제공한다. 지식 기반(RAG)이 관련 정보를 잘 찾아 적절히 답하는지도 평가할 수 있다. Clarify 가 전통 ML 의 편향·설명을 다룬다면 이쪽은 FM 의 응답 품질을 다룬다.
Amazon A2I 는 어제 배운 Human-in-the-Loop 를 구현하는 서비스다. 모델의 확신도가 낮은 예측이나 무작위로 뽑은 예측을 사람 검토자에게 보낸다. Textract 의 문서 추출, Rekognition 의 유해 이미지 판정처럼 자주 쓰는 경우에는 미리 만들어진 검토 흐름이 있다.
⚠️ 함정: AWS 문서는 SageMaker Clarify, SageMaker Model Monitor, Amazon A2I 가 신규 고객에게는 더 이상 열려 있지 않고 기존 고객은 계속 쓸 수 있다고 안내한다. 그렇다고 시험에서 이 이름들의 역할 구분이 사라진 것은 아니다. 시험이 묻는 것은 "편향 측정·설명 = Clarify, 배포 후 감시 = Model Monitor, 사람 검토 = A2I"라는 역할의 짝이다.