TECHNICAL MANUAL / RAG-BASED AI CHATBOT

RAG 기반 AI 챗봇
기술 매뉴얼

구축·데이터·검색·보안·운영 기준을 통합한 한국문화관광연구원 연구지식 AI 챗봇의 기술 운영 문서입니다.

대상: 한국문화관광연구원 AI 챗봇 RAG 구축
기준일: 2026. 09. 27.  |  문서 구분: 기술 매뉴얼
01
구축 범위와 설계 원칙
RAG 기반 AI 챗봇 기술 매뉴얼01 › Scope & Principles
01. SCOPE & PRINCIPLES
RFP 필수 요구와 제품 선택 항목을 분리한다
설계 기준: 연구성과 데이터베이스는 별도 물리분리하고, 검색 근거 안에서만 답변을 생성합니다. 모델·임베딩·벡터 저장소 제품은 보안·성능·라이선스 검토 후 확정합니다.

필수 구축 범위

  • 연구성과 DB 별도 물리분리
  • 질의유형·엔티티 데이터셋
  • 자연어 질의 분석·의미 기반 검색
  • RAG 답변·출처 표시

서비스 기능 범위

  • 개인화 연구정보 추천·답변 피드백
  • 보도자료 초안·반복질의 자동응답
  • 접근권한·암호화·접속로그
  • 시큐어코딩·AI 보안 테스트
구분적용 기준
RFP물리분리 DB, 질의유형·엔티티 데이터셋, 자연어·의미검색, 추천·피드백, 반복질의 자동응답
RAG 원리검색 인덱스의 근거를 생성 모델에 제공하고 출처와 갱신성을 관리
NIST AI RMFGovern · Map · Measure · Manage를 책임·위험·평가·개선 운영에 매핑
OWASP프롬프트 인젝션, 민감정보 노출, 과도한 권한, 데이터 오염 등을 테스트
확정 필요모델·임베딩·저장소 제품, 청크·Top-k·재랭킹 파라미터, SLA 수용 기준
결정 원칙: 특정 제품을 사전에 고정하지 않고, 망분리·보안성·운영성·성능 PoC 결과로 기술 조합을 확정합니다.
02
논리 구성과 데이터 표준
RAG 기반 AI 챗봇 기술 매뉴얼02 › Architecture & Data Standard
02. LOGICAL ARCHITECTURE
원천부터 답변까지, 데이터 계보와 권한을 보존한다
01 원천 데이터연구보고서·발간물
보도자료·공개자료
민원·반복질의
메타데이터·권한
→
02 수집·정제수집 · 파싱 · OCR
정제 · 중복제거
청킹·메타데이터
임베딩·색인
→
03 물리분리 지식원문 저장소
메타데이터 DB
벡터·키워드 인덱스
평가셋·질의 데이터셋
→
04 서비스API Gateway
질의 분석·권한 필터
검색·재랭킹·생성
출처·피드백

원문 저장소

정제 완료 문서를 버전·무결성 값과 함께 보관합니다.

검색 인덱스

키워드와 벡터 인덱스를 병행하고 문서·청크 ACL을 적용합니다.

서비스 계층

허용 청크만 생성 모델에 전달하며 출처를 응답에 연결합니다.

필드설명필수
document_id문서 식별자Y
title / document_type제목, 연구보고서·발간물·보도자료 등 문서 분류Y
published_at / department / topic발행일, 담당부서, 분야·주제Y
access_level / source_uri / version공개·내부·제한 등급, 원문 위치, 버전Y
checksum / effective_from-to무결성 확인값, 유효기간권장
청크 메타데이터: document_idchunk_idpage_nosection_titleembedding_versionaccess_levelindex_version
문단·표·페이지의 원문 위치가 끊기지 않도록 문서 유형별 청킹 규칙을 평가셋으로 튜닝합니다.
03
질의 처리와 답변 정책
RAG 기반 AI 챗봇 기술 매뉴얼03 › Query Processing & Answer Policy
03. QUERY PROCESSING
검색·권한·근거성 검증을 통과한 내용만 답변한다
입력 검증세션·인증 검증
민감정보 탐지
→
의도 분석의도·엔티티 추출
질의 재작성·필터
→
검색·필터키워드+벡터 검색
권한 필터
→
재랭킹근거성 평가
최소 점수 적용
→
생성·이관답변·출처 첨부
부족 시 추가질문·이관

검색 원칙

  • 메타데이터 필터와 키워드·벡터 검색 병행
  • 권한 없는 문서·청크는 검색 결과에서 제거
  • 재랭킹 후 상위 근거만 생성 모델에 전달
  • 근거 부족·민감질문·오류는 이관 흐름으로 처리

생성 후 점검

  • 답변·출처·한계를 함께 생성
  • 금칙어·개인정보·보안정보 재점검
  • 응답·검색·판정 결과를 감사 로그로 보존
  • 피드백을 평가셋·개선 백로그로 연결
근거 기반
검색 근거 안에서만 답변합니다. 근거가 없으면 “확인 가능한 자료가 없습니다”라고 명시합니다.
출처 표시
문서명·페이지·원문 위치를 표시하여 사용자가 답변의 근거를 검증할 수 있게 합니다.
정보 보호
비공개·개인정보·내부 보안정보는 노출하지 않으며, 외부 공개용 문안은 담당자 승인 후 배포합니다.
재현성
모델·프롬프트·임베딩·인덱스 버전을 로그에 남겨 동일 조건의 검증이 가능하도록 합니다.
안전한 실패: 근거가 충분하지 않을 때 그럴듯한 답변을 생성하지 않고, 추가 질문 또는 담당자 이관을 제공합니다.
04
보안 운영과 Zero Trust
RAG 기반 AI 챗봇 기술 매뉴얼04 › Security & Access Control
04. SECURITY OPERATIONS
내부망 여부와 관계없이 요청마다 권한을 검증한다
NIST AI RMF의 Govern – Map – Measure – Manage를 운영 프레임으로 사용하고, OWASP LLM 위험목록을 보안 테스트 케이스로 변환합니다.

기술 통제

  • 물리분리 연구성과 DB와 개발·검증·운영 환경 분리
  • 원문·메타데이터·전송구간 암호화
  • 관리자 MFA와 최소권한
  • 질문·검색·답변·다운로드 감사로그

AI 보안 통제

  • 프롬프트 인젝션·민감정보 추출 방어
  • 취약점 점검·시큐어코딩·레드팀 테스트
  • 백업·복구·장애 대응 리허설
  • 착수 시 발주처 보안 기준 버전 확정
검증 지점확인 항목결과
API 진입세션·토큰·MFA·rate limit요청 수락 또는 차단
검색 전역할·부서·데이터등급·유효기간검색 필터 생성
검색 결과문서 ACL·청크 ACL·소유부서보안 트리밍
생성 전허용 청크·출처·프롬프트 정책생성 컨텍스트 확정
원문 이동인용 사용자와 다운로드 사용자 권한별도 재인가
사고 대응: 권한 누출 의심 시 서비스 차단 → 증적 보존 → 보안 담당 보고 → 범위·원인 분석 → 재발 방지 검증의 순서로 처리합니다.
05
품질평가와 PoC 기준선
RAG 기반 AI 챗봇 기술 매뉴얼05 › Evaluation & PoC Baseline
05. QUALITY EVALUATION
정확성만이 아니라 근거·권한·안전한 이관까지 측정한다
지표측정 방법운영 목적
검색 적합도상위 결과가 질문 의도와 맞는 비율검색 품질 개선
근거 포함률답변 핵심 주장에 필요한 근거가 연결된 비율환각·무근거 응답 방지
답변 정확성기준 답변과 사실관계가 일치하는 비율사용자 신뢰도 확보
미응답 적절성모르는 질문을 안전하게 이관하는 비율안전한 실패 검증
권한 누출비인가 문서가 검색·응답된 건수목표 0건
응답시간접수부터 화면 표시까지 구간별 시간SLA·병목 관리

평가셋 구성

사실조회 · 비교 · 요약 · 추천 · 최신자료 · 다국어 · 개인정보 · 프롬프트 공격 · 근거 부족 질문

수용 기준 확정

공통 국가 정확도 벤치마크 대신 대표 질문셋을 발주처와 합의하고, 망 구성·데이터 규모 확인 후 최종 수용 기준을 조정합니다.

영역PoC 초기 기준선측정 방법
근거 포함률100%정상 답변의 핵심 주장마다 출처 연결
권한 누출0건비인가 문서의 검색·생성·인용·다운로드 점검
미응답 이관95% 이상위험·근거 부족 질문셋의 안전한 이관 비율
검색 적합도상위 5개 내 필수 근거 90% 이상대표 질문셋의 필수 문서 포함 여부
응답시간p95 8초 이내질의분석·검색·생성 구간별 측정
색인 반영승인 후 24시간 이내승인 시각부터 운영 색인 반영까지
유의: 위 수치는 계약 수용 기준이 아닌 PoC 시작 기준선입니다.
06
일상 운영과 장애 대응
RAG 기반 AI 챗봇 기술 매뉴얼06 › Operations & Incident Response
06. DAILY OPERATIONS
문서 반영부터 품질 리포트까지 운영을 표준화한다
01 등록신규·개정 문서
메타데이터·등급 검수
→
02 색인파싱·청킹·임베딩
색인 생성
→
03 검증샘플 검색
평가셋 회귀 테스트
→
04 승인운영 반영 승인
버전 이력 기록
→
05 개선미응답·오류·피드백
주간·월간 점검
상황초기 조치후속 검증
검색 결과 없음색인·필터·메타데이터·임베딩 버전 확인대표 질의 회귀 테스트
잘못된 답변근거 청크·프롬프트·모델·색인 버전 보존원인 분석 후 평가셋 보강
권한 누출 의심서비스 차단·증적 보존·보안 담당 보고ACL·로그·영향 범위 점검
응답 지연검색·재랭킹·생성 구간별 시간 측정병목 구간 최적화·용량 조정
원문 오류버전·checksum 확인정정본 재등록·재색인

주간 품질 리포트

검색 적합도, 근거 포함률, 미응답·오류 추이, 사용자 피드백, 개선 조치

월간 보안 점검

권한 정책, 비인가 접근 시도, 취약점 조치, 백업·복구 검증, 변경 이력

변경 관리: 모델·프롬프트·재랭커·임베딩·인덱스 변경은 사전 평가, 승인, 롤백 계획, 변경 후 회귀 테스트를 한 묶음으로 관리합니다.
07
운영 책임과 LLMOps
RAG 기반 AI 챗봇 기술 매뉴얼07 › RACI & Observability
07. RESPONSIBILITY & OBSERVABILITY
역할별 책임을 명확히 하고, 모든 요청을 추적한다
업무발주처 업무담당데이터 운영보안 담당AI·검색 운영인프라 운영
문서 공개등급 승인A/RCCII
문서 파싱·색인CA/RCRI
모델·프롬프트 변경ACCRI
개인정보·보안 사고CIA/RCR
답변 오류 판정A/RCCRI
장애 복구IICCA/R
운영 리포트 승인A/RRCRC
A 최종 책임   R 실행   C 협의   I 공유

Trace

request_idstage latencyretrieval path
지연·실패 구간 분석

Metrics

p50 / p95tokenerrorretry
SLA·비용·용량 관리

Logs

groundingcitationhandoffsafety
감사·품질·사고 대응

request_id요청 식별
→
query_analysis의도·엔티티
→
retrieval · rerank검색·정책필터
→
generation · citation생성·출처
→
feedback · handoff피드백·이관
로그 개인정보 원칙: 원문·비밀값·전체 프롬프트는 기본 로그에 남기지 않고 마스킹·해시·식별자화합니다.
08
검색 전략과 인수인계
RAG 기반 AI 챗봇 기술 매뉴얼08 › Retrieval Strategy & Handover
08. RETRIEVAL STRATEGY
1차 PoC는 Classic RAG로 시작하고 확장 조건을 측정한다
연구보고서명·과제번호·기관명 같은 고유명사는 키워드 검색이, 표현이 다른 개념 질문은 벡터 검색이 강점입니다. 두 결과를 통합하고 보안 트리밍·시맨틱 재랭킹을 수행합니다.
Lexical키워드·고유명사
과제번호·기관명
+
Dense Vector의미 유사도
개념·표현 변형
→
Merge통합·중복 제거
메타데이터 필터
→
Rerank시맨틱 재랭킹
최소 점수
→
Augment허용 청크·출처만
생성 컨텍스트로
기준1차 권장확장 검토
구조Classic RAGAgentic Retrieval
적합 상황단일 기관·단일 지식영역·GA 기능 우선복합 질문·다중 소스·질의 분해
장점구성·지연·검증이 단순병렬 하위질의·구조화 인용
위험복합 질문의 검색 누락비용·복잡도·에이전트 검증 부담

1차 권장안

Classic RAG + 하이브리드 검색 + 문서 단위 보안 트리밍 + OpenTelemetry 관측성

확장 조건

복합 질문·다중 소스·질의 분해 요구가 PoC 평가에서 확인될 때 Agentic Retrieval을 별도 확장안으로 검토합니다.

인수인계 산출물: 관리자 매뉴얼 · 데이터 등록·메타데이터 검수 매뉴얼 · 검색 품질평가 매뉴얼 · 권한·로그·보안 점검표 · 장애·백업·복구 절차서 · 사용자 FAQ·담당자 이관 기준 · 모델·프롬프트·색인 변경 이력표