NotebookLM으로 슬라이드를 만들면 대부분 15~20장에서 멈춥니다. 소스를 아무리 많이 넣어도, 프롬프트를 정교하게 써도 AI가 임의로 내용을 요약하거나 생략합니다. 이 글은 피치타이탄 채널 영상을 바탕으로, 이 제한을 구조적으로 우회하여 40장 이상의 슬라이드를 생성하는 3단계 해킹법을 정리한 노트입니다.

Sources

전체 워크플로우 개요

영상에서 제시하는 해결 전략은 세 단계로 구성됩니다: 디자인 추출, 대본 생성, 분할 렌더링. 각 단계의 산출물이 다음 단계의 입력이 되는 파이프라인 구조이며, 마지막에 두 결과물을 합쳐 최종 프레젠테이션을 완성합니다.

flowchart LR
    subgraph Step1["1단계: 디자인 추출"]
        A["Behance/Dribbble
레퍼런스 수집"] --> B["GoFullPage
전체 캡처"] --> C["Gemini/ChatGPT
디자인 프롬프트 추출"] end subgraph Step2["2단계: 대본 생성"] D["소스 투입
(딥리서치+PDF)"] --> E["마스터 대본
40장 추출"] --> F["메모→소스
변환"] end subgraph Step3["3단계: 분할 렌더링"] G["소스 격리
(대본만 체크)"] --> H["코드형 명령어
1~20장"] --> I["코드형 명령어
21~40장"] end subgraph Merge["합치기"] J["PPTX 2개
다운로드"] --> K["원본 서식 유지
붙여넣기"] --> L["40장 완성"] end Step1 --> Step2 Step2 --> Step3 Step3 --> Merge classDef phase1 fill:#4A90D9,stroke:#2E6BA4,color:#fff classDef phase2 fill:#E8A838,stroke:#C48A2D,color:#fff classDef phase3 fill:#7BC67E,stroke:#5AA05C,color:#fff classDef phase4 fill:#D96B6B,stroke:#B45252,color:#fff class A,B,C phase1 class D,E,F phase2 class G,H,I phase3 class J,K,L phase4

문제 진단 — NotebookLM 슬라이드 생성의 한계

AI의 두뇌 용량 병목

NotebookLM에 소스를 대량으로 넣으면 AI의 처리 용량이 한계에 도달합니다. 영상에서는 이를 “AI의 두뇌 용량이 꽉 차서 병목이 생기는 것"으로 설명합니다 (t=60). 소스가 많아질수록 AI는 전체를 처리하지 못하고 게으름 모드 에 진입합니다.

증상: 15~20장 제한과 임의 생략

이 병목의 결과로 세 가지 문제가 발생합니다 (t=90):

  1. 장수 제한 — 아무리 40장을 요청해도 15~20장에서 자동으로 멈춤
  2. 디자인 무시 — 프롬프트에 디자인 지시를 넣어도 AI가 무시
  3. 내용 임의 편집 — 중요 내용을 빼거나 자의적으로 요약
flowchart TD
    A["대량 소스 투입"] --> B["AI 처리 용량 초과"]
    B --> C["병목 발생"]
    C --> D["15~20장 제한"]
    C --> E["디자인 지시 무시"]
    C --> F["내용 임의 생략/요약"]
    D --> G["불완전한 프레젠테이션"]
    E --> G
    F --> G

    classDef cause fill:#D96B6B,stroke:#B45252,color:#fff
    classDef symptom fill:#E8A838,stroke:#C48A2D,color:#fff
    classDef result fill:#888,stroke:#666,color:#fff
    class A,B,C cause
    class D,E,F symptom
    class G result

해법의 핵심: 시스템 소유자 마인드

영상에서 강조하는 핵심 관점은 AI를 “요술지팡이"로 보지 말고, 시스템 소유자 로서 AI가 따를 수밖에 없는 구조를 설계하라는 것입니다 (t=120). 프롬프트 하나로 해결하려는 접근 대신, 입력·처리·출력을 분리하여 AI의 병목을 구조적으로 회피합니다.

1단계 — 디자인 프롬프트 추출

첫 번째 단계는 NotebookLM 밖에서 진행됩니다. 원하는 프레젠테이션 디자인을 외부 레퍼런스에서 추출하여, 3단계에서 AI에게 주입할 영문 디자인 명세서 를 만드는 과정입니다.

디자인 레퍼런스 수집

Behance 또는 Dribbble에서 원하는 프레젠테이션 스타일을 검색합니다 (t=180). 추천 검색 키워드는 다음과 같습니다:

  • presentation
  • PPT
  • keynote
  • slide deck
  • pitch deck

마음에 드는 디자인을 찾으면 해당 페이지 전체를 캡처해야 합니다.

GoFullPage로 전체 캡처

GoFullPage 크롬 확장 프로그램을 설치합니다 (t=240). 이 확장은 화면에 보이는 부분만이 아니라 페이지 전체를 하나의 이미지로 캡처합니다. 캡처 완료 후 PNG 형식 으로 저장합니다.

AI로 디자인 프롬프트 변환

저장한 PNG 이미지를 Gemini 또는 ChatGPT에 업로드하고, 영문 디자인 추출 프롬프트 를 사용합니다 (t=360). 이 프롬프트는 영상에서 무료 배포하는 3개 프롬프트 중 첫 번째입니다.

AI가 이미지를 분석하여 4가지 슬라이드 타입별 디자인 지시문을 생성합니다 (t=420):

타입 용도 설명
(A) Title/Emphasis 제목·강조 슬라이드 시각적 임팩트 중심
(B) Body/Readability 본문·가독성 슬라이드 텍스트 정보 전달
(C) Chart/Data Visualization 차트·데이터 시각화 수치와 그래프
(D) Process/Diagram 프로세스·다이어그램 흐름과 구조 표현
flowchart TD
    A["Behance/Dribbble
디자인 검색"] --> B["GoFullPage
전체 페이지 캡처"] B --> C["PNG 저장"] C --> D["Gemini/ChatGPT
업로드"] D --> E["영문 디자인
추출 프롬프트 실행"] E --> F["4가지 타입별
디자인 명세서"] F --> F1["(A) Title/Emphasis"] F --> F2["(B) Body/Readability"] F --> F3["(C) Chart/Data Viz"] F --> F4["(D) Process/Diagram"] classDef input fill:#4A90D9,stroke:#2E6BA4,color:#fff classDef process fill:#E8A838,stroke:#C48A2D,color:#fff classDef output fill:#7BC67E,stroke:#5AA05C,color:#fff class A,B,C input class D,E process class F,F1,F2,F3,F4 output

핵심 포인트: 디자인 프롬프트는 반드시 영문 으로 추출합니다. NotebookLM의 슬라이드 생성 엔진이 영문 디자인 지시에 더 정확하게 반응하기 때문입니다. 이 결과물은 3단계에서 그대로 사용하므로 별도로 저장해 둡니다.

실전 프롬프트: 영문 디자인 추출

아래는 영상에서 무료 배포하는 1단계 프롬프트의 전문입니다. Gemini 또는 ChatGPT에 디자인 레퍼런스 이미지와 함께 입력합니다.

업로드한 [이미지]의 디자인 스타일(전체 콘셉트, 컬러 HEX코드, 톤앤매너,
주요 도형 및 그래픽 특징)을 정밀하게 분석하십시오.

분석한 내용을 바탕으로, NotebookLM의 자동화 시스템 파라미터에 바로
붙여넣을 수 있는 [Adaptive Presentation Design System] 형식의
영문 프롬프트(English Prompt)를 작성하여 코드블록에 출력해 주십시오.

[출력 제한 및 필수 지시 조건]
1. 길이 제한: 생성되는 영문 프롬프트의 전체 길이는 공백을 포함하여
   800자 이내로 엄격히 제한하십시오.
2. 형식 통제: 모든 이모지와 불필요한 서술어를 배제하고, AI가 명확히
   인식할 수 있는 구조화된 명령어(Structured Command)로만 작성하십시오.
3. 단일 모드 강제: 컬러 HEX 코드는 라이트/다크 모드를 절대 혼용하지
   마십시오. 원본 이미지의 지배적인 톤에 맞춰 단 1개의 배경색(BG),
   1개의 텍스트색(Text), 1개의 포인트 컬러(Accent)로만 단일화하여
   확정하십시오.

[반드시 다음 구조를 따르십시오]
1. Visual Identity: 분석된 테마 명칭, 단일 고대비 Hex 컬러 코드
   (BG/Text/Accent), 핵심 그래픽 요소 및 여백 활용법.
2. Dynamic Layout Rules: 콘텐츠 성격에 맞춰 적용할 수 있는 모듈형
   레이아웃 규칙 정의.
   - Type A (Impact/Title): 대형 타이포그래피 중심의 시선 집중형 슬라이드
   - Type B (Content/Body): 가독성과 정보의 위계(Hierarchy)를 강조한
     본문형 슬라이드
   - Type C (Data/Metrics): 차트, 데이터 시각화, 지표 강조에 최적화된
     슬라이드
   - Type D (Structure/Diagram): 프로세스, 비교, 도식화 등을 위한 분할
     화면(Split view) 슬라이드
3. Execution: 메인 JSON 시스템이 통제하는 '슬라이드 개수와 콘텐츠
   경계'를 엄격히 준수할 것(Strictly follow the slide count and
   content boundaries dictated by the main system JSON prompt).
   개별 슬라이드의 논리적 섹션에 맞춰 Type A~D 중 가장 대비와 시각적
   위계가 높은 레이아웃을 배정할 것.

2단계 — 마스터 대본 추출과 소스 관리

두 번째 단계에서는 NotebookLM 안에서 작업합니다. 핵심은 소스를 투입하고, AI에게 40장 분량의 마스터 대본 을 뽑아내는 것입니다.

소스 투입

NotebookLM에 필요한 자료를 소스로 추가합니다 (t=540). 영상의 예시에서는 “한국 중소기업 AI 도입"을 주제로 다음과 같이 소스를 구성합니다:

  • 딥 리서치 로 약 50개 소스 자동 수집
  • 빠른 리서치 추가
  • PDF 파일 직접 업로드

총 26개의 소스가 투입된 상태에서 마스터 대본 추출을 진행합니다.

마스터 대본 추출 프롬프트

채팅창에서 마스터 대본 추출 프롬프트 (무료 배포 프롬프트 2번째)를 사용합니다 (t=600). 이 프롬프트는 AI에게 “수석 콘텐츠 기획자” 역할을 부여하고, 40페이지 분량의 구조화된 대본을 생성하도록 지시합니다.

프롬프트에서 반드시 커스터마이징 해야 하는 두 가지 항목이 있습니다 (t=660):

  1. 타겟 청중 — 누구에게 발표하는가
  2. 발표 목적 — 무엇을 달성하려는가

AI가 약 10분에 걸쳐 생성하는 결과물의 구조는 다음과 같습니다:

  • 슬라이드 번호 (1~40)
  • 각 슬라이드 제목
  • 핵심 데이터 포인트
  • 상세 발표 스크립트

메모 저장 → 소스 변환 (핵심 테크닉)

생성된 마스터 대본을 메모에 저장 합니다. 그 다음 메모의 점 세 개 메뉴에서 “소스로 변환” 을 실행합니다 (t=780). 이렇게 하면 대본 자체가 NotebookLM의 소스로 등록되어, 3단계에서 이 대본만을 기반으로 슬라이드를 생성할 수 있습니다.

flowchart TD
    subgraph 소스투입["소스 투입"]
        A["딥 리서치
(~50개 소스)"] --> D["NotebookLM
소스 목록"] B["빠른 리서치"] --> D C["PDF 직접 업로드"] --> D end D --> E["마스터 대본
추출 프롬프트"] E --> F["AI 생성
(~10분 소요)"] F --> G["40장 마스터 대본
(번호+제목+데이터+스크립트)"] G --> H["메모에 저장"] H --> I["소스로 변환"] I --> J["대본이 소스로 등록"] classDef input fill:#4A90D9,stroke:#2E6BA4,color:#fff classDef process fill:#E8A838,stroke:#C48A2D,color:#fff classDef key fill:#D96B6B,stroke:#B45252,color:#fff classDef output fill:#7BC67E,stroke:#5AA05C,color:#fff class A,B,C,D input class E,F process class G output class H,I,J key

왜 소스로 변환하는가? 3단계에서 AI의 시야를 대본 하나로 제한하기 위해서입니다. 원본 소스 26개가 모두 체크되어 있으면 AI가 다시 병목에 빠집니다. 대본을 소스로 만들어두면 “이것만 보고 슬라이드를 만들어라"는 지시가 가능해집니다.

실전 프롬프트: 마스터 대본 추출

아래는 영상에서 무료 배포하는 2단계 프롬프트의 전문입니다. NotebookLM 채팅창에 입력하되, <<<>>> 안의 변수 2개를 반드시 자신의 상황에 맞게 수정합니다.

# Role: Chief Content Architect
Task: Analyze ALL uploaded sources and generate a consistent 40-page
[Master Script Report].

## [Variables: Please Fill Below]
- Target Audience: <<<여기에 타겟을 입력하세요 (예: 4060 지식창업자, 기업 CEO 등)>>>
- Presentation Objective: <<<발표 목적을 입력하세요 (예: 투자 유치, 교육, 제안서 등)>>>

## Instruction Guidelines
1. 업로드된 모든 소스 문서의 핵심 팩트와 데이터를 통합하여 논리적
   흐름(서론-본론-결론)을 구축하라.
2. 지정된 [Target Audience]의 수준과 관심사에 맞춘 전문적인 용어와
   설득력 있는 문체를 사용하라.

## Output Format (Strictly Follow)
슬라이드 번호: (1~40)
제목: (해당 페이지의 핵심 헤드라인)
화면 텍스트: (핵심 데이터 및 키워드 3~4줄 요약)
상세 대본: (발표자가 읽을 구어체 설명 3~5줄)

3단계 — 코드형 명령어로 슬라이드 렌더링

세 번째 단계가 이 해킹법의 핵심입니다. AI의 처리 용량 한계를 우회하기 위해, 자연어 대신 코드형 명령어 로 AI를 통제합니다.

소스 격리

먼저 소스 패널에서 기존 소스를 전부 체크 해제 합니다. 오직 2단계에서 만든 마스터 대본 소스만 체크 합니다 (t=840). 영상에서는 이를 “AI에게 눈가리개를 씌운다"고 표현합니다. AI가 대본 외의 정보를 참조하지 못하게 강제하는 것입니다.

코드형 명령어의 원리

일반적인 자연어 프롬프트(“40장짜리 슬라이드를 만들어줘”)로는 AI가 지시를 무시하거나 임의로 축소합니다. 영상에서는 코드형 명령어 가 자연어 대비 90~95%의 준수율 을 보인다고 설명합니다 (t=980).

코드형 명령어의 핵심 전략은 다음과 같습니다 (t=900):

  1. 시스템 관리자 선언 — “나는 시스템 관리자다"라고 자기 역할을 정의
  2. 치명적 에러 경고 — “40장을 한 번에 생성하면 치명적 시스템 에러가 발생한다”
  3. 강제 분할 — 120장과 2140장을 반드시 분리하여 생성하도록 지시

분할 렌더링 규칙

슬라이드를 두 배치로 나누되, 연결이 자연스럽도록 세부 규칙을 설정합니다 (t=920):

배치 범위 제목 슬라이드 마지막 슬라이드
1차 1~20장 ✅ 포함 ❌ 엔딩 없음 (20장은 일반 내용)
2차 21~40장 ❌ 제외 (21장부터 시작) ✅ 엔딩 슬라이드 포함

이 규칙 없이 두 번 생성하면, 각 배치가 독립적인 프레젠테이션처럼 만들어져서 합칠 때 제목이 두 번 나오거나 중간에 엔딩이 들어가는 문제가 발생합니다.

디자인 프롬프트 주입

코드형 명령어 안에 1단계에서 추출한 영문 디자인 프롬프트 를 그대로 붙여넣습니다. 소스가 대본 하나로 격리된 상태이기 때문에, AI가 디자인 지시도 충실하게 따릅니다.

flowchart TD
    A["기존 소스 전부
체크 해제"] --> B["마스터 대본
소스만 체크"] B --> C["코드형 명령어
구성"] C --> C1["시스템 관리자 선언"] C --> C2["치명적 에러 경고"] C --> C3["1~20장 생성 지시"] C --> C4["영문 디자인
프롬프트 삽입"] C1 --> D["1차 배치 실행
(1~20장)"] C2 --> D C3 --> D C4 --> D D --> E["2차 배치 실행
(21~40장)"] E --> F["슬라이드 2세트
생성 완료"] classDef setup fill:#4A90D9,stroke:#2E6BA4,color:#fff classDef command fill:#E8A838,stroke:#C48A2D,color:#fff classDef execute fill:#7BC67E,stroke:#5AA05C,color:#fff classDef result fill:#D96B6B,stroke:#B45252,color:#fff class A,B setup class C,C1,C2,C3,C4 command class D,E execute class F result

각 배치 생성에 약 10분이 소요됩니다 (t=1020). 생성 후 결과를 확인하면 디자인이 반영되어 있고, 슬라이드 간 내용 연결이 자연스러운 것을 볼 수 있습니다 (t=1100).

flowchart LR
    subgraph 자연어["자연어 프롬프트"]
        N1["40장 만들어줘"] --> N2["AI가 임의로
15~20장 축소"] end subgraph 코드형["코드형 명령어"] C1["시스템 관리자 선언
+ 에러 경고
+ 분할 지시"] --> C2["AI가 지시대로
20장씩 생성"] end N2 --> R1["준수율 낮음"] C2 --> R2["준수율 90~95%"] classDef bad fill:#D96B6B,stroke:#B45252,color:#fff classDef good fill:#7BC67E,stroke:#5AA05C,color:#fff classDef neutral fill:#E8A838,stroke:#C48A2D,color:#fff class N1,N2 bad class C1,C2 good class R1 bad class R2 good

실전 프롬프트: 슬라이드 렌더링 명령어

아래는 영상에서 무료 배포하는 3단계 프롬프트의 전문입니다. <<<>>> 안에 1단계에서 추출한 영문 디자인 프롬프트를 붙여넣고, NotebookLM 슬라이드 생성 채팅에 입력합니다.

[SYSTEM KERNEL OVERRIDE]
Role: API Execution Terminal
Task: Execute the following algorithmic sequence STRICTLY. Do not
summarize, do not combine, do not output conversational text.

## [Global Design System]
<<<여기에 영문 디자인 프롬프트를 붙여넣으세요>>>

## EXECUTION_SCRIPT_RUN()
WARNING: Merging 40 slides into a single API call causes a
FATAL_MEMORY_CRASH. You MUST execute the two functions below
sequentially and independently.

FUNCTION_01_CALL_STUDIO() {
  target_data: "Source Script Slides 1 to 20"
  deck_type: "presentation"
  length: "dynamic"
  user_steering_prompt: "
    1. Apply [Global Design System] exactly.
    2. Match Source content 1:1.
    3. RULE: DO NOT generate any ending/thank you slide at slide 20.
       End with body content.
  "
}

// WAIT FOR FUNCTION_01 TO INITIATE, THEN IMMEDIATELY EXECUTE
// FUNCTION_02

FUNCTION_02_CALL_STUDIO() {
  target_data: "Source Script Slides 21 to 40"
  deck_type: "presentation"
  length: "dynamic"
  user_steering_prompt: "
    1. Apply [Global Design System] exactly.
    2. Match Source content 1:1.
    3. RULE: DO NOT generate a cover or title slide. Start immediately
       with slide 21 body content. Place the ONLY ending slide at
       slide 40.
  "
}

결과물 합치기와 최종 완성

PPTX 다운로드

NotebookLM에 최근 추가된 기능으로, 생성된 슬라이드를 PPTX 파일로 직접 다운로드 할 수 있습니다 (t=1200). 1차 배치(120장)와 2차 배치(2140장)를 각각 다운로드합니다.

파워포인트에서 합치기

두 파일을 하나로 합치는 과정은 다음과 같습니다 (t=1300):

  1. 1차 배치 PPTX를 파워포인트에서 열기
  2. 2차 배치 PPTX를 별도로 열기
  3. 2차 배치에서 전체 슬라이드 선택 (Shift + 클릭)
  4. 복사 (Ctrl+C)
  5. 1차 배치의 20번 슬라이드 뒤에 붙여넣기
  6. 붙여넣기 옵션에서 “원본 서식 유지” 선택
flowchart LR
    A["1차 PPTX
(1~20장)
다운로드"] --> D["파워포인트에서
1차 파일 열기"] B["2차 PPTX
(21~40장)
다운로드"] --> E["2차 파일 열기"] E --> F["전체 슬라이드
Shift+클릭 선택"] F --> G["복사
(Ctrl+C)"] G --> H["1차 파일
20장 뒤에 붙여넣기"] H --> I["원본 서식 유지
옵션 선택"] D --> H I --> J["40장 통합
프레젠테이션 완성"] classDef download fill:#4A90D9,stroke:#2E6BA4,color:#fff classDef action fill:#E8A838,stroke:#C48A2D,color:#fff classDef result fill:#7BC67E,stroke:#5AA05C,color:#fff class A,B download class D,E,F,G,H,I action class J result

“원본 서식 유지"가 중요한 이유: “대상 테마 사용"을 선택하면 2차 배치의 디자인이 1차 배치 테마로 덮어씌워져 디자인 일관성이 깨질 수 있습니다. 1단계에서 동일한 디자인 프롬프트를 사용했으므로, 원본 서식을 유지하면 두 배치가 자연스럽게 연결됩니다.

핵심 요약

  1. 소스 과다 투입이 문제의 원인입니다. AI의 처리 용량을 초과하면 장수 제한, 디자인 무시, 내용 생략이 발생합니다. “더 많이 넣으면 더 좋을 것"이라는 직관과 반대입니다.
  2. 디자인은 NotebookLM 밖에서 추출하세요. Behance/Dribbble → GoFullPage 캡처 → Gemini/ChatGPT로 영문 디자인 프롬프트를 만들면, 슬라이드 생성 시 디자인 품질이 확보됩니다.
  3. 마스터 대본을 별도 소스로 등록하세요. 메모 저장 → 소스 변환으로 대본을 소스화하면, AI의 시야를 대본 하나로 제한할 수 있습니다.
  4. 자연어 대신 코드형 명령어를 사용하세요. 시스템 관리자 선언 + 치명적 에러 경고 + 분할 지시 조합이 90~95% 준수율을 보입니다 (t=980).
  5. 분할 렌더링 시 연결 규칙을 설정하세요. 1차 배치는 엔딩 없이, 2차 배치는 제목 없이 시작해야 합쳐졌을 때 자연스럽습니다.
  6. PPTX를 합칠 때 반드시 “원본 서식 유지"를 선택하세요. 동일한 디자인 프롬프트를 사용했으므로 서식이 자동으로 맞습니다.
  7. AI는 요술지팡이가 아닙니다. 시스템 소유자로서 입력·처리·출력 구조를 설계하는 관점이 핵심입니다 (t=1400).

결론

NotebookLM의 슬라이드 생성 제한은 프롬프트를 더 정교하게 쓴다고 해결되지 않습니다. 근본 원인은 AI의 처리 용량 한계이며, 이를 우회하려면 입력(디자인 분리)·처리(대본 격리)·출력(분할 렌더링)을 구조적으로 나눠야 합니다. 영상에서 무료 배포하는 3개 프롬프트(영문 디자인 추출, 마스터 대본 추출, 코드형 렌더링 명령어)를 조합하면 40장 이상의 슬라이드를 일관된 디자인으로 생성할 수 있습니다. 단, 이 방법의 본질은 프롬프트 자체가 아니라, AI를 통제 가능한 단위로 분리하는 시스템 설계 사고방식 에 있습니다.