RAG는 결국 검색 품질 싸움이다 — 벡터 유사도 하나로는 안 되는 이유
이번 글부터는 기존에 진행하던 프로젝트 로그가 아니라, AI 파이프라인 이론을 공부하면서 정리한 내용을 다룬다. 이론만 나열하면 금방 휘발되니까, 예전에 만든 한국어 공공데이터 기반 RAG 검색 어시스턴트(FastAPI · pgvector · Ollama)의 실제 코드로 하나씩 확인하는 방식으로 쓴다. 첫 편은 RAG(Retrieval-Augmented Generation)의 핵심 단계 — 청킹, 임베딩, 유사도 검색, 리랭킹, 프롬프트 조립 — 을 코드와 함께 훑는다.청킹: 문단 단위로 자르고, 넘치면 문장으로 다시 자른다문서를 통째로 임베딩하면 유사도 계산이 뭉개진다. 그래서 적당한 크기로 쪼개는 게 첫 단계다. 이 프로젝트는 파일 형식별 추출기(PDF/DOCX/XLSX)가 텍스트를 뽑아낸 뒤, 공통..
2026.09.02