Notion AI ($30/month 유료플랜 기능) 적극 활용법

Notion AI는 '원클릭 수집소'로 쓸 때 가장 빛납니다. '기초 자료 수집 Web Clipper + AI 자동 요약'의 조합이 그것입니다.

1. RAG 활용

OpenRouter나 직접 API를 쓸 때 가장 API 돈 아까운 것이 '긴 문서 읽히기'입니다.

활용법 예시: 100페이지 분량의 PDF나 긴 로그 파일을 Notion 페이지에 복붙하고, /ai에게 "이 데이터에서 특정 패턴을 모두 찾아 표로 정리해 줘"라고 시킵니다.

2. Custom AI Autofill 기능 활용

  • Action Items 추출: 본문에서 실행 가능한 코드나 할 일만 추출
  • Technical Glossary 생성: 생소한 용어들을 별도 속성에 정리

이 과정에서 발생하는 수만 개의 토큰 비용을 Notion AI가 감당합니다. 이후 정리된 텍스트만 API로 긁어 로컬의 Obsidian이나 Quartz로 넘깁니다.

3. Notion AI Interface에서 비싼 외부 모델 무제한 쓰기

Notion AI는 자체 모델이 아닌 OpenAI, Anthropic 등의 외부 모델을 가져와 커스터마이징한 Wrapper에 불과합니다.

유지보수 관점의 효율성:

  • Notion Web Interface를 직접 사용하는 것이 가장 안정적입니다
  • Notion의 UI는 수시로 변경되며, 비공식 API나 내부 엔드포인트를 뚫어 쓰는 방식은 WAF(Web Application Firewall)나 봇 탐지 로직에 걸려 계정 차단 리스크가 높습니다

Notion Desktop의 본질:

  • Electron 기반의 ‘브라우저 컨테이너'일 뿐입니다
  • 로컬 파일 시스템에 대한 직접적인 접근 권한이 없으므로, claude codecursor처럼 로컬 소스 코드를 읽고 분석하는 에이전트 역할을 기대하기는 어렵습니다

Notion (복붙형 GUI) vs Google (자동화 파이프라인) 생태계

'YouTube 데이터 수집 및 처리' 워크플로우를 통해 두 생태계의 '계층 차이'를 분석해 보겠습니다.

단계 Notion 생태계 (GUI & Collaboration) Google 생태계 (Data & Automation)
데이터 수집 복붙(Copy-Paste) 또는 Web Clipper 활용. 수동적임. Apps Script를 사용하여 YouTube API로 자동 수집.
LLM 처리 UI 내에서 /ai를 실행하여 직접 명령. 모델 선택 가능하지만 수동 개입 필요. Gemini API(Free tier)를 호출하여 Background에서 대량 처리.
데이터 저장 시각적으로 예쁜 DB에 저장. 협업 시 가독성 우수. Sheets에 로우 데이터로 저장. 이후 BigQuery 등으로 확장 용이.
사용자 층 "내 페이지를 예쁘게 정리하고 싶은" 일반 사용자. "데이터를 만지고 자동화하고 싶은" 엔지니어/데이터 분석가.

Notion AI Research 기능 테스트

요청:

I want to create a booklet. Please help me collect and list those most important mathematical formulas throughout the history of mathematics. Above each formula, insert the corresponding mathematician's portrait and biographical introduction. Render the formulas using KaTex, and output the complete document as a Markdown.

결과: 제대로 보여지는 이미지를 찾지 못함

Notion AI Custom Instruction

효과적인 Notion AI 활용을 위한 커스텀 명령어 예시:

  • Logic First: "답변하기 전 반드시 내부적으로 단계별 계획(Thought process)을 수립하고, 오류 가능성이 있는 지점을 먼저 검토해."
  • Tech Stack Constraint: "모든 웹 프로젝트는 Zero-dependency(순수 JS/HTML/CSS)를 원칙으로 하며, 가독성보다 성능 최적화(Big O notation 고려)를 우선해."
  • Notion Specific: "생성된 코드는 반드시 Copy 버튼을 누르기 좋게 하나의 코드 블록에 담고, 중요한 주석은 코드 내부에 상세히 기술해."

Notion AI를 Router로 활용한 LLM 3대장 JAMstack 테스트

JAMstack(JavaScript, APIs, and Markup) 철학에 따른 LLM 모델별 활용 사례:

ChatGPT Gemini Pro Claude Opus
푸리에 변환(Fourier Transform)의 기하학적 직관 시각화. 임의의 사각파(Square Wave)를 정현파들의 합으로 분해하는 과정을 수학적으로 증명하고, 각 고조파(Harmonics)가 더해짐에 따라 파형이 변하는 모습을 HTML5 Canvas 애니메이션 코드로 구현해줘. 로지스틱 회귀(Logistic Regression)의 경사 하강법(Gradient Descent) 시뮬레이션. 비용 함수(Cost Function)가 최소값으로 수렴하는 과정을 수치 해석적으로 설명하고, 가중치(Weight)가 업데이트되는 과정을 시각화하는 JS 함수를 작성해줘. Canvas 위에서 손실(Loss) 값이 실시간 그래프로 그려져야 해. 카오스 이론 - 로렌츠 끌개(Lorenz Attractor) 구현. 로렌츠 방정식을 룬게-쿠타(Runge-Kutta) 4차 수치해법으로 푸는 과정을 설명하고, 3차원 투영(3D Projection)을 활용해 Canvas에 나비 모양의 궤적을 그리는 최적화된 JS 코드를 짜줘.
자체 물리 엔진을 포함한 입자 시스템(Particle System). 별도의 라이브러리 없이 HTML5 Canvas만 사용하여 중력, 마찰력, 탄성 충돌이 구현된 입자 시스템을 만들어줘. 마우스 커서의 위치에 따라 입자들이 밀려나거나 끌어당겨지는 '벡터 필드' 효과를 포함해야 해. 절차적 지형 생성(Procedural Terrain Generation) 알고리즘. Perlin Noise 알고리즘을 JS로 직접 구현하여(외부 라이브러리 금지), 실시간으로 무한히 생성되는 2D 지형 스크롤러를 만들어줘. 고도에 따라 색상이 변하고 캔버스 최적화를 위해 오프스크린 렌더링 기술을 써줘. 셀룰러 오토마타(Cellular Automata) 기반 유체 시뮬레이션. 모래(Sand)와 물(Water)의 흐름을 시뮬레이션하는 Falling Sand Game 알고리즘을 구현해줘. 각 픽셀의 상태 변화 규칙을 정의하고, 60fps를 유지하기 위해 인접 픽셀 업데이트 로직을 비트 연산 등으로 최적화해줘.