RAG

RAG 동작 방식

  1. Document Loader가 다양한 소스의 데이터를 텍스트 데이터로 변환하여 load한다

  2. TextSplitter에 의해 Text데이터를 Chunking한다.

  3. 분리된 Text데이터를 Embedding 하여 벡터로 변환한다

  4. 변환된 벡터를 Vector DB에 저장한다.

  5. 사용자의 질문을 Embedding벡터로 변환한다

  6. RETRIVEER

  7. RERANK

  8. 프롬프트 보강

RAG 사용 이유

  • 대규모 데이터베이스에서 관련 정보를 검색하고 모델이 더 정확하고 상세한 답변을 생성할 수 있게 하기 위함.

Last updated