RAG2026-5일9차시 · 임베딩 이해13 / 19← 이전목차다음 →MetaContents

9차시. 임베딩 이해

10. 정리 — 8차시 코드 다시 보기

출처: 원본 PDF 09차시_임베딩이해.pdf 20쪽 · 쪽 그림 20쪽

이제 8차시 코드를 다시 보면, 각 줄이 무슨 일을 하는지 알 수 있습니다.

Python
# ① 임베딩 모델 준비
#    → 텍스트를 1536차원 좌표로 바꿔주는 도구
emb = OpenAIEmbeddings(model="text-embedding-3-small")
# ② 모든 조각을 좌표로 바꿔 저장소에 넣기
#    → 조각 6개 × 1536개 숫자 = 좌표 지도 완성
#    → 여기서 API 비용이 발생 (조각 수에 비례)
store = FAISS.from_documents(chunks, emb)
# ③ 질문도 같은 방식으로 좌표로 바꾸고
#    가장 가까운 조각 3개를 찾아온다
#    → 같은 emb 객체를 쓰는 것이 핵심!
found = store.similarity_search("환불 규정", k=3)

🎯 오늘 배운 것을 한 문장으로
임베딩 덕분에
사용자가 문서와 다른 단어로 물어도
뜻이 통하면 찾아낼 수 있습니다.
이것이 RAG가 실용적인 기술이 된 결정적 이유입니다.

← 이전 절9차시 · 9. 자주 하는 오해다음 절 →9차시 · 체크리스트와 과제