RAG2026-5일8차시 · 첫 번째 RAG 실습14 / 19← 이전목차다음 →MetaContents

8차시. 첫 번째 RAG 실습

체크리스트와 과제

원본 PDF 끝부분의 체크리스트, 과제, 다음 차시 미리보기를 한 페이지에 모았습니다.

마일스톤 1 — 완료 확인

출처: 원본 PDF 20쪽 · 쪽 그림 20쪽

개념 이해
□ 인덱싱 단계와 질의 단계를 구분할 수 있다
□ 임베딩이 무엇을 하는지 비유로 설명할 수 있다
□ Vector Store가 왜 필요한지 안다
□ 근거 기반 프롬프트의 두 규칙을 안다
실습
□ 내 문서로 인덱싱에 성공했다
□ 검색 결과를 먼저 확인하는 과정을 거쳤다
□ 질문에 대한 답변이 나온다
□ 답변과 함께 출처(파일명·페이지)가 표시된다
□ 문서에 없는 질문에 "확인할 수 없습니다"라고 답한다
□ 인덱싱이 딱 한 번만 실행되도록 코드를 짰다
□ 4가지 테스트를 모두 실행했다
□ 완성 파일을 저장하고 커밋했다

🏁
위 항목을 모두 통과했다면 마일스톤 1 달성입니다! 이 파일을 꼭 저장해두세요.
앞으로 32차시 동안 이 코드를 계속 발전시켜 나갑니다.
· 9~11차시 — 검색을 정교하게
· 12~14차시 — 품질을 측정하고 개선
· 15~16차시 — 앱 구조로 정리
· 17차시 이후 — 그래프 구조로 진화

과제

출처: 원본 PDF 20쪽 · 쪽 그림 20쪽

🎯 이번 차시 과제
1. 질문 10개 테스트
내 문서에 대해 질문 10개를 만들고 결과를 표로 정리하세요.
​| 질문 | 답변이 맞았나 | 출처가 맞았나 | 비고 |
2. 실패 사례 수집 (중요!)
틀린 답이 나온 질문을 최소 3개 찾아
왜 틀렸는지 추측해 기록하세요.
· 검색된 조각에 정답이 있었는가?
→ 있었는데 틀렸다 = 생성 문제
→ 없었다 = 검색 문제
이 목록은 12차시와 14차시에서 그대로 사용합니다.
버리지 말고 꼭 보관하세요.

다음 차시 미리보기

출처: 원본 PDF 21~22쪽 · 쪽 그림 21쪽 22쪽

9차시: 임베딩 이해
오늘 OpenAIEmbeddings를 썼지만,
사실 무슨 일이 일어나는지는 몰랐습니다.
다음 차시에는 그 속을 들여다봅니다.
· 텍스트가 숫자로 바뀌는 원리
· 코사인 유사도로 의미 거리 재보기
· 단어가 안 겹쳐도 찾아내는 이유
· 임베딩 모델을 고르는 기준
원리를 알면 검색이 왜 실패하는지도 알게 됩니다.

💬 마무리
오늘 만든 코드는 40줄이 안 됩니다. "이게 다야?" 싶을 수도 있습니다.
맞습니다. RAG의 뼈대는 원래 간단합니다. 어려운 것은 만드는 게 아니라 잘 만드는 것입니다. 검색이 정확하게, 답변이 신뢰할 수 있게, 실패했을 때 실패했다고 말하게 하는 것 — 그게 남은 32차시의 내용입니다.
하지만 오늘, 여러분은 확실히 한 걸음을 넘었습니다. 개념만 아는 사람에서, 동작하는 것을 만들어본 사람이 되었습니다.

🏁 마일스톤 1 달성을 축하합니다!

← 이전 절8차시 · 10. 자주 막히는 지점다음 절 →8차시 · 실습 1 — 첫 번째 RAG 실습 실습 따라 하기