Post

RAG 개인 학습 로드맵

RAG 개인 학습 로드맵

RAG를 실무에 적용할 때는 최신 기법을 한 번에 넣는 것보다 작은 baseline을 만들고, 검색 품질과 평가 체계를 순서대로 붙이는 편이 안전하다.

RAG 학습은 개념보다 실패 유형을 기준으로 잡는 편이 좋다. 검색 실패, chunk 실패, context noise, hallucination, citation 오류를 하나씩 줄이는 방식으로 접근하면 실무 감각이 생긴다.

추천 학습 순서

flowchart LR
    A[Naive RAG] --> B[Chunking]
    B --> C[Embedding]
    C --> D[Hybrid Search]
    D --> E[Reranking]
    E --> F[Evaluation]
    F --> G[Operations]
    G --> H[Modular / Agentic RAG]

추천 프로덕션 스택

계층선택지판단 기준
ApplicationLangChain, LlamaIndex, Custom빠른 실험은 framework, 장기 운영은 custom boundary 필요
LLMClaude, GPT, Gemini, open-source품질, 비용, latency, 배포 조건
EmbeddingCohere, OpenAI, BGE, E5언어, 도메인, self-host 필요 여부
SearchHybrid searchdense semantic search와 BM25를 함께 사용
RerankerCohere Rerank, bge-reranker, FlashRank정확도와 latency trade-off
Vector DBPinecone, Weaviate, Qdrant, pgvector, Chroma운영 규모, filter, 비용, infra 선호

단계별 도입 로드맵

단계목표설명
1. MVPNaive RAG고정 크기 chunking, 단순 vector search, LLM generation으로 baseline 구축
2. 검색 품질 향상Hybrid + RerankerBM25와 dense search를 결합하고 reranker로 Top-K를 재정렬
3. 청킹 최적화Recursive / Semantic / Contextual문서 유형에 맞는 chunk 단위를 찾고 metadata를 붙임
4. 평가 체계 구축RAGAS, golden set, regression변경 전후 품질을 정량적으로 비교
5. 운영화cache, monitoring, fallbacklatency, token cost, 실패율, citation 품질을 관측
6. 고도화Modular / Agentic RAGmulti-step question, multi-source retrieval, router, loop 도입

청킹 전략 비교

전략방식장점단점추천 상황
Fixed-size고정 토큰 수로 분할구현 간단, 예측 가능문맥 단절빠른 prototype
Recursive구분자 계층으로 재귀 분할안정적구분자 설정 필요범용 기본값
Semantic의미 변화 지점에서 분할높은 recall조각이 너무 작아질 수 있음다주제 문서
Parent-Child작은 chunk로 검색, 큰 chunk 반환정밀 검색과 풍부한 contextindex 구조 복잡긴 문서, 보고서
Sentence Window문장 단위 + 주변 문장문장 수준 정밀도짧은 문서엔 비효율FAQ, 매뉴얼

실무 기준

256~512 토큰부터 시작

chunk 크기는 256~512 토큰 구간에서 먼저 실험하는 것이 안정적이다. 너무 작으면 맥락이 부족하고, 너무 크면 노이즈가 늘어난다.

검색 최적화가 먼저

LLM을 바꾸기 전에 검색 품질을 먼저 본다. 같은 모델에서도 chunking, embedding, hybrid search, reranking만 바꿔도 결과가 크게 달라질 수 있다.

측정 없이 개선 없음

평가 파이프라인을 먼저 만들고, 변경할 때마다 metric을 비교한다. 감으로 좋아졌다고 판단하면 다음 변경에서 회귀를 놓치기 쉽다.

RAG는 제품이다

RAG는 한 번 만들고 끝나는 기능이 아니다. 문서 업데이트, 모델 교체, embedding migration, index rebuild, cache invalidation, fallback 응답까지 운영 대상이다.

정리

RAG 로드맵은 기법 나열이 아니라 실패를 줄이는 순서다. 먼저 작은 문서셋으로 baseline을 만들고, 그다음 chunking, embedding, hybrid search, reranking, evaluation을 하나씩 붙이는 방식이 가장 안전하다.

This post is licensed under CC BY 4.0 by the author.