NotebookLM 같은 문서 챗봇 만들기: Docling 파싱과 Claude 인용 답변
NotebookLM 같은 자료 기반 AI를 만드는 흐름을 설명합니다. Docling·Qdrant·Claude를 연결한 문서 RAG 챗봇부터 퀴즈·마인드맵·대화 음성까지 구현 기술과 자체 개발 로직을 구분합니다.
핵심 요약
1. 문서에 질문하고 인용 원문을 확인하는 자료 기반 AI로 정보 탐색과 근거 확인을 연결합니다. 2. Docling으로 자료를 정리하고 Voyage AI·Qdrant·Claude로 검색과 인용 답변을 구현합니다. 3. 자료 권한, 원문 위치 연결, 결과 검증과 학습 이력은 자체 로직으로 개발합니다.
NotebookLM(노트북LM)의 핵심 가치는 긴 자료를 이해하고 답변의 근거를 직접 확인하는 데 있습니다. Google은 2026년 7월 16일 제미나이 노트북(Gemini Notebook)으로의 명칭 변경을 발표했습니다. 트램스 AI 「AI 서비스 뽀개기」에서는 이 가치를 구현하는 대안 설계를 설명하며, 아래 기술 조합은 해당 제품의 비공개 내부 스택과 구분합니다. 문서 챗봇은 자료 입력부터 인용 답변과 원문 확인까지 연결해 설계합니다.
Docling·Deepgram으로 문서와 음성을 검색 자료로 만듭니다
사용자가 PDF·문서·음성 파일을 올리면 오픈소스 문서 파싱 라이브러리 Docling이 문서 구조를 추출합니다. 음성은 Deepgram 음성 인식 AI API로 전사하며 발화별 시작·종료 시간을 함께 받습니다. 생성 AI API는 정리된 텍스트를 바탕으로 자료별 요약을 작성합니다.
자체 로직은 원본과 자료 식별자를 저장하고 문서 형식에 맞춰 페이지·문단·발화 시간을 연결합니다. 출력은 요약과 원문 위치를 갖춘 검색용 자료입니다. 유튜브 강의 요약은 이용 가능한 자막을 확보하는 경로를 따로 마련하고, 웹 URL은 본문 텍스트를 수집하는 범위로 설계합니다.
Voyage AI·Qdrant·Claude로 인용 답변과 PDF 비교를 구현합니다
문서 RAG 챗봇 개발에서 RAG는 관련 자료를 검색한 뒤 그 근거로 답변을 생성하는 방식입니다. 입력은 사용자가 선택한 문서와 질문입니다. Voyage AI 임베딩 API가 문서 조각과 질문을 의미 검색용 숫자 벡터로 변환합니다. Qdrant 검색 데이터베이스에서 관련 조각을 찾고 Claude 생성 AI API의 Citations로 답변과 인용 위치를 받습니다.

자체 로직은 선택 자료와 열람 권한으로 검색 범위를 제한하고, 반환된 인용 위치를 원본 페이지·문단에 연결합니다. PDF 여러 개 비교 기능은 자료마다 동일한 비교 항목의 근거를 확보해 표로 출력합니다. 자료에 없는 항목에는 근거 부족을 표시합니다. 출처 확인 가능한 AI를 만들려면 인용 위치뿐 아니라 인용 구절이 답변의 주장을 뒷받침하는지도 대조해야 합니다.
Claude 구조화 출력으로 보고서와 예상문제를 만듭니다
보고서의 입력은 참고 자료, 대상 독자와 작성 목적입니다. Claude가 근거와 초안을 작성하도록 연결하고, 자체 AI 스킬에는 목차·작성 순서·검증 규칙을 담습니다. AI 스킬은 반복 가능한 작성 절차이며 자료 공급과 문장 생성은 각각 원자료와 생성 AI API가 담당합니다. 자체 로직으로 수치와 근거를 대조한 뒤 문서 렌더러로 보고서를 출력합니다.
교재 예상문제 만들기에는 학습 범위와 난이도를 추가로 받습니다. Claude의 구조화 출력은 질문·정답·선택지·해설을 정해진 JSON 데이터 형식으로 생성합니다. 자체 로직은 정답 근거와 선택지 중복을 검사하고 채점·진도 저장·오답 재학습 화면을 제공합니다.
Claude Citations와 JSON 구조화 출력은 같은 요청에서 함께 사용할 수 없어 근거 확보와 문항 생성을 분리합니다. 단계 사이의 근거 ID와 원문 내용을 대조해 정답성을 별도로 확인합니다.

React Flow로 개념 탐색과 후속 질문을 연결합니다
사용자가 자료를 고르면 생성 AI API가 개념명·상위 개념·설명·근거 ID를 추출합니다. 자체 로직이 중복 개념과 계층 관계를 정리하면 React Flow UI 라이브러리가 노드와 연결선으로 표시합니다. 출력은 자료의 주제 관계를 탐색하는 마인드맵입니다.
배치와 펼치기·접기는 자체 로직으로 구현합니다. 노드를 누르면 연결된 근거를 다시 검색해 후속 답변을 생성하도록 구성합니다. 개념 추출은 생성 AI가, 화면 표시는 React Flow가 담당합니다.
ElevenLabs Text to Dialogue로 자료를 대화 음성으로 바꿉니다
입력은 자료, 언어와 중점 주제입니다. 생성 AI API가 화자별 대본을 작성하면 자체 로직으로 수치·고유명사·주장을 원문과 대조하고 길이를 조정합니다. ElevenLabs Text to Dialogue AI API에 발화별 text와 voice_id를 전달해 여러 화자의 음성을 생성합니다.

오디오 결합과 재생 화면은 자체 개발 영역입니다. 출력은 자료 내용을 진행자 대화로 듣는 오디오입니다. 음성 합성에 전달하기 전에 대본의 근거를 확인하도록 제작 흐름을 나눕니다.
사내 지식관리 AI는 권한과 운영 범위까지 설계합니다
사내 지식베이스 구축에서는 검색과 인용 화면에 동일한 자료 접근 권한을 적용합니다. 문서가 변경되거나 삭제되면 검색 데이터와 요약도 갱신하도록 자체 로직을 설계합니다. 먼저 자료 입력·인용 답변·원문 확인을 연결한 뒤 보고서와 학습 기능을 확장할 수 있습니다.
참고 제품의 제공 범위도 구분해야 합니다. 2026년 10월 기준 제미나이 노트북은 대한민국에서 브라우저로 이용할 수 있으며 모바일 앱에서는 마인드맵을 지원하지 않습니다. 한국어 오디오 생성은 지원하지만 진행자와 상호작용하는 모드는 영어 전용입니다. Standard, Google AI 유료 플랜, 적격 Workspace·Cloud Enterprise는 접근 조건과 사용량이 다릅니다.
문서 질문·답변이나 학습 자료 생성 서비스를 만들려면 필요한 기능, 입력 자료와 연결할 업무를 정리해 트램스 AI에 제작을 문의해 주세요. https://trams.co.kr/ai-si/contact/#inquiry
참고 자료
- https://blog.google/innovation-and-ai/products/notebooklm/better-research-notebooklm/
- https://blog.google/innovation-and-ai/models-and-research/google-labs/notebooklm-student-features/
- https://blog.google/innovation-and-ai/products/gemini-notebook/notebooklm-gemini-notebook/
- https://support.google.com/gemininotebook/answer/16164461?hl=en&ref_topic=16164070
- https://support.google.com/gemininotebook/answer/16215270?hl=en&ref_topic=16164070
- https://docling-project.github.io/docling/usage/supported_formats/
- https://docling-project.github.io/docling/reference/docling_document/
- https://developers.deepgram.com/docs/utterances/
- https://support.google.com/gemininotebook/answer/16179559?hl=en&ref_topic=16164070
- https://docs.voyageai.com/docs/embeddings
- https://qdrant.tech/documentation/search/hybrid-queries/
- https://platform.claude.com/docs/en/build-with-claude/citations
- https://support.google.com/gemininotebook/answer/18323649?hl=en&ref_topic=16164070
- https://platform.claude.com/docs/en/build-with-claude/structured-outputs
- https://support.google.com/gemininotebook/answer/16958963?hl=en&ref_topic=16164070
- https://support.google.com/gemininotebook/answer/16212283?hl=en&ref_topic=16164070
- https://reactflow.dev/learn/tutorials/mind-map-app-with-react-flow
- https://support.google.com/gemininotebook/answer/16212820?hl=en&ref_topic=16164070
- https://elevenlabs.io/docs/api-reference/text-to-dialogue/convert
- https://support.google.com/gemininotebook/answer/16213268?hl=en&ref_topic=16175214
비슷한 AI 서비스를
사업에 적용하고 싶으신가요?
아이디어와 필요한 기능을 알려주시면 제작 범위와 방법을 검토합니다.