← 최신 논문
💬 NLP

Self-Correcting RAG: Enhancing Faithfulness via MMKP Context Selection and NLI-Guided MCTS

이 논문은 복잡한 추론 작업에서 RAG 의 환각을 줄이고 정확도를 높이기 위해 컨텍스트 선택을 다차원 배낭 문제 (MMKP) 로, 생성 과정을 자연어 추론 (NLI) 기반의 몬테카를로 트리 탐색 (MCTS) 으로 재구성한 'Self-Correcting RAG' 프레임워크를 제안합니다.

원저자: Shijia Xu, Zhou Wu, Xiaolong Jia, Yu Wang, Kai Liu, April Xiaowen Dong

게시일 2026-04-14
📖 3 분 읽기☕ 가벼운 읽기

원저자: Shijia Xu, Zhou Wu, Xiaolong Jia, Yu Wang, Kai Liu, April Xiaowen Dong

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

이 논문은 **"거대한 언어 모델 (LLM) 이 더 똑똑하고, 거짓말을 덜 하도록 돕는 새로운 방법"**을 소개합니다.

기존의 AI 는 정보를 찾아서 답변할 때 두 가지 큰 문제를 겪습니다:

  1. 중요한 정보를 놓치거나 중복된 정보만 가져옴 (비효율적인 검색).
  2. 찾은 정보가 없어도 그럴싸하게 거짓말을 함 (할루시네이션).

저자들은 이 문제를 해결하기 위해 **'자기 교정 RAG(Self-Correcting RAG)'**라는 시스템을 만들었습니다. 이 시스템을 이해하기 위해 두 가지 재미있는 비유를 들어보겠습니다.


1. 정보 수집 단계: "무거운 배낭을 채우는 지혜로운 여행자" (MMKP)

기존의 AI 는 검색을 할 때 "가장 관련성 높은 문서 3 개"를 무조건 가져옵니다. 마치 여행 가방에 가장 인기 있는 명물 3 가지만 집어넣는 것과 같습니다. 하지만 문제는 이 3 개가 모두 비슷한 내용일 수 있다는 점입니다. (예: "서울타워"에 대한 글 3 개가 다 비슷함)

이때 중요한 "부산의 정보"나 "제주도의 정보"는 가방이 꽉 차서 들어갈 수 없게 됩니다.

새로운 방법 (MMKP) 은 다음과 같습니다:

  • 상황: 당신은 제한된 무게 (토큰 예산) 의 배낭을 가지고 있습니다.
  • 전략: 단순히 '인기 있는 것'을 담는 게 아니라, 가방 안에 최대한 다양한 정보 (다양성) 를 채우면서 중복은 최대한 줄이는 최적의 조합을 찾습니다.
  • 비유: 마치 지혜로운 여행자가 가방에 '서울타워', '부산 해운대', '제주 올레길'처럼 서로 다른 곳의 핵심 정보 3 개를 골라 넣는 것입니다.
  • 결과: AI 는 같은 내용을 반복해서 읽는 대신, 질문에 답하는 데 꼭 필요한 다양하고 핵심적인 정보를 골라냅니다.

2. 답변 생성 단계: "검열관이 있는 미로 찾기" (NLI-Guided MCTS)

정보를 잘 모았다고 해서 AI 가 바로 정답을 말하는 것은 아닙니다. AI 는 종종 "아마도 그럴 거야"라고 추측하며 거짓말을 합니다.

기존 AI 는 한 번에 정답을 말하려다 실패하면 그걸로 끝납니다. 하지만 이 새로운 시스템은 미로 찾기 게임을 합니다.

  • 상황: AI 는 미로 (질문에 대한 답변) 를 찾아야 합니다.
  • 전략 (MCTS): AI 는 정답을 바로 말하지 않고, 여러 갈래의 길 (답변 시나리오) 을 상상하며 걸어봅니다.
    • "A 길로 가면 어떨까?" -> **검열관 (NLI 모델)**이 "이 길은 찾은 정보와 모순되네!"라고 경고합니다. (이 길은 폐쇄!)
    • "B 길로 가면 어떨까?" -> 검열관이 "이 길은 찾은 정보와 완벽하게 일치하네!"라고 승인합니다. (이 길로 가자!)
  • 비유: 마치 현실감 있는 역할극 (RPG) 게임에서, 캐릭터가 "내가 적을 때렸다!"라고 외치면, **심판 (검열관)**이 "아니야, 너는 이미 쓰러졌어!"라고 반박하며 잘못된 시나리오를 삭제하는 것과 같습니다.
  • 결과: AI 는 거짓말을 하려는 길은 스스로 차단하고, 찾은 정보에 기반한 진짜 정답만 찾아냅니다.

🌟 요약: 이 기술이 왜 중요한가요?

이 논문은 AI 에게 **"무작정 많이 읽는 것"이 아니라 "잘 골라 읽는 것 (MMKP)"**과 **"생각한 뒤 검증하는 것 (MCTS)"**을 가르쳤습니다.

  • 기존 방식: "가장 유명한 책 3 권을 읽고 대충 답을 써." -> 중복된 내용만 많고, 때로는 엉뚱한 거짓말을 함.
  • 이 새로운 방식: "서로 다른 분야의 핵심 정보 3 가지를 골라 읽고, 각 문장을 찾아본 사실과 대조하며 답을 써." -> 중복은 줄이고, 거짓말은 잡아서 정확한 답을 냄.

결론적으로, 이 기술은 복잡한 질문 (예: "A 회사의 CEO 가 B 회사의 CEO 보다 재임 기간이 길었을까?") 을 할 때, AI 가 정보를 헷갈리지 않고, 거짓말을 하지 않고, 논리적으로 정확한 답을 내도록 도와주는 혁신적인 방법입니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →