Skip to main content
일반적인 RAG 검색은 질문 → 벡터 유사도 검색만 수행합니다. 동적 필터를 설정하면 메타데이터로 먼저 범위를 좁힌 뒤 벡터 검색을 수행하여 정확도를 높입니다.

예시

질문: “재무팀의 2024년 보고서에서 매출 추이 알려줘”

필터 설정 방법

1

필터 필드 정의

지식기반 상세 화면 오른쪽 위의 “필터 설정” 버튼을 누른 뒤, 모달 왼쪽 아래의 ”+ 필터 추가” 로 필터 필드를 정의합니다.필수로 지정한 필터는 좌측 목록에서 이름 옆에 * 로 표시됩니다.
2

추출 모드 선택

필터 스키마 상단의 수동 / AI 토글을 선택합니다. AI 를 고르면 바로 아래 AI 모델 선택란이 나타납니다. 이 모델은 모든 필터의 AI 추출과 AI 설명 생성에 공통으로 쓰이며, 필터마다 따로 지정할 수 없습니다.
AI 모드에서도 추출 결과를 수동으로 수정할 수 있습니다. 먼저 AI로 일괄 추출 후 오류만 수정하는 방식이 가장 효율적입니다.
3

저장

저장 버튼을 클릭하여 필터 스키마를 저장합니다. AI 모드인 경우, 이후 파일 업로드 시 자동으로 메타데이터가 추출됩니다.

필터 타입 상세

유형별 개수 제한

필터는 유형별로 저장 자리 수가 정해져 있습니다. 자리가 모두 차면 + 필터 추가 버튼이 비활성화됩니다.
다중 선택과 용어집은 같은 자리를 나눠 씁니다. 용어집 필터를 2개 만들면 다중 선택은 2개까지만 추가할 수 있습니다.

날짜 필터 입력 형식

날짜 필터는 다양한 정밀도로 입력할 수 있습니다:

메타데이터 상태 표시

파일 목록에서 각 파일 행의 오른쪽 끝에 채워진 항목 수 / 전체 필터 수 배지가 표시됩니다. 필터를 하나도 만들지 않은 지식기반에서는 이 배지가 나타나지 않습니다. AI 추출이 진행 중인 파일은 숫자 대신 “추출 중” 배지가 스피너와 함께 표시됩니다.
같은 1/3 이라도 색이 다를 수 있습니다. 색은 채운 개수가 아니라 필수 항목을 만족했는지로 결정되기 때문입니다 — 필수 필드가 비어 있으면 몇 개를 채웠든 주황입니다.
주황(필수 누락) 상태의 파일이 있으면 필터 검색 시 해당 파일이 누락될 수 있습니다. 필수 필드는 반드시 채워주세요.

AI 자동 추출

추출 힌트 작성

추출 힌트는 AI가 파일 내용에서 메타데이터 값을 추출할 때 사용하는 지시문입니다. 좋은 추출 힌트 예시:
AI는 파일 내용의 앞부분 약 4,000자를 분석합니다. 핵심 정보가 문서 앞부분에 있을수록 추출 정확도가 높아집니다.

추출 실행 방법

추출 버튼이 보이지 않는다면 추출 힌트가 비어 있는 것입니다. 이때 도구 막대에는 “필터를 설정하면 메타데이터를 추출할 수 있습니다” 안내만 표시됩니다. 추출 버튼은 AI 모드에서 추출 힌트를 하나 이상 작성했거나 용어집 필터를 연결했을 때 나타납니다.
이미 추출된 파일이 선택에 섞여 있으면 처리 방식을 묻는 창이 뜹니다. 기본값은 선택한 파일을 모두 다시 추출하는 쪽이며, 이 경우 수동으로 고친 값도 함께 교체됩니다. 미추출만 추출 (N) 을 고르면 이미 값이 있는 파일은 건너뜁니다.

폴더 업로드로 메타데이터 채우기

필터의 폴더 매핑을 지정해 두면, 폴더째 업로드할 때 폴더 이름이 그대로 메타데이터 값이 됩니다. LLM 호출 없이 정확한 값을 얻을 수 있어, 이미 폴더로 분류해 둔 문서를 옮길 때 가장 빠릅니다. 깊이는 선택한 최상위 폴더가 0단계, 그 아래가 1단계입니다.
  • 위 구조에서 “사업번호” 필터에 1단계 폴더를 매핑하면 값은 21hg001
  • “문서종류” 필터에 2단계 폴더를 매핑하면 값은 계약서
  • 숫자 유형이면 폴더명에서 숫자만 뽑아 저장하고, 다중 선택이면 폴더명 하나를 값으로 담습니다

에이전트가 필터를 사용하는 흐름

동적 필터가 설정된 지식기반을 에이전트에 연결하면, 다음 흐름으로 자동 필터링이 이루어집니다.

각 단계 상세

1

필터 정보를 AI에게 알려줌

에이전트가 시작될 때, 지식기반의 필터 스키마를 읽어서 도구 설명에 필터 힌트를 자동으로 덧붙입니다.예를 들어 “부서” 필터가 있으면, AI는 “이 지식기반에서 부서 필드로 필터링할 수 있다”는 것을 인지합니다.
2

사용자 질문에서 필터값 추출

사용자가 질문하면, AI가 질문 내용에서 필터에 해당하는 값을 자동으로 추출합니다.
AI는 높은 확신이 있을 때만 필터를 적용합니다. 질문에서 필터값을 특정할 수 없으면 필터 없이 일반 벡터 검색을 수행합니다.
3

검색 필터 생성

추출된 필터값이 검색 엔진이 이해할 수 있는 조건식으로 변환됩니다. 값이 여러 개면 모두 만족(AND) 하는 문서만 남습니다.
4

필터링된 검색 수행

검색 엔진이 필터 조건에 맞는 문서만 대상으로 벡터 유사도 검색을 수행합니다. 다른 팀이나 다른 연도의 문서는 검색 대상에서 제외됩니다.
5

답변 생성

필터링된 관련 문서를 AI에게 전달하여 정확한 답변을 생성합니다.

도구 설명과 필터별 에이전트 설명

AI 에게 전달되는 설명은 두 군데에 있고, 역할이 다릅니다. 이름이 비슷해 헷갈리기 쉬우니 구분해 두세요.
화면 상단의 라벨은 “도구 설명” 입니다. 에이전트가 지식기반을 하나의 도구처럼 호출하기 때문이며, 안내 문구도 “에이전트가 이 지식기반을 언제 검색해야 할지 설명하세요.” 로 표시됩니다.
도구 설명을 비워 두면 지식기반의 일반 설명이 대신 쓰입니다. AI 자동 생성: 두 입력란 모두 옆에 생성 버튼이 있습니다 — 도구 설명 쪽은 AI, 필터의 에이전트 설명 쪽은 AI 생성 입니다. 도구 설명은 지식기반 이름 + 설명 + 파일 목록 + 필터 정보를 종합해 작성되며, 생성에 쓰이는 모델은 필터 설정의 AI 모델 선택을 따릅니다.
필터 스키마를 변경한 뒤에는 도구 설명을 다시 생성하세요. 새로운 필터 정보가 반영되어야 AI가 정확하게 필터를 활용할 수 있습니다.

주의사항

네. 필수(Required)로 설정한 필터 필드에 값이 없는 파일은 해당 필터 조건으로 검색할 때 결과에 포함되지 않습니다. 주황색 배지가 표시된 파일을 확인하고 값을 채워주세요.
AI 추출은 문서 앞부분 약 4,000자를 분석하므로, 핵심 정보가 뒷부분에 있으면 추출이 부정확할 수 있습니다. 추출 결과를 확인하고 필요하면 수동으로 수정하세요.
필터 필드를 추가하면 기존 파일의 해당 필드는 비어 있습니다. AI 모드에서 전체 일괄 추출을 실행하여 새 필드의 값을 채울 수 있습니다. 필드를 삭제하면 해당 메타데이터도 함께 제거됩니다.
하나의 지식기반에 필터를 과도하게 늘리기보다, 더 세밀한 분류가 필요하면 지식기반을 분리하는 것을 고려하세요.