15

부품은 다 있다. 이제 조립할 차례다

Day 4: RAG 파이프라인 구축

학습 목표

지금까지 배운 구성요소가 RAG 파이프라인에서 어떻게 연결되는지 파악한다 오늘 완성할 시스템의 전체 그림을 이해한다

부품은 다 있다. 이제 조립할 차례다

지금까지 3일 동안 배운 것:

Day 1: RAG 개념 + 제조 문서 특성      ✅ 왜 필요한지 안다
Day 2: 청킹 전략 + 임베딩 모델 비교    ✅ 문서를 쪼개고 벡터화 할 수 있다
Day 3: 벡터 DB (Chroma, Pinecone)     ✅ 벡터를 저장하고 검색할 수 있다
Day 4: ??? (오늘)                      ← 이것들을 연결한다!

부품을 따로 테스트하는 것과 하나의 시스템으로 조립하는 것은 전혀 다른 문제다.


LangChain RAG 파이프라인 ▲ LangChain 컴포넌트로 구성한 RAG 파이프라인 흐름

오늘 만들 것

┌─────────────────────────────────────────────────────────────┐
│            제조 문서 RAG 파이프라인 (오늘 완성)                │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  [색인 파이프라인]                                           │
│  PDF/TXT → 로더 → 청킹 → 임베딩 → Chroma 저장              │
│     ↑                                                       │
│  제조 문서                                                   │
│  (SOP, 매뉴얼, 안전규정)                                     │
│                                                             │
│  [검색 파이프라인]                                           │
│  사용자 질문 → 임베딩 → 벡터 검색 → 컨텍스트 조합            │
│                                         ↓                   │
│                                    프롬프트 생성              │
│                                         ↓                   │
│                                    LLM (GPT-4o)             │
│                                         ↓                   │
│                                    답변 + 출처               │
│                                                             │
└─────────────────────────────────────────────────────────────┘

김 대리가 3일 전에 실패했던 그 데모. 오늘 끝나면 성공적으로 보여줄 수 있다.

시작하자.

AI로 학습하기 — 꿀팁
🧪RAG 구성요소 통합 데이터 흐름 설계AI 학습 팁

청킹, 임베딩, 벡터 DB가 LangChain 파이프라인에서 어떻게 연결되는지 제조 데이터 흐름으로 구체화하면 전체 아키텍처가 명확해진다.

자동차 부품 공장의 설비 트러블슈팅 RAG 시스템을 조립한다. 사용자가 '프레스 설비 PRS-201에서 에러코드 E-112가 발생했다. 원인과 조치 방법을 알려줘'라고 질문했을 때의 전체 데이터 흐름을 단계별로 그려줘. 각 단계에서 실제로 어떤 데이터가 어떤 형태로 변환되는지 예시값과 함께 보여줘: 1) 질문 전처리 및 임베딩 변환, 2) 벡터 DB 검색(상위 5개 청크 예시), 3) 프롬프트 조합(시스템 프롬프트 + 검색 결과 + 질문), 4) LLM 답변 생성, 5) 출처 코드 추출 및 최종 응답 포맷. 각 단계 입출력 데이터를 JSON 또는 텍스트로 구체적으로 표현해줘.
이 팁이 도움이 됐나요?