◾RAG
◾RAG란 무엇인가?
▪️ RAG의 개념

- 정의 : Relevance-Augmented Generation의 약자로, 정보 생성 및 검색 작업에서 사용되는 기술
- 특징 : 질문자의 요구에 맞는 특정 데이터 소스나 문서를 검색한 후 이를 기반으로 텍스트를 생성하여 답변의 정확성을 높임
▪️ ChatGPT와 차이점
<aside>
💡
ChatGPT 같은 LLM 모델은 사전 훈련된 데이터에만 의존하여 제한적인 응답을 제공합니다. 반면 RAG는 실시간으로 갱신되는 데이터를 활용해 최신 정보를 반영합니다. 예컨대, 실시간 뉴스나 전문 분야의 데이터베이스를 활용하여 전문성 있는 답변을 생성할 수 있죠. 이런 특징으로 인해 RAG는 더욱 유연하고 정확한 응답을 제공할 수 있습니다.
</aside>
- 비교 : ChatGPT 채팅창 🆚 ChatGPT 프로젝트 🆚 나만의 GPTs 🆚 RAG(검색증강생성) 🆚 파인튜닝
◾RAG 작동 원리

인덱싱
로드(Load)
분할(Split)
임베딩 및 벡터 저장소 생성
◾RAG 시스템 구축

검색기
체인 구성(메모리, 프롬프트, LLM)