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

8차시. 첫 번째 RAG 실습

3. 새로 배우는 것 ① — 임베딩과 벡터 저장소

출처: 원본 PDF 08차시_첫번째RAG실습.pdf 6쪽 · 쪽 그림 6쪽

오늘 처음 나오는 개념이 두 개 있습니다. 9·10차시에서 자세히 배우니 지금은 "무엇을 하는 물건인지"만 알면 충분합니다.

3-1) Embeddings — 글자를 숫자로

🗺️ 지도 좌표 비유
서울과 인천은 가깝습니다. 서울과 부산은 멉니다.
어떻게 알 수 있죠? 좌표가 있으니까요.
· 서울 (37.5, 127.0)
· 인천 (37.4, 126.7) ← 서울과 가까움
· 부산 (35.1, 129.0) ← 서울과 멂
임베딩은 문장에 좌표를 붙여주는 일입니다.
· "환불 규정" → [0.21, -0.88, 0.05, ...]
· "반품 절차" → [0.19, -0.85, 0.08, ...] ← 가까움!
· "점심 메뉴" → [-0.72, 0.31, 0.66, ...] ← 멂
뜻이 비슷하면 좌표도 가까워집니다.
그래서 단어가 안 겹쳐도 찾아낼 수 있습니다.

3-2) Vector Store — 좌표를 담아두는 창고

📚 도서관 색인 비유
도서관에 책이 10만 권 있습니다.
"파이썬 책 어디 있어요?"
색인이 없다면
→ 10만 권을 한 권씩 다 확인해야 합니다
색인이 있다면
→ 바로 "3층 컴퓨터 코너"로 안내받습니다
Vector Store가 그 색인 역할을 합니다.
수만 개 조각 중에서 가까운 것을
순식간에 찾아줍니다.
우리는 FAISS를 씁니다. 설치가 간단하고 빠릅니다.

← 이전 절8차시 · 2. 전체 구조 다시 보기다음 절 →8차시 · 4. 새로 배우는 것 ② — 근거 기반 프롬프트