지금까지 본 Bedrock 과 SageMaker 는 "모델 자체"를 다루는 서비스였다. 오늘 보는 서비스들은 결이 다르다. 모델을 만들거나 고를 필요조차 없이, API 한 번 호출로 특정 작업을 끝내주는 관리형 AI 서비스들이다. AWS 는 이를 "AI Services"라고 부른다.
이들은 AWS 가 미리 학습시켜 둔 모델을 뒤에 숨겨두고, "이미지에서 글자 찾기", "음성을 텍스트로" 같은 완성된 기능만 노출한다.
AIF-C01 시험은 "이 작업에는 어떤 서비스?"를 집요하게 묻는다. 6개 핵심 서비스의 용도를 정확히 짝짓는 것이 목표다.
서비스
입력 → 출력
한 줄 용도
Rekognition
이미지/영상 → 분석 결과
객체·얼굴·텍스트·부적절 콘텐츠 탐지
Textract
문서 이미지 → 구조화 텍스트
문서에서 글자·표·양식 추출(OCR+)
Comprehend
텍스트 → 의미 분석
감정·개체·핵심구·언어 분석(NLP)
Transcribe
음성 → 텍스트
음성 인식(STT)
Polly
텍스트 → 음성
음성 합성(TTS)
Translate
텍스트 → 번역 텍스트
언어 간 번역
이 표가 오늘의 핵심이다. 외우는 요령은 입력이 무엇인가부터 보는 것이다. 사진·영상이면 Rekognition, 서류면 Textract, 글이면 Comprehend 나 Translate, 소리면 Transcribe, 글을 소리로 바꾸면 Polly 다.
Custom Labels: 자사 로고·제품·부품처럼 일반 모델이 모르는 대상을 내 이미지로 학습시켜 찾게 한다. "ML 전문성 없이 우리 회사 제품을 이미지에서 찾고 싶다"의 답이다.
보호 장비(PPE) 탐지: 작업자가 안전모·마스크 등을 착용했는지 확인한다.
Face Liveness: 얼굴 인증 때 카메라 앞에 실제 사람이 있는지, 사진·영상으로 속이는지 가려낸다.
가상의 사례로, 한 SNS 플랫폼은 사용자가 올리는 수백만 장의 이미지에서 부적절 콘텐츠를 사람이 일일이 검수했다. Rekognition 의 content moderation API 로 1차 자동 필터링을 도입하자, 사람은 애매한 경우만 검토하면 되어 검수 인력이 크게 줄었다. "이미지/영상을 이해해야 한다"는 단서가 나오면 Rekognition 이다.
탐지 결과에는 신뢰도 점수가 붙는다. 사례처럼 점수가 높은 것은 자동 처리하고 애매한 구간만 사람이 보는 구성이 Human-in-the-loop 의 전형이다.
얼굴 분석은 사람의 권리에 닿는 기능이다. 책임 있는 AI 관점에서 용도와 한계를 확인하고 써야 한다는 점이 Week 5 와 이어진다.
Amazon Textract 는 단순 OCR 을 넘어선다. 일반 OCR 이 "글자만" 뽑는다면, Textract 는 표(table)와 양식(form)의 구조까지 이해한다. 청구서에서 "총액: $1,200" 같은 키-값 쌍을 인식하고, 표를 행·열로 정확히 추출한다.
기능
뽑아 주는 것
예
텍스트 감지
인쇄체와 손글씨 글자
스캔한 계약서 본문
양식·표 분석
키-값 쌍, 행·열 구조
신청서의 "이름: 홍길동", 견적표
쿼리(Queries)
자연어로 물은 항목의 값
"납부 기한은 언제인가?"
비용 문서 분석
청구서·영수증의 공급자, 합계, 품목
경비 정산 자동화
신분증 분석
운전면허증·여권의 항목(미국 정부 발급 신분증 대상)
본인 확인 서류 처리
💡 관련 이론: Rekognition 도 이미지 속 텍스트를 읽지만, Textract 는 문서 처리에 특화되어 있다. 영수증, 세금 양식, 보험 청구서, 신분증처럼 "구조가 있는 문서"에서 데이터를 뽑아 자동 처리하는 게 목적이다. 시험에서 "스캔한 청구서/양식에서 필드를 추출해 자동 입력"이면 Textract, "사진 속 객체나 얼굴 분석"이면 Rekognition 으로 가른다.
같은 "글자 읽기"라도 대상이 다르다. 거리 사진 속 간판 한 줄은 Rekognition, 서류 한 장의 어느 칸에 무슨 값이 있는지는 Textract 다.
Amazon Transcribe (STT, Speech-to-Text): 음성 → 텍스트. 회의 녹음 받아쓰기, 콜센터 통화 기록, 자막 생성. 화자 분리(누가 말했는지)도 지원.
Amazon Polly (TTS, Text-to-Speech): 텍스트 → 음성. 자연스러운 사람 목소리로 글을 읽어준다. 오디오북, 음성 안내, 접근성.
구분
Transcribe
Polly
방향
음성 → 텍스트
텍스트 → 음성
약어
STT
TTS
활용
자막, 통화 기록
음성 안내, 오디오북
Transcribe 는 S3 에 올린 파일을 처리하는 배치와 실시간 스트리밍을 모두 지원한다. 녹음 파일 정리는 배치, 생방송 자막은 스트리밍이다.
전문 용어·고유명사를 잘못 받아쓰면 사용자 지정 어휘나 커스텀 언어 모델로 보완한다. 받아쓴 글에서 개인정보를 가리거나 부적절한 단어를 거르는 기능도 있다.
콜센터 통화 분석과 의료 받아쓰기에 맞춘 변형(Call Analytics, Transcribe Medical)이 있다.
Polly 는 표준·뉴럴·장문·생성형 등 여러 종류의 음성을 제공하고, SSML 태그로 발음·쉼·속도를 조절한다.
가상의 사례로, 한 콜센터는 Transcribe 로 통화를 텍스트로 변환하고, 그 텍스트를 Comprehend 에 넣어 고객 감정을 분석했다. 불만 신호가 강한 통화를 자동 플래그해 관리자에게 알렸다. 여러 AI 서비스를 파이프라인으로 연결한 전형적 예다(음성→텍스트→감정).
Amazon Translate 는 신경망 기반 기계 번역 서비스다. 텍스트를 한 언어에서 다른 언어로 실시간 번역한다. 다국어 웹사이트, 고객 지원 메시지 번역, 실시간 채팅 통역 등에 쓴다.
Translate 역시 다른 서비스와 자주 결합한다. 예를 들어 외국어 음성을 Transcribe 로 받아쓰고 → Translate 로 번역하고 → Polly 로 다시 음성으로 내보내면 간단한 통역 파이프라인이 된다.
브랜드명·제품명처럼 번역하면 안 되거나 정해진 표현으로 옮겨야 하는 말은 사용자 지정 용어집으로 고정한다.
여러 언어로 들어온 리뷰를 한 언어로 번역한 뒤 Comprehend 로 분석하는 조합도 흔하다(Translate→Comprehend).
이 6개 서비스의 공통점은 "사전학습된 모델을 API 로 노출" 한다는 것이다. 사용자는 ML 지식 없이 즉시 쓸 수 있다. 단, 매우 특수한 도메인(예: 전문 의료 용어, 자사 고유 제품명)은 일반 모델이 약할 수 있어, 일부 서비스는 커스텀 모델/사용자 사전 기능을 제공한다. 그래도 "직접 학습"이 필요한 수준이면 SageMaker 로 넘어가야 한다.