정보를 어떻게 찾을지까지 AI가 결정하는 검색 워크플로우

정보를 어떻게 찾을지까지 AI가 결정하는 검색 워크플로우
나두에이아이 검색 워크플로우

AI 챗봇을 운영하다 보면 이런 요구가 반드시 등장합니다.

  • “조건에 따라 다른 문서를 참고해야 해요”
  • “한 번 검색으로는 답이 안 나옵니다”
  • “정책 + 가이드 + 예외 조항을 함께 봐야 해요”

이때 단순한 검색 방식으로는 한계가 있기 때문에 검색 워크플로우(Search Workflow)를 사용하게 되어요.


검색 워크플로우란 무엇인가?

검색 워크플로우는 RAG 검색을 한 번만 하는 게 아니라, 질문에 따라 검색 과정을 단계적으로 설계하는 방식입니다.

RAG의 일반적인 검색은 질문 → 검색 → 답변이라는 단순한 플로우를 가지게 되는데요, 검색 워크플로우에서는 프로세싱이 좀 더 길어집니다.

→ 질문 분석
→ 어떤 검색이 필요한지 판단
→ 조건부 재검색
→ 결과 조합
→ 최종 답변 생성

즉, 검색 자체가 하나의 프로세스가 되는 것이죠.


왜 검색 워크플로우가 필요한가?

기업 환경에서 우리가 질문하는 질문들은 단순하지 않습니다. 예를 들어,

  • “이 정책이 A 상황에도 적용되나요?”
  • “작년과 현재가 어떻게 달라졌나요?”
  • “이 규정의 예외 조건은 무엇인가요?”

이 질문들은 공통적으로 문서를 나눠서 봐야 하고, 조건을 판단하고 결과를 종합해야 하는데, 기본 검색은 이런 사고 과정을 지원하지 못하지요. 반면 검색 워크플로우는 ‘어떤 순서로 무엇을 찾아야 하는지' 설계할 수 있다는 장점이 있습니다.


나두에이아이의 검색 워크플로우 옵션


나두에이아이는 검색, 분기, 재검색, 결과 병합까지 미리 구조화된 검색 워크플로우를 설정만으로 제어할 수 있는 빌더입니다. 나두에이아이에 탑재된 검색 워크플로우 옵션들은 다음과 같아요.

✅ 1. 단순 (Simple RAG)

질문을 벡터/키워드로 검색하고 상위 문서 몇 개 선택해서 바로 답변을 생성해요.
빠르고 비용도 가장 낮고 실시간 응답에 적합하는데, 조건/예외/비교 질문에는 약합니다. 문서가 정확한 FAQ 챗봇이나 사내 검색용 챗봇에는 적합합니다.

🔁 2. 반복 (Iterative RAG)

1차 검색 후 답변 생성 시도를 할 때 정보가 부족하면 다시 검색하여 보완된 근거로 재답변을 합니다. 단순 RAG보다 정확도가 높고 한 번의 검색 실패를 보완 가능하지만 응답 속도는 더 늘어나는 단점이 있어요. 매뉴얼 Q&A나 정책 문서 또는 한 문서 안에 정보가 분산된 경우 사용하면 좋습니다.

🧭 3. Progressive RAG (점진적 검색)

질문을 단계적으로 쪼개서 접근하는데요, 큰 범위 문서를 검색해서 관련 섹션을 식별하고 세부 근거 정보를 재검색한 다음 답변을 생성해요. 복합한 질문에도 문맥을 이해하고 비교/조건/절차 질문에 적합합니다. 다만 그 만큼 비용이 높고 코드로 구현하기에는 난이도가 꽤 높아요. 법무, HR 또는 기술 매뉴얼에 적합해서 기업용 RAG에 많이 사용됩니다.

🧪 4. CRAG (Corrective RAG)

답변을 생성한 뒤 스스로 검증하고 수정해요. 생성한 답변의 근거 신뢰도를 평가하여 부족하면 다시 검색해서 수정된 답변을 생성합니다. 환각이 크게 감소하고 근거없는 답변을 최소화할 수 있어 정확도가 중요한 시스템에 적합해요. 단점으로는 예상되는 듯이 처리 비용입니다. CRAG 기술의 자세한 내용은 별도 포스트를 참고해주세요!

🧠 5. Self-RAG

"이 질문에 검색이 필요한가?", "지금 근거가 충분한가?", "더 찾아야 하는가?" 를 모델이 스스로 질문하고 그 판단에 따라 검색 단계를 조절해요. 그렇기 때문에 불필요한 검색을 줄일 수 있고, 질문 난이도에 따라 최적화를 할 수 있어요. 모델의 판단 품질에 의존해야 하는 단점이 있지만 다양한 유형의 질문이 섞인 챗봇에는 적합합니다.

🎯 6. Adaptive RAG

문서 타입, 질문 패턴, 검색 성능을 기준으로 워크플로우 자체를 다이내믹하게 전환해요. FAQ이면 단순 RAG를 적용하고, 규정 질문이면 Progressive RAG, 애매한 질문 CRAG를 적용해서 정확도와 비용의 밸런스를 최적화할 수 있죠. 기업 전사 문서 통합 챗봇이나 다양한 부서의 문서가 섞여있는 경우에는 적합해요.


구축이 아닌 검색 설정만으로 테스트해보세요


모든 질문을 같은 검색 방식으로 처리하면 AI 챗봇이 제대로 작동하지 않을 가능성이 높아요. 우리가 업무를 할 때는

  • 사실을 확인하는 질문
  • 절차를 물어보는 질문
  • 비교를 요구하거나 판단을 구하는 질문
  • 예외 조건을 묻는 질문 등

다양한 종류의 질문이 있기 때문에 질문과 문서 유형에 맞는 검색 전략이 필요합니다.

나두에이아이에서는 설정만으로 서로 다른 RAG 전략을 바로 바꿔가며 테스트할 수 있기 때문에 문서 성격에 맞는 전략을 빠르게 찾고, 실제 질문으로 성능을 비교하고 운영 중에도 전략을 조정할 수 있어요.

현재 RAG 파이프라인을 구축중이시거나 계획이 있으신가요? 다양한 기술들을 검토해서 최적의 RAG를 만들고 싶으신가요? 나두에이아이로 만들어보세요!

Read more

2026 데이터바우처 수요기업 모집

2026 데이터바우처 수요기업 모집

2026년 데이터바우처 수요기업 모집이 곧 시작됩니다! 최대 4,500만 원 지원받고, '데이터'로 비지니스를 한층 성장시켜보세요 복잡한 정부 지원 사업, 공고문만 보면 머리 아프시죠? 오늘은 예비 창업자와 소상공인, 중소기업 대표님들이 놓치면 정말 아까운 '2026년 데이터바우처 지원사업'을 아주 쉽게, 핵심만 쏙쏙 뽑아 정리해 보고자 합니다. 많은

By 나두에이아이
[논문 리뷰]  자가 수정형 RAG인 'CRAG' 이해하기

[논문 리뷰] 자가 수정형 RAG인 'CRAG' 이해하기

LLM의 환각 현상을 해결하기 위해 RAG(검색 증강 생성) 기술을 많이 활용하고 있는데요, RAG도 완벽하지 않는 약점이 있습니다. 엉뚱한 정보를 검색해서 가져오면 답변도 엉망이 된다는 점이죠. 오늘은 RAG의 이러한 문제를 해결하기 위해 제안된 CRAG (Corrective RAG)를 소개하는 논문을 리뷰해보겠습니다 😄. (저희 나두에이아이에서는 CRAG를 구현하여 빌더에 임베드시켜놨는데요, 언제든지 데모를 요청하셔 보세요)

By 나두에이아이
RAG에서 검색 모드란?

RAG에서 검색 모드란?

기본 검색 모드란? 문서에 기반한 RAG를 이용하여 AI 챗봇을 만들 때는 AI가 해당 문서를 어떻게 검색하냐에 따라 답변의 품질이 달라지는데요, 기본 검색 모드는 검색 방식이 매우 단순한 것을 의미합니다. 유저의 질문이 들어오면 관련 문서를 검색하여 답변을 생성하는 가장 직관적이고 단순한 검색 구조이죠. 1. 사용자가 질문을 입력하면 2. 질문을 벡터로 변환해서

By 나두에이아이
AI 답변의 정확도를 결정하는 RAG 청킹 전략이란?

AI 답변의 정확도를 결정하는 RAG 청킹 전략이란?

AI 챗봇을 만들다 보면 다들 이런 경험을 해보셨을 겁니다: “답변이 애매하다”, "관련 없는 문서를 근거로 막 지어낸다", “엉뚱한 내용을 그럴듯하게 답한다”. 이 문제의 원인은 LLM의 성능이 아닌 RAG 설정, 그중에서도 청킹 전략(Chunking Strategy)일 경우가 매우 높은데요, 이번 글에서는 RAG에서 청킹 전략이 무엇인지, 왜 청킹 전략이 기업

By 나두에이아이