근거가 있는 답변
법령, 고시, 시설기준, 매뉴얼, Q&A, 해외기준 등 업로드된 지식문서와 발행 글을 검색해 답합니다. “그럴 것 같다”가 아니라 “어디에 나와 있는지”까지 보여줍니다.
Insight Archive RAG Agent
법령·시설기준·매뉴얼을 근거로,
현장에서 바로 쓸 수 있게 답합니다.
어린이놀이시설 안전관리 전문 아카이브 위에 얹힌 RAG 챗봇. 콜센터형 FAQ가 아니라, 등록 문서를 찾아 출처와 함께 안내합니다.
User benefits
긴 법령 PDF를 뒤지거나, 상담원 대기·고정 스크립트에 막히지 않아도 됩니다. 등록된 전문자료를 검색해 결론·체크리스트·출처까지 한 번에 제공합니다.
법령, 고시, 시설기준, 매뉴얼, Q&A, 해외기준 등 업로드된 지식문서와 발행 글을 검색해 답합니다. “그럴 것 같다”가 아니라 “어디에 나와 있는지”까지 보여줍니다.
한 줄 결론 → 핵심 설명 → 실무 체크리스트 → 근거 배지 → 관련 글. 채팅 말풍선이 아니라 지식 카드로 정리되어, 점검·보고·교육에 바로 옮길 수 있습니다.
메인 화면을 챗봇으로 바꾸지 않습니다. 글을 읽다가 궁금할 때 우측 하단에서 AI 에이전트를 열어 이어서 질문하면 됩니다.
AI 답변은 일반 정보 제공 목적임을 항상 표시합니다. 최종 해석은 관계기관 확인이 필요할 수 있어, 잘못된 단정을 줄입니다.
범용 CS 봇이 아닙니다. 무인 키즈카페 의무, 월간 점검, 사고 보고, 정기시설검사, 보험 가입 등 어린이놀이시설 안전관리 질문에 맞춰져 있습니다.
Why not a call-center bot
기존 고객센터 챗봇은 “의도 분류 + 고정 답변”에 가깝습니다. AI 에이전트는 등록 문서를 검색하는 RAG로, 출처와 실무 체크를 함께 줍니다.
Answer experience
단순 문장형 채팅이 아닙니다. 한 번의 질문으로 결론, 설명, 점검 항목, 근거 자료, 관련 아카이브 글까지 이어집니다.
질문 · 무인 키즈카페도 안전관리 의무가 있나요?
AI 답변은 일반적인 정보 제공을 목적으로 하며, 최종 해석은 관계기관의 공식 확인이 필요할 수 있습니다.
Document preprocessing
관리자가 PDF·TXT·MD를 올리면, 텍스트 추출 → 청킹 → 임베딩 → 검색 가능 상태로 자동 전환됩니다. 사용자 입장에서는 “최신 기준이 반영된 에이전트”로 체감됩니다.
PDF, TXT, Markdown. 문서유형(법령·매뉴얼·Q&A 등)과 함께 등록합니다.
PDF는 페이지를 병합해 본문을 추출하고, 텍스트 파일은 UTF-8로 읽습니다.
800자 단위, 100자 겹침. 짧은 조각은 제거해 검색 품질을 지킵니다.
청크별 벡터(text-embedding-3-small, 1536차원)를 생성해 pgvector에 저장합니다.
하이브리드 검색(벡터 + 한국어 키워드)에 바로 쓰입니다. 재임베딩도 가능합니다.
Development specs
사용자에게는 “빠르고 믿을 수 있는 답”으로 보이도록, 검색·재순위·유사도 게이트·구조화 응답까지 파이프라인을 나눴습니다.
Grounded Intelligence
단순 LLM 래핑이 아닙니다. detectQueryIntent 기반 4분기 라우팅,
pgvector 하이브리드 검색, 유사도 게이트, LLM Judge 중재,
RAG_STRICT_MODE 환각 방어까지 — 엔터프라이즈급 검색 증강 생성(RAG) 파이프라인을
어린이놀이시설 안전관리 도메인에 특화 구현했습니다.
RAG 검색은 DOMAIN_RAG 의도에만 수행됩니다.
시스템 메타·문서 목록·범위 밖 질문은 검색·LLM 호출 없이 결정론적(deterministic) 응답으로 분기 —
“날씨·주가 질문에 법령을 끼워 맞추는” 전형적 RAG 오류를 구조적으로 제거합니다.
text-embedding-3-small(1536차원) 벡터 유사도와
한국어 형태소 기반 키워드 스코어를 병렬 수행·병합합니다.
법령 조문 번호·고시 용어처럼 정확한 매칭이 중요한 규제 도메인에서
순수 시맨틱 검색 단독 대비 recall·precision을 동시에 확보합니다.
Re-ranker Top-k 선별 → 유사도 임계값(≥0.72) 필터 →
0.55~0.70 그레이존은 LLM Judge가 관련성을 중재합니다.
단일 threshold 방식이 놓치는 경계 케이스를 보완하면서,
무관 청크가 컨텍스트에 주입되는 것을 다층 방어합니다.
운영 환경 기본값 RAG_STRICT_MODE=true.
등록 문서에서 근거를 찾지 못하면 LLM을 호출하지 않고
고정 “근거 없음” 응답을 반환합니다.
테스트 모드에서만 일반 AI 폴백이 허용되며, 상단 경고 배너가 강제 노출됩니다.
LLM 출력은 자유 텍스트가 아닌 구조화 JSON 스키마로 수신됩니다. 결론 · 핵심 설명 · 실무 체크리스트 · 근거 배지(문서명·유형·페이지) · 관련 아카이브 카드. 출처 없는 답변은 렌더링 단계에서 폐기 — 인용 불가 응답을 UI에 노출하지 않습니다.
법령 · 고시 · 시설기준 · 매뉴얼 · Q&A · 해외기준 등 10+ 문서유형을 Prisma 스키마로 분류·집계합니다. 청킹(800자 / overlap 100) → 임베딩 → READY 파이프라인과 연동되어 신규 법령·매뉴얼 업로드만으로 검색 지식이 자동 확장됩니다.