전통 ML vs 생성형 AI: 판단/예측이면 전통 ML, 새 콘텐츠 생성이면 생성형 AI.
프롬프트 vs RAG vs 파인튜닝:
형식·톤만 바꾸기 → 프롬프트(가장 싸고 빠름).
모르는 정보(최신·사내) 공급 → RAG(가중치 변경 없음).
도메인 패턴 깊이 내재화 → 파인튜닝(비싸고 가중치 변경).
Zero-shot vs Few-shot: 예시 0개 vs 몇 개. 둘 다 In-Context Learning 이라 가중치를 바꾸지 않음(파인튜닝과 구분).
temperature 낮음 vs 높음: 낮으면 일관·사실 기반, 높으면 다양·창의.
⚠️ 함정: 시험에서 특히 헷갈리는 세 가지. ① "Few-shot = 학습"이 아니다. 예시를 프롬프트에 보여줄 뿐 가중치는 안 바뀐다. ② "RAG = 파인튜닝"이 아니다. RAG 는 학습이 아니라 "참고 자료를 끼워 넣는" 것이다. ③ "더 긴 프롬프트 = 더 좋은 답"이 아니다. 명확함이 길이보다 중요하다.
Amazon OpenSearch Service, Amazon Aurora·RDS for PostgreSQL(pgvector), Amazon Neptune
RAG 를 관리형으로 한 번에
Amazon Bedrock Knowledge Bases
유해 콘텐츠 필터·PII 마스킹·주제 제한
Amazon Bedrock Guardrails
데이터·모델 편향 측정, 설명가능성
Amazon SageMaker Clarify
AI 서비스의 용도·한계·공정성 공개 문서
AWS AI Service Cards
코드 생성·자동완성 보조
Amazon Q Developer, Kiro
벡터 저장소 줄의 네 서비스는 시험 가이드가 "임베딩을 벡터 데이터베이스에 저장하는 서비스"의 예로 직접 든 것이다. Amazon Kendra 는 벡터 DB 가 아니라 관리형 검색 서비스로 RAG 의 검색 단계를 맡을 수 있으며, 현재는 신규 고객에게 열려 있지 않다.
코딩 보조는 이름이 바뀌는 중이다. Amazon Q Developer 의 IDE 플러그인은 지원 종료가 공지됐고 AWS 는 후속으로 Kiro 를 안내한다. 최신 시험 가이드도 Kiro 를 범위 내 서비스로 든다.
🔍 더 깊이: 시험 시나리오는 보통 "요구사항 → 적합한 서비스"로 묻는다. "사내 문서 기반 챗봇"이면 Bedrock + 임베딩 + 벡터 DB(RAG), "출력에서 욕설·개인정보를 막아야 한다"면 Guardrails, "모델이 공정한지 점검"이면 Clarify, "투명성·책임성 문서가 필요"면 AI Service Cards. 키워드와 서비스의 짝을 외워두면 변형 문제도 풀린다.
막히는 항목이 있으면 그 날의 글로 돌아간다. 답이 술술 나오면 Week 3 범위는 충분히 익힌 것이다.
가상의 사례로, 한 기업이 "생성형 AI 로 고객지원 자동화"를 도입할 때, 팀은 Week 3 에서 배운 순서를 그대로 따랐다. ① Bedrock 으로 FM 을 빌리고, ② 프롬프트 엔지니어링으로 톤·형식을 잡고, ③ 사내 FAQ 를 임베딩해 RAG 로 정확도를 올리고, ④ Guardrails 로 민감정보·유해표현을 막고, ⑤ 환불·계정 삭제 같은 고위험 요청은 Human-in-the-loop 로 사람에게 넘겼다. 화려한 신기술이 아니라, "싼 것부터, 위험은 통제"라는 기초 원칙이 성공의 핵심이었다.
다음 주에는 이 기초 위에서 AWS 의 구체적 생성형 AI 서비스들(특히 Amazon Bedrock 과 그 주변 도구)을 들여다보며 실제 솔루션을 어떻게 조합하는지로 나아간다.