기술

RAG란 무엇입니까?

언어 모델은 혼자서는 기억에 의존해 답합니다. 학습할 때 굳어 버린 지식이고, 출처도 없습니다. 검색 증강 생성(RAG)은 모델이 먼저 찾아보고, 찾은 내용을 바탕으로 답하게 합니다. 작동 방식과, RAG가 해결하는 것과 해결하지 못하는 것을 설명합니다.

핵심 요약. RAG는 두 부분으로 이루어집니다. 문서 모음, 웹, 사용자 자신의 파일에서 질문에 맞는 구절을 찾는 검색기(retriever), 그리고 그 구절을 앞에 두고 답을 쓰는 언어 모델입니다. 답은 더 최신일 수 있고, 출처를 보여 줄 수 있습니다. 이 이름을 처음 붙인 2020년 논문에서, 이 방법은 기억에 의존해 답하는 모델보다 더 구체적이고 사실에 맞는 텍스트를 만들었습니다. 그래도 검색이 엉뚱한 것을 찾으면 여전히 틀리고, 읽는 내용에 숨은 지시가 들어 있을 수 있습니다.

기억만으로는 부족합니다

대규모 언어 모델은 파라미터 안에 엄청난 양의 지식을 저장합니다. 하지만 Lewis 등이 2020년에 지적했듯이, 모델이 그 지식에 접근하고 정확하게 다루는 능력은 제한적이며, 답이 어디에서 왔는지 보여 주거나 모델이 아는 내용을 갱신하는 일은 아직 풀리지 않은 연구 과제였습니다. 세상이 바뀔 때마다 모델을 다시 학습시키는 것은 느리고 비용이 많이 듭니다.

먼저 찾아보고, 그다음에 답하기

  1. 검색. 질문을 검색 질의로 바꿉니다. 원래 논문에서는 신경망 검색기가 위키백과 색인을 뒤졌습니다. 오늘날에는 웹 검색일 수도, 회사 문서일 수도, 사용자 자신의 메일일 수도 있습니다.
  2. 가져오기. 가장 잘 맞는 구절을 뽑아 옵니다.
  3. 답하기. 언어 모델이 그 구절을 앞에 두고 답을 쓰며, 그 구절을 근거로 가리킬 수 있습니다.

저자들은 이렇게 만든 모델이 당시 세 가지 오픈 도메인 질의응답 테스트에서 새로운 최고 성적을 냈고, 기억에만 의존해 답하는 비슷한 모델보다 더 구체적이고 다양하며 사실에 맞는 텍스트를 썼다고 보고합니다.

RAG가 해결하는 것

RAG가 해결하지 못하는 것

Lychnos Ring이 RAG를 쓰는 방식

어떤 주장을 따라 말하고 그것이 맞는지 물으시면, Lychnos는 웹과 뉴스의 실시간 출처와 대조해 확인하고, 그 이유를 링 화면에 보여 주며, 출처는 앱에 남겨 둡니다. 확인하는 대상은 사람이 아니라 주장입니다. Lychnos Ring은 개발 중입니다. 자세한 내용은 ‘그게 사실일까?’(영어)에 있습니다.

출처(2026년 11월 4일 확인): Lewis 외, retrieval-augmented generation for knowledge-intensive NLP tasks, 2020(arXiv).

자주 묻는 질문

AI에서 RAG는 무슨 뜻입니까?

검색 증강 생성(retrieval-augmented generation)입니다. 언어 모델이 답하기 전에 검색 단계가 문서, 웹, 사용자 자신의 파일에서 관련 있는 구절을 찾고, 모델은 그 구절을 바탕으로 답을 씁니다. 그래서 답이 더 최신일 수 있고 출처를 밝힐 수 있습니다.

RAG를 쓰면 AI가 지어내지 않습니까?

문제를 줄여 주지만 없애지는 못합니다. 검색이 잘못되었거나 오래된 페이지를 찾으면 답은 여전히 틀릴 수 있고, 모델이 찾은 내용을 잘못 읽을 수도 있습니다. 인용된 출처를 확인하는 일은 여전히 해 볼 만합니다.