지금까지 AI가 정확한 답을 만들기 위해서는 매번 모델 밖으로 나가야 했습니다. 문서를 찾고, 벡터DB를 조회하고, 관련 청크를 다시 정렬한 뒤, 그 결과를 컨텍스트에 넣어 답변을 생성하는 방식입니다. 이것이 오늘날 가장 널리 쓰이는 RAG의 기본 구조입니다.
하지만 새로운 질문이 등장했습니다.
검색을 더 빠르게 만들어야 할까, 아니면 검색기 자체를 없앨 수 있을까?
이 질문에 답하려는 기술이 RING(Retrieval-Internalized Generation)입니다. RING은 외부 검색기와 벡터 데이터베이스에 의존하던 RAG의 흐름을 뒤집습니다. 필요한 지식을 모델 밖에서 가져오는 대신, 지식을 모델 내부의 메모리 구조에 흡수하고 그 안에서 직접 찾아내도록 설계합니다.
기존 RAG: 답변 전에 반드시 거쳐야 했던 검색 과정
전통적인 RAG는 언어모델이 모르는 최신 정보나 사내 문서를 활용하도록 돕는 실용적인 방법입니다. 일반적으로 다음과 같은 단계로 동작합니다.
- 문서를 수집하고 작은 청크로 나눕니다.
- 각 청크를 벡터로 변환해 벡터DB에 저장합니다.
- 사용자의 질문과 가까운 문서를 검색합니다.
- 검색 결과를 재정렬해 중요한 근거만 골라냅니다.
- LLM이 선택된 문서를 바탕으로 답변을 생성합니다.
이 구조는 최신 정보 반영과 출처 제시에 강점이 있습니다. 그러나 데이터가 커질수록 검색 인프라는 복잡해집니다. 임베딩 모델, 벡터DB, 키워드 검색, 리랭커, 권한 관리, 재인덱싱, 데이터 동기화까지 운영해야 합니다.
특히 검색 단계는 응답 지연과 비용의 핵심 병목이 되기 쉽습니다. AI가 답변을 시작하기 전마다 외부 시스템을 조회해야 하기 때문입니다.
RING: RAG의 검색을 모델 내부로 옮기다
RING은 이름 그대로 Retrieval, 즉 검색을 Generation 내부에 통합하려는 접근입니다. 핵심은 외부 문서 저장소에서 정보를 찾는 대신, 대규모 지식을 모델 내부의 Mixture-of-Memory Experts에 분산해 저장하는 데 있습니다.
이를 쉽게 비유하면 기존 RAG는 “도서관에서 책을 찾아 읽고 답하는 AI”입니다. 반면 RING은 “중요한 지식을 분야별 기억 공간에 학습해 두고, 필요할 때 머릿속에서 꺼내 쓰는 AI”에 가깝습니다.
질문이 들어오면 모델은 외부 검색 엔진에 질의를 보내지 않습니다. 대신 내부 메모리 전문가 가운데 어떤 영역을 참조해야 하는지 선택하고, 그 기억을 활용해 답변을 생성합니다.
이때 중요한 역할을 하는 것이 parametric search입니다. 기존 RAG의 검색은 BM25, 벡터 유사도, ANN 검색처럼 인덱스와 점수 함수에 기반한 비파라메트릭 방식입니다. RING은 “어떤 지식 메모리를 선택할지” 자체를 모델 파라미터와 강화학습 정책으로 학습합니다.
즉, 검색 품질을 개선하는 방법도 달라집니다.
- 기존 RAG: 임베딩, 인덱스, 검색 점수, 리랭커를 개선합니다.
- RING: 메모리 구조와 검색 정책을 학습해 모델의 내부 선택 능력을 개선합니다.
검색이 사라진다는 것은 무엇을 의미할까
외부 검색기가 사라진다고 해서 정보 탐색이 없어지는 것은 아닙니다. 탐색의 장소와 방식이 바뀌는 것입니다.
기존 RAG에서는 검색이 시스템 바깥에서 일어납니다. 검색 결과는 텍스트 조각으로 모델에 전달되고, 모델은 그때그때 제공된 컨텍스트를 읽습니다. 반면 RING에서는 검색이 모델의 내부 메모리와 파라미터를 통해 수행됩니다.
이 변화는 세 가지 가능성을 보여줍니다.
- 더 단순한 운영 구조: 벡터DB, 인덱싱 파이프라인, 별도 검색 서버에 대한 의존도를 줄일 수 있습니다.
- 더 일관된 추론 흐름: 검색과 생성이 하나의 모델 안에서 연결되므로, 지식 선택과 답변 생성의 결합도가 높아질 수 있습니다.
- 새로운 성능 최적화: 네트워크 호출과 외부 검색 지연 대신, GPU·메모리·모델 추론 최적화가 더 중요해집니다.
다만 대가도 분명합니다. 외부 RAG는 새 문서를 넣고 재인덱싱하면 비교적 빠르게 지식을 갱신할 수 있습니다. 반면 내부 메모리에 지식을 흡수하는 방식은 재학습 또는 메모리 업데이트가 필요할 수 있어, 실시간 정보와 빈번하게 바뀌는 업무 데이터에는 부담이 될 수 있습니다.
RAG의 미래는 ‘대체’보다 ‘분화’에 가깝다
당장 모든 RAG 시스템이 외부 검색기를 버리지는 않을 것입니다. 법령, 뉴스, 재고, 가격, 고객 상태처럼 실시간성과 최신성이 중요한 데이터는 여전히 외부 검색과 데이터베이스 조회가 유리합니다. 출처를 명확히 제시해야 하는 기업 환경에서도 검색 기반 RAG는 강력한 선택지입니다.
반대로 자주 변하지 않는 대규모 전문지식, 반복적으로 사용되는 도메인 지식, 빠른 응답이 중요한 환경에서는 RING과 같은 내부화 접근이 매력적일 수 있습니다.
결국 RAG의 다음 진화는 단순히 “더 좋은 검색”이 아닐 수 있습니다. 어떤 지식은 계속 외부에서 찾고, 어떤 지식은 모델 내부에 기억시키는 하이브리드 전략이 현실적인 방향이 될 가능성이 큽니다.
검색창이 사라지는 날은 모든 검색이 끝나는 날이 아닙니다. AI가 정보를 찾는 방식이, 외부 인덱스에서 내부 기억으로 이동하기 시작하는 날입니다.
왜 기존 RAG는 검색에서 멈춰 섰나
RAG는 이제 엔터프라이즈 AI의 기본 아키텍처가 되었습니다. 최신 사내 문서, 정책, 제품 정보, 고객 이력처럼 모델 학습 데이터에 없거나 수시로 바뀌는 지식을 활용해야 하기 때문입니다.
하지만 실제 운영 단계에서 많은 팀이 같은 문제를 만납니다. 답변을 생성하는 LLM보다, 정답의 근거가 될 문서를 찾는 과정이 더 느리고 복잡하며 예측하기 어려운 병목이 되는 것입니다.
“검색 컴포넌트를 더 추가하면, RAG의 정확도도 계속 높아질까?”
답은 항상 그렇지 않다는 데 있습니다.
검색 단계가 길어질수록 늘어나는 비용
전형적인 RAG 파이프라인은 문서를 수집하고, 청크로 나누고, 임베딩을 생성한 뒤 벡터 데이터베이스에 저장합니다. 질의가 들어오면 다시 여러 단계가 이어집니다.
- 쿼리를 임베딩한다.
- 벡터 검색으로 후보 문서를 찾는다.
- BM25 같은 키워드 검색 결과와 결합한다.
- 리랭커로 후보 순위를 다시 조정한다.
- 최종 문서를 프롬프트에 넣어 LLM이 답변을 생성한다.
각 단계는 개별적으로는 합리적입니다. 문제는 대규모 환경에서 이 단계들이 누적된다는 점입니다. 데이터가 늘어날수록 인덱싱 시간, 저장 비용, 검색 지연, 재랭킹 연산량이 함께 증가합니다. 여기에 다중 테넌트, 문서 권한, 실시간 업데이트, 감사 로그까지 붙으면 RAG는 더 이상 단순한 LLM 기능이 아니라 하나의 거대한 검색 시스템이 됩니다.
특히 검색과 리트리벌은 GPU에서 빠르게 답변을 생성하는 모델 연산과 달리, 벡터 DB·검색 엔진·네트워크·스토리지 사이를 오가는 과정에 크게 의존합니다. 이 때문에 엔드투엔드 응답 시간은 모델의 생성 속도보다 검색 인프라의 상태에 좌우되기 쉽습니다.
정확도는 컴포넌트 수에 비례하지 않는다
검색 품질을 높이기 위해 흔히 도입하는 방식은 비슷합니다. 더 정교한 청킹, 더 큰 임베딩 모델, 하이브리드 검색, 메타데이터 필터, 리랭커, 쿼리 재작성, 멀티홉 검색, 에이전트형 탐색을 차례로 추가하는 것입니다.
그러나 구성 요소가 많아진다고 해서 정답률이 선형적으로 오르지는 않습니다.
가장 큰 이유는 초기 검색 실패가 뒤 단계에서 복구되기 어렵기 때문입니다. 관련 문서가 후보 집합에 들어오지 못하면, 아무리 뛰어난 리랭커와 생성 모델도 그 근거를 사용할 수 없습니다. 반대로 후보 문서가 너무 많이 들어오면, 리랭커 비용과 컨텍스트 노이즈가 늘어나며 LLM이 핵심 근거를 놓칠 위험도 커집니다.
또한 검색 시스템은 데이터 특성에 매우 민감합니다.
- 청크가 너무 작으면 문맥이 잘리고, 너무 크면 검색 정밀도가 떨어집니다.
- 의미 기반 벡터 검색은 표현이 유사한 문서를 잘 찾지만, 정확한 제품 코드·조항 번호·고유 명사에는 약할 수 있습니다.
- 키워드 검색은 정확한 용어 매칭에 강하지만, 질문과 문서의 표현이 다르면 관련성을 놓칠 수 있습니다.
- 하이브리드 검색은 두 방식의 장점을 결합하지만, 점수 정규화와 랭킹 전략이 잘못되면 오히려 결과가 불안정해질 수 있습니다.
즉, RAG의 문제는 단지 “더 많이 검색하는 것”이 아닙니다. 필요한 지식을 정확한 순간에, 적절한 형태로, 제한된 컨텍스트 안에 전달하는 것이 핵심입니다.
규모가 커질수록 복잡한 탐색이 항상 이기지 않는 이유
최근 대규모 코퍼스를 다룬 연구들은 흥미로운 사실을 보여줍니다. 복잡한 에이전트형 순차 탐색이 언제나 우세한 것은 아니며, 규모가 커질수록 잘 튜닝된 BM25 같은 전통적 lexical retrieval과 글로벌 랭킹 전략이 더 안정적인 성과를 보이는 경우가 있습니다.
이는 직관과 다르게 들릴 수 있습니다. LLM이 여러 번 생각하고 검색하면 더 똑똑한 답을 낼 것 같기 때문입니다. 하지만 실제 대규모 검색 환경에서는 탐색 단계가 늘어날수록 다음 문제가 발생합니다.
- 질의 재작성 과정에서 원래 의도가 왜곡될 수 있다.
- 여러 번의 검색 호출이 지연 시간과 비용을 높인다.
- 중간 추론의 오류가 다음 검색 결과로 전파된다.
- 다양한 검색 결과를 통합하는 과정에서 노이즈가 증가한다.
결국 실무에서는 “가장 복잡한 검색”보다 가장 재현 가능하고 측정 가능한 검색이 더 높은 가치를 갖는 경우가 많습니다. 이는 RAG를 설계할 때 기능의 개수보다 검색 실패율, 근거 문서 재현율, 응답 지연, 운영 비용을 함께 봐야 하는 이유입니다.
RAG의 본질적 딜레마: 외부 지식은 유연하지만 무겁다
기존 RAG의 강점은 분명합니다. 외부 문서를 즉시 추가하거나 삭제할 수 있고, 데이터별 권한을 적용할 수 있으며, 답변의 출처를 보여주기 쉽습니다. 지식이 자주 바뀌는 기업 환경에서는 매우 강력한 장점입니다.
반면 그 유연성은 복잡한 외부 인프라를 요구합니다. 문서가 바뀔 때마다 파싱·청킹·임베딩·인덱싱을 관리해야 하고, 검색 품질이 낮아지면 어느 단계에서 문제가 생겼는지 추적해야 합니다. 모델은 답변을 생성하지만, 지식 접근의 성패는 모델 바깥의 여러 시스템이 결정하는 구조입니다.
이 지점에서 새로운 질문이 등장합니다.
검색을 계속 고도화해야 할까, 아니면 검색 자체를 모델 내부 능력으로 흡수해야 할까?
RING과 같은 Retrieval-Internalized Generation 접근은 바로 이 질문에서 출발합니다. 외부 검색 인프라를 계속 확장하는 대신, 지식과 검색 정책을 모델 내부의 메모리 구조에 통합하려는 시도입니다. 아직 기존 RAG를 곧바로 대체할 단계는 아니지만, 검색 병목이 커질수록 이 방향이 주목받는 이유는 분명합니다.
RAG의 심장, Mixture-of-Memory Experts
모델이 방대한 지식을 하나의 거대한 파라미터 덩어리로 기억한다면, 질문이 들어올 때마다 어떤 기억을 꺼내야 하는지 어떻게 결정할 수 있을까요?
전통적인 RAG는 이 문제를 모델 밖에서 해결합니다. 벡터DB나 검색 엔진이 관련 문서를 찾고, LLM은 전달받은 문맥을 바탕으로 답변을 생성합니다. 반면 RING은 검색 대상 자체를 모델 내부로 옮깁니다. 이때 핵심 역할을 하는 구조가 바로 Mixture-of-Memory Experts(MoME)입니다.
하나의 거대한 기억이 아닌, 전문화된 기억의 집합
MoME는 전통적인 Mixture-of-Experts(MoE) 개념을 지식 저장과 검색에 맞게 확장한 구조입니다. 모든 정보를 하나의 파라미터 공간에 무차별적으로 압축하는 대신, 지식을 여러 개의 메모리 전문가(memory expert)에 나누어 저장합니다.
각 전문가는 특정 지식 영역, 문서 집합, 주제 또는 정보 패턴에 상대적으로 더 강하게 대응할 수 있습니다. 예를 들어 기업용 AI 시스템이라면 다음과 같이 분리된 메모리를 상상할 수 있습니다.
- 제품 사양과 기술 문서를 담당하는 메모리 전문가
- 고객 정책·약관·규정 정보를 담당하는 메모리 전문가
- 장애 이력과 운영 매뉴얼을 담당하는 메모리 전문가
- 재무·계약·조직 정보를 담당하는 메모리 전문가
중요한 점은 이것이 단순한 문서 폴더 분류가 아니라는 것입니다. RING의 메모리 전문가는 모델 내부에서 학습된 지식 표현을 보유하며, 질의와의 관련성을 바탕으로 선택됩니다.
즉, 기존 RAG가 “어떤 문서를 가져올 것인가?”를 묻는다면, MoME는 “어떤 내부 기억 모듈을 활성화할 것인가?”를 묻습니다.
게이팅: 질문에 맞는 기억을 선택하는 장치
여러 메모리 전문가가 존재한다고 해서 매번 모두 활성화하면 효율이 떨어집니다. RING은 이를 해결하기 위해 게이팅(gating) 메커니즘을 사용합니다.
게이트는 사용자의 질의를 분석한 뒤, 어떤 메모리 전문가가 가장 유용한지 판단합니다. 그리고 전체 전문가를 동일하게 사용하는 대신, 관련성이 높은 일부 전문가에 더 큰 가중치를 부여합니다.
이를 개념적으로 표현하면 다음과 같습니다.
[ \text{Memory Response} = \sum{i=1}^{N} gi(q) \cdot M_i(q) ]
- (q): 사용자 질의
- (M_i): i번째 메모리 전문가
- (g_i(q)): 질의에 따라 결정되는 게이팅 가중치
- (N): 전체 메모리 전문가 수
예를 들어 “지난달 장애 대응 절차를 알려줘”라는 질문이 들어오면, 게이트는 제품 마케팅이나 재무 지식보다 장애 이력·운영 매뉴얼 전문가에 높은 비중을 둘 가능성이 큽니다. 반대로 “계약 해지 조건은 무엇인가?”라는 질문에서는 정책·약관 전문가가 우선적으로 활성화됩니다.
이 선택 과정은 외부 검색 엔진이 문서 점수를 계산하는 방식과 닮아 있지만, 결정이 모델의 내부 파라미터와 메모리 구조에서 이뤄진다는 차이가 있습니다.
RAG의 검색을 내부 연산으로 바꾸는 방식
일반적인 RAG에서는 검색과 생성이 분리되어 있습니다.
- 검색기가 외부 인덱스에서 문서를 찾습니다.
- 검색 결과를 프롬프트에 넣습니다.
- LLM이 문맥을 읽고 답변을 생성합니다.
RING의 MoME 구조에서는 이 흐름이 더 밀접하게 결합됩니다.
- 질의를 입력받습니다.
- 게이트가 관련 메모리 전문가를 선택합니다.
- 선택된 전문가가 내부 지식 표현을 제공합니다.
- 모델이 해당 정보를 바탕으로 응답을 생성합니다.
이러한 방식은 검색이 단순한 전처리 단계가 아니라, 생성 모델의 추론 경로 안에 포함된다는 의미입니다. 다시 말해 RING은 RAG의 retrieval을 별도 서비스가 아니라 모델 내부의 조건부 계산 과정으로 재해석합니다.
강화학습이 필요한 이유
어떤 메모리 전문가를 선택해야 하는지는 단순한 분류 문제로 끝나지 않습니다. 좋은 선택은 답변 정확도뿐 아니라 응답 속도, 계산 비용, 환각 가능성, 필요한 정보의 범위까지 함께 고려해야 합니다.
RING은 이 선택 정책을 강화학습 기반의 parametric search로 최적화하려는 방향을 제시합니다. 모델은 반복 학습을 통해 다음과 같은 행동을 더 잘 수행하도록 훈련될 수 있습니다.
- 질문 유형에 맞는 메모리 전문가를 빠르게 선택하기
- 관련 없는 기억을 활성화해 발생하는 노이즈 줄이기
- 복합 질문에서는 여러 전문가를 적절히 조합하기
- 정확도와 추론 비용 사이의 균형 찾기
예를 들어 하나의 전문가만 선택하면 빠르지만 답이 불완전할 수 있습니다. 반대로 너무 많은 전문가를 호출하면 정보는 풍부해지지만 비용과 지연이 커집니다. 강화학습은 이러한 선택의 결과를 보상 신호로 받아, 더 효율적인 내부 검색 전략을 학습하는 데 활용될 수 있습니다.
MoME가 제공하는 잠재적 이점
Mixture-of-Memory Experts는 RAG 운영에서 반복적으로 등장하는 몇 가지 문제를 완화할 가능성이 있습니다.
- 외부 검색 의존도 감소: 벡터DB, ANN 인덱스, reranker 등 별도 구성 요소를 줄일 수 있습니다.
- 조건부 연산 효율: 모든 지식을 한 번에 활성화하지 않고, 필요한 기억 전문가만 선택할 수 있습니다.
- 지식 도메인 분리: 특정 영역의 지식을 전문가 단위로 구조화해 관리할 여지가 생깁니다.
- 생성과 검색의 정합성 강화: 검색 결과를 프롬프트로 전달하는 방식보다, 지식 선택과 생성이 더 긴밀하게 학습될 수 있습니다.
다만 이것이 기존 RAG를 즉시 대체한다는 뜻은 아닙니다. 외부 RAG는 문서 추가·삭제·권한 변경·실시간 정보 반영에 강점이 있습니다. 반면 MoME 기반 구조는 지식을 내부화하는 과정에서 재학습과 모델 관리라는 새로운 부담을 안게 됩니다.
결국 RING의 핵심은 “모든 것을 기억하는 모델”이 아닙니다. 더 정확히는, 질문에 따라 필요한 기억만 찾아 쓰는 모델입니다. Mixture-of-Memory Experts와 게이팅은 그 선택을 가능하게 하는 RING의 심장에 가깝습니다.
RAG: 검색을 코드가 아니라 정책으로 학습하다
BM25의 점수 함수, 벡터 간 코사인 유사도, 하이브리드 검색의 가중치. 기존 RAG에서는 이런 요소를 사람이 설계하고 조정합니다. 검색 품질이 낮으면 청크 크기를 바꾸고, 임베딩 모델을 교체하고, BM25와 dense retrieval의 비율을 다시 튜닝합니다.
그렇다면 모델이 직접 “이 질문에서는 어떤 기억을, 어느 시점에, 얼마나 참고해야 최종 보상이 커지는가”를 배운다면 어떨까요?
RING의 가장 급진적인 지점은 검색을 고정된 코드나 규칙이 아니라, 학습 가능한 정책(policy) 으로 바꾼다는 데 있습니다.
사람이 만드는 검색 함수와 모델이 배우는 검색 정책의 차이
전통적인 RAG 검색기는 보통 다음과 같은 방식으로 동작합니다.
- BM25가 질의어와 문서의 단어 일치도를 계산합니다.
- 벡터 검색기가 질문과 문서 임베딩의 의미적 유사도를 계산합니다.
- 하이브리드 검색은 두 점수를 결합합니다.
- reranker가 상위 문서를 다시 정렬합니다.
이 과정에서 핵심 판단 기준은 사람이 사전에 정의합니다. 예를 들어 “키워드 일치에는 40%, 벡터 유사도에는 60%의 비중을 둔다”와 같은 규칙입니다. 물론 매우 효과적인 방식이지만, 도메인과 질의 유형이 달라질 때마다 반복적인 튜닝이 필요합니다.
반면 RING의 parametric search는 검색 자체를 모델 파라미터에 담긴 의사결정 과정으로 봅니다. 모델은 질문을 받았을 때 외부 벡터DB에서 문서를 찾는 대신, 내부의 메모리 전문가들 가운데 어떤 영역을 활성화할지 선택합니다.
간단히 표현하면 다음과 같습니다.
기존 RAG: 질문 → 외부 인덱스 점수 계산 → 문서 선택 → 답변 생성
RING: 질문 → 내부 메모리 전문가 선택 정책 → 관련 지식 활성화 → 답변 생성
여기서 중요한 것은 “선택 정책”입니다. 이 정책은 단순히 가장 비슷한 정보를 찾는 데 그치지 않습니다. 최종 답변의 정확성, 추론 품질, 응답 비용, 지연 시간까지 고려해 더 나은 선택을 하도록 학습될 수 있습니다.
강화학습은 검색의 목표를 바꾼다
RING은 어떤 메모리를 선택할지 결정하는 과정을 강화학습으로 최적화합니다. 강화학습 관점에서 보면 모델은 다음과 같은 행동을 수행합니다.
- 사용자의 질문과 현재 생성 맥락을 해석합니다.
- 여러 메모리 전문가 중 참고할 후보를 선택합니다.
- 선택한 지식을 바탕으로 답변을 생성합니다.
- 생성 결과에 따라 보상 또는 패널티를 받습니다.
- 장기적으로 더 높은 보상을 얻는 검색 행동을 강화합니다.
이때 보상 함수는 단순 정답률만으로 구성할 필요가 없습니다. 실제 RAG 환경에서는 다음 요소를 함께 반영할 수 있습니다.
- 정확성: 답변이 사실과 부합하는가
- 근거성: 답변이 선택된 지식에 충실한가
- 효율성: 불필요하게 많은 메모리나 연산을 사용하지 않았는가
- 지연 시간: 응답 시간이 서비스 기준을 충족하는가
- 환각 억제: 확신 없는 내용을 사실처럼 생성하지 않았는가
- 도메인 규칙 준수: 의료·금융·법률처럼 엄격한 제약을 지켰는가
즉, 전통 검색이 “가장 유사한 문서를 찾는 문제”에 가까웠다면, RING의 검색은 “최종적으로 가장 좋은 답변을 만들 수 있는 기억 접근 전략을 배우는 문제”로 확장됩니다.
Mixture-of-Memory Experts는 내부 지식의 라우팅 계층이다
RING에서 이 정책이 작동할 기반은 Mixture-of-Memory Experts(MoME) 입니다. 이는 모든 지식을 하나의 거대한 파라미터 공간에 무차별적으로 압축하는 방식과 다릅니다.
대신 지식을 여러 메모리 전문가에 나누어 저장하고, 질문에 따라 필요한 전문가만 선택적으로 활성화합니다. 예를 들어 기업 환경이라면 다음처럼 역할을 분리할 수 있습니다.
| 메모리 전문가 | 담당할 수 있는 지식 |
|---|---|
| 제품 전문가 | 제품 사양, 기능, 릴리스 노트 |
| 정책 전문가 | 보안 규정, 내부 운영 정책, 컴플라이언스 |
| 고객 지원 전문가 | FAQ, 장애 대응 이력, 고객 문의 패턴 |
| 기술 전문가 | 코드 문서, API 명세, 아키텍처 지식 |
사용자가 “최신 API 인증 방식과 보안 예외 정책을 알려 달라”고 질문하면, 모델은 기술 전문가와 정책 전문가를 함께 활성화하는 방향으로 정책을 학습할 수 있습니다.
핵심은 이 선택이 사람이 작성한 라우팅 규칙에만 의존하지 않는다는 점입니다. 모델은 반복 학습을 통해 어떤 질문에서 어떤 전문가 조합이 더 좋은 결과를 만드는지 파악합니다.
검색 품질 개선의 방식도 달라진다
기존 RAG에서 검색 품질이 떨어지면 보통 다음과 같은 작업을 수행합니다.
- 문서 청크의 길이와 중첩 범위를 조정합니다.
- 임베딩 모델을 바꿉니다.
- BM25와 dense retrieval의 가중치를 재설정합니다.
- reranker를 추가하거나 교체합니다.
- 메타데이터 필터와 쿼리 재작성 규칙을 추가합니다.
이 방식은 검증됐고 실무적으로도 매우 중요합니다. 다만 검색 개선이 여러 컴포넌트의 조합과 운영 규칙에 분산된다는 한계가 있습니다.
RING에서는 개선의 중심이 모델 학습으로 이동합니다. 검색 실패 사례를 모으고, 올바른 메모리 선택과 답변 생성에 보상을 주며, 잘못된 선택에는 패널티를 부여합니다. 다시 말해 검색 품질 향상은 인덱스 설정값을 조정하는 일이 아니라, 정책 자체를 더 잘 학습시키는 일이 됩니다.
이는 RAG를 운영하는 방식에도 변화를 가져옵니다. 검색 엔지니어링의 비중이 줄어드는 대신 다음 역량이 중요해질 수 있습니다.
- 고품질 학습 데이터와 피드백 로그 설계
- 정확성·비용·지연을 함께 반영하는 보상 함수 설계
- 메모리 전문가 간 지식 분리와 충돌 관리
- 업데이트된 지식을 재학습하는 MLOps 파이프라인
- 정책의 편향과 오작동을 점검하는 평가 체계
자유도가 커지는 만큼, 검증 난이도도 높아진다
정책 기반 검색은 강력하지만 모든 문제를 자동으로 해결하지는 않습니다. 외부 검색 기반 RAG는 어떤 문서를 참조했는지 비교적 명확하게 추적할 수 있습니다. 반면 내부 메모리에서 지식을 활성화하는 방식은 “왜 이 정보를 선택했는가”를 설명하고 검증하는 일이 더 어려워질 수 있습니다.
또한 최신 정보가 빈번하게 바뀌는 환경에서는 문제가 더 복잡해집니다. 벡터DB 기반 RAG는 문서를 추가하고 재인덱싱하면 비교적 빠르게 지식을 갱신할 수 있습니다. 하지만 내부화된 메모리는 재학습이나 메모리 업데이트가 필요할 수 있어, 실시간성 측면에서 불리할 가능성이 있습니다.
따라서 RING의 정책 기반 검색은 기존 RAG를 즉시 대체하는 만능 해법이라기보다, 검색을 바라보는 기준을 바꾸는 연구 방향에 가깝습니다.
검색은 더 이상 “어떤 문서가 질문과 비슷한가”만 판단하는 단계가 아닙니다. 앞으로의 RAG에서는 어떤 지식을 선택해야 가장 신뢰할 수 있는 답변을 만들 수 있는가를 모델이 스스로 학습하는 시대가 열릴 수 있습니다.
외부 RAG에서 내부 지식 모델로: 무엇을 선택할 것인가
RING이 외부 검색 인프라를 줄인다고 해서 모든 문제가 사라지는 것은 아닙니다. 오히려 지식을 모델 내부 메모리로 옮기는 순간, 질문의 무게중심은 바뀝니다.
기존 RAG에서는 “어떤 문서를 검색할 것인가”가 핵심이었다면, 내부 지식 모델에서는 “누가 어떤 지식을 모델에 넣고, 언제 수정하며, 어떻게 잊게 할 것인가”가 핵심이 됩니다.
결론부터 말하면, 2026년의 실무자가 외부 RAG를 서둘러 대체할 필요는 없습니다. 대신 데이터의 변화 속도, 권한 구조, 지식의 민감도, 응답 지연 목표를 기준으로 두 방식을 구분해야 합니다.
외부 RAG가 더 적합한 경우
외부 RAG는 지식이 자주 바뀌거나, 사용자·부서별 접근 권한이 엄격한 환경에서 여전히 가장 현실적인 선택입니다.
예를 들어 사내 규정, 제품 가격, 재고, 계약서, 고객 상담 이력처럼 정보가 수시로 변경되는 데이터는 외부 저장소에 두는 편이 유리합니다. 문서가 수정되면 청크를 다시 만들고 임베딩·인덱스만 갱신하면 되기 때문입니다. 모델 전체를 재학습하거나 메모리 전문가를 다시 조정할 필요가 없습니다.
특히 다음 조건에서는 외부 RAG의 장점이 분명합니다.
- 실시간성: 최신 공지, 재고, 정책, 뉴스처럼 즉시 반영해야 하는 정보
- 세밀한 권한 제어: 사용자·조직·프로젝트별로 조회 가능한 문서가 다른 환경
- 감사와 출처 제시: 답변의 근거 문서, 버전, 접근 이력을 남겨야 하는 업무
- 테넌트 분리: 여러 고객사의 데이터를 엄격히 분리해야 하는 SaaS 환경
- 낮은 학습 비용: 새 지식을 반영하기 위해 대규모 재학습을 수행하기 어려운 경우
외부 RAG의 약점은 검색 품질과 인프라 복잡성입니다. 하지만 이 문제는 하이브리드 검색, reranker, 메타데이터 필터, 캐시, 그래프 기반 검색으로 상당 부분 개선할 수 있습니다. 다시 말해, 변화가 많은 지식에 대해 외부 RAG는 아직 “불완전하지만 관리 가능한” 해법입니다.
내부 지식 모델이 빛나는 경우
RING과 같은 내부 지식 모델은 반대로, 지식이 비교적 안정적이고 반복적으로 참조되며 매우 낮은 지연 시간이 필요한 환경에서 매력적입니다.
대표적인 후보는 다음과 같습니다.
- 제품 사용법과 기술 매뉴얼처럼 내용이 자주 바뀌지 않는 지식
- 대규모 공개 문헌, 표준, 학술 데이터처럼 장기적으로 축적되는 지식
- 네트워크 접근이 제한된 온디바이스·엣지 환경
- 검색 API 호출과 벡터DB 운영 비용을 줄여야 하는 대규모 서비스
- 특정 전문 영역의 질문 패턴이 반복되는 상담·지원 시스템
RING의 핵심 가치는 검색을 외부 시스템 호출이 아니라 모델의 내부 추론 과정으로 다룬다는 데 있습니다. 메모리 전문가가 특정 지식 영역을 맡고, 학습된 정책이 질의에 맞는 전문가를 선택한다면, 검색과 생성 사이의 단절을 줄일 수 있습니다.
이론적으로는 검색 실패, 컨텍스트 길이 제한, 외부 검색 지연을 줄일 가능성이 있습니다. 또한 반복 질의가 많은 서비스에서는 외부 인덱스를 매번 탐색하는 비용보다 내부 메모리를 활용하는 비용이 더 효율적일 수 있습니다.
다만 이것은 “검색이 사라진다”는 뜻이 아닙니다. 검색이 벡터DB와 인덱스의 문제에서 모델 파라미터와 라우팅 정책의 문제로 이동한다는 뜻에 가깝습니다.
가장 어려운 문제는 업데이트와 삭제다
내부 지식 모델의 가장 큰 과제는 지식의 최신성입니다. 외부 RAG에서는 문서를 교체하고 인덱스를 갱신하면 됩니다. 반면 내부 메모리에 지식이 흡수된 구조에서는 잘못된 정보의 수정, 오래된 정책의 제거, 특정 고객 데이터의 삭제가 훨씬 복잡해질 수 있습니다.
예를 들어 “퇴사한 임직원의 정보가 모델 내부에 반영됐다면 어떻게 제거할 것인가?”라는 질문은 단순한 데이터베이스 삭제 명령으로 끝나지 않습니다. 재학습, 부분 재학습, 메모리 전문가 교체, 파라미터 편집, 회귀 테스트가 필요할 수 있습니다.
따라서 내부 지식 모델을 검토할 때는 정확도만 보지 말고 다음을 반드시 평가해야 합니다.
| 검토 항목 | 외부 RAG | 내부 지식 모델 |
|---|---|---|
| 최신 정보 반영 | 인덱스 갱신으로 비교적 빠름 | 재학습·메모리 갱신 비용 발생 가능 |
| 정보 삭제 | 문서·벡터 삭제 중심 | 파라미터 및 메모리 잔존 가능성 검증 필요 |
| 권한 제어 | 검색 전 필터링이 비교적 명확 | 내부 지식의 접근 경계 설계가 어려움 |
| 근거 제시 | 원문 문서 인용이 쉬움 | 답변 근거를 명시적으로 추적하기 어려울 수 있음 |
| 운영 복잡성 | 검색·인덱싱 인프라가 복잡 | 학습·평가·모델 배포 체계가 복잡 |
특히 규제가 강한 금융, 의료, 공공, 법률 분야에서는 “정확한 답변”만큼 “왜 그 답변이 나왔는가”와 “누가 그 정보를 볼 수 있었는가”가 중요합니다. 이런 환경에서는 출처와 접근 제어를 명확히 제공하는 외부 RAG가 당분간 우세할 가능성이 큽니다.
현실적인 답은 하이브리드 RAG 전략이다
대부분의 조직에 가장 적합한 선택은 외부 RAG와 내부 지식 모델을 이분법적으로 고르는 것이 아닙니다. 안정적인 지식은 내부화하고, 자주 바뀌거나 민감한 지식은 외부 RAG로 유지하는 하이브리드 전략이 현실적입니다.
예를 들면 다음과 같이 역할을 나눌 수 있습니다.
- 모델 내부 메모리: 제품의 핵심 개념, 공통 업무 절차, 장기적으로 안정적인 도메인 지식
- 외부 RAG: 최신 정책, 고객별 문서, 계약 정보, 재고·가격 데이터, 개인 정보
- 그래프·구조화 데이터 계층: 조직도, 규정 간 관계, 제품 부품 관계처럼 연결성이 중요한 지식
- 검증 계층: 고위험 질의에 대해 외부 근거 문서를 다시 확인하고 citation을 제공하는 단계
이 구조에서는 RING류 모델이 빠른 1차 지식 접근과 추론을 담당하고, 외부 RAG가 최신성·권한·감사 가능성을 보장합니다. 즉, 내부 지식 모델은 외부 검색을 완전히 없애는 기술이라기보다, 외부 RAG가 담당하던 일부 부담을 재배치하는 기술로 보는 편이 정확합니다.
지금부터 준비해야 할 것
RING이 본격적으로 상용화되기 전이라도, 조직은 이미 준비할 수 있습니다. 핵심은 모델보다 먼저 지식 자산을 정리하는 것입니다.
지식을 안정 지식과 변동 지식으로 분류해야 합니다.
자주 바뀌는 정보와 수년간 유지되는 정보를 구분하지 못하면, 어떤 지식을 내부화할지 결정할 수 없습니다.문서의 권한·소유자·유효기간 메타데이터를 표준화해야 합니다.
외부 RAG에서는 검색 필터에 사용되고, 내부 지식 모델 시대에는 학습·삭제·감사 정책의 기준이 됩니다.업데이트와 삭제를 성능 지표로 관리해야 합니다.
정확도, 응답 시간뿐 아니라 “새 정책 반영 시간”, “삭제 요청 처리 시간”, “권한 오류율”을 측정해야 합니다.출처 검증 체계를 유지해야 합니다.
모델 내부 지식이 늘어날수록 답변은 빨라질 수 있지만, 근거는 더 불투명해질 수 있습니다. 중요한 답변에는 여전히 외부 문서 기반 검증이 필요합니다.RAG 평가를 질의 유형별로 세분화해야 합니다.
단순 FAQ, 복합 추론, 최신 정보, 권한 제한 정보, 관계 탐색형 질의를 분리해 평가해야 실제 아키텍처 선택이 가능해집니다.
외부 RAG는 끝나지 않았고, 내부 지식 모델도 아직 만능 해법은 아닙니다. 2026년의 경쟁력은 둘 중 하나를 선언적으로 선택하는 데 있지 않습니다. 어떤 지식은 빠르게 내부화하고, 어떤 지식은 통제 가능한 외부 RAG로 남길지 설계하는 능력에 있습니다.
