9차시. 임베딩 이해
10. 정리 — 8차시 코드 다시 보기
출처: 원본 PDF 09차시_임베딩이해.pdf 20쪽 · 쪽 그림 20쪽
이제 8차시 코드를 다시 보면, 각 줄이 무슨 일을 하는지 알 수 있습니다.
# ① 임베딩 모델 준비
# → 텍스트를 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가 실용적인 기술이 된 결정적 이유입니다.