지식 베이스

지식 베이스 (Knowledge)

Dify의 Knowledge(지식) 는 AI 앱에 통합할 수 있는 여러분의 데이터 모음이에요. LLM에 도메인 특화 정보를 컨텍스트로 제공해서, 답변이 더 정확하고 관련성 있게, 그리고 환각(hallucination)에 덜 빠지게 만들어 주죠.

이게 가능해지는 건 바로 검색 증강 생성(RAG, Retrieval-Augmented Generation) 덕분이에요. LLM이 미리 학습된 공개 데이터만 믿고 답하는 대신, 여러분의 커스텀 지식을 추가적인 진실 원천(source of truth)으로 사용하는 방식이에요. 흐름을 보면:

  1. (검색, Retrieval) 사용자가 질문하면 시스템이 먼저 통합된 지식에서 가장 관련성 높은 정보를 찾아요.
  2. (증강, Augmented) 찾은 정보를 사용자의 원래 질문과 합쳐서 증강된 컨텍스트로 LLM에 보내요.
  3. (생성, Generation) LLM은 이 컨텍스트를 바탕으로 더 정확한 답변을 만들어 내요.

지식은 지식 베이스(Knowledge Base) 단위로 저장·관리돼요. 도메인, 유스케이스, 데이터 소스별로 지식 베이스를 여러 개 만들 수 있고, 필요에 따라 애플리케이션에 선택적으로 통합할 수 있어요.

Knowledge로 무엇을 만들 수 있나요

Dify Knowledge로 여러분의 데이터와 도메인 전문지식에 기반한 AI 앱을 만들 수 있어요. 흔한 유스케이스 몇 가지를 볼게요.

  • 고객 지원 챗봇: 최신 제품 문서·FAQ·트러블슈팅 가이드에서 정확한 답을 뽑아내는 더 똑똑한 지원 봇을 만들 수 있어요.
  • 내부 지식 포털: 직원들이 회사 정책과 절차를 빠르게 찾아볼 수 있는 AI 검색·Q&A 시스템을 만들 수 있어요.
  • 콘텐츠 생성 도구: 특정 배경 자료를 바탕으로 보고서·기사·이메일을 생성하는 지능형 글쓰기 도구를 만들 수 있어요.
  • 리서치·분석 애플리케이션: 학술 논문·시장 보고서·법률 문서 같은 특정 지식 저장소에서 정보를 검색하고 요약해 주는 앱을 만들 수 있어요.

지식 만들기 (Create Knowledge)

  • 바로 쓸 수 있는 지식 베이스(Ready-to-Use): 데이터를 가져오고 처리 규칙을 정하면 나머지는 Dify가 알아서 처리해요. 빠르고 초보자 친화적이에요.
  • 커스텀 지식 베이스(Custom): 커스텀 단계와 다양한 통합으로 더 복잡하고 유연한 데이터 처리 워크플로우를 오케스트레이션해요.
  • 외부 지식 베이스 연결(External): API로 외부 지식 베이스에서 바로 동기화해서, 마이그레이션 없이 기존 데이터를 활용해요.

지식 관리·최적화

  • 콘텐츠 관리: 문서와 청크를 조회·추가·수정·삭제해 지식이 최신·정확·검색 가능한 상태를 유지해요.
  • 검색 테스트·검증: 사용자 질문을 시뮬레이션해서 지식 베이스가 관련 정보를 잘 찾아내는지 확인해요.
  • 메타데이터로 검색 향상: 문서에 메타데이터를 추가해 필터 기반 검색을 가능하게 하고 검색 정밀도를 높여요.
  • 지식 베이스 설정 조정: 인덱스 방법, 임베딩 모델 등을 수정해요.

출처: 공식 문서 - Knowledge

더 알아보기 (Learn more)

  • 바로 쓸 수 있는 지식 베이스 만들기와 청크·검색 설정은 다음 문서에서 이어서 볼게요.