이번 포스트에서는 RAG를 위한 Spring AI의 지원을 살펴보자. RAG RAG란Retrieval Augmented Generation(RAG: 검색 증강 생성)는 긴 형식의 콘텐츠 처리에 대한 어려움, 사실의 정확성, 맥락 인식의 어려움 등 문제를 해결하기 위한 기술이다. 모델이 학습 데이터에 포함되지 않은 외부 데이터를 실시간으로 검색(retrieval)하고 이를 기존 지식에 보강(Augmented) 해서 답변을 생성(generation)하는 것을 의미한다.Spring AI는 모듈형 아키텍쳐를 제공하여 사용자가 직접 맞춤형 RAG 흐름을 구축하거나 Advisor API를 사용하여 RAG 흐름을 이용할 수 있도록 지원한다. ETL Pipeline과 DocumentRAG의 출발은 데이터를 쌓는 것..
03. RAG와 QuestionAnswerAdvisor
이번 포스트에서는 RAG를 위한 Spring AI의 지원을 살펴보자. RAG RAG란Retrieval Augmented Generation(RAG: 검색 증강 생성)는 긴 형식의 콘텐츠 처리에 대한 어려움, 사실의 정확성, 맥락 인식의 어려움 등 문제를 해결하기 위한 기술이다. 모델이 학습 데이터에 포함되지 않은 외부 데이터를 실시간으로 검색(retrieval)하고 이를 기존 지식에 보강(Augmented) 해서 답변을 생성(generation)하는 것을 의미한다.Spring AI는 모듈형 아키텍쳐를 제공하여 사용자가 직접 맞춤형 RAG 흐름을 구축하거나 Advisor API를 사용하여 RAG 흐름을 이용할 수 있도록 지원한다. ETL Pipeline과 DocumentRAG의 출발은 데이터를 쌓는 것..
2025.06.06