LLM 위키 패턴(LLM Wiki Pattern)

핵심 정의

LLM 위키 패턴은 대규모 언어모델(LLM)이 마크다운 기반 지식 위키를 주도적으로 생성·유지·관리하는 개인 지식관리 아키텍처이다. Andrej Karpathy가 GitHub Gist로 공개한 설계 문서(“idea file”)에서 비롯되었으며, 기존 검색증강생성(RAG)의 “지식 비축적” 한계를 보완한다. 핵심은 질의 시점이 아닌 수집(ingest) 시점에 지식을 구조화·교차참조하여 누적적 성장을 가능케 하는 것이다.

맥락

이 vault(llm_wiki)가 바로 LLM 위키 패턴의 구현체이다. CLAUDE.md가 schema 역할을 하고, raw/가 원문 저장소, sources/·domains/가 LLM 소유 위키에 해당한다.

  • 프로젝트 연관: 교수의 도구 생태계 탐색(§12 항목 6)의 핵심 참조점
  • 강의 활용: ai-media-coding, computational-methods에서 “LLM 기반 지식관리” 주제로 활용 가능

3계층 아키텍처

계층역할이 vault 대응
Raw Sources불변 원문 (PDF, 기사, 트랜스크립트)raw/
WikiLLM이 소유·유지하는 마크다운 페이지sources/, domains/, courses/
Schema구조·규칙·워크플로우 정의CLAUDE.md

핵심 워크플로우

  • Ingest: 새 source 읽기 → 요약·entity 추출 → 위키 페이지 생성/업데이트 → 인덱스·로그 갱신
  • Query: 위키 페이지 기반 답변 합성 → 가치 있는 탐색 결과를 새 페이지로 저장
  • Lint: 모순 검출, stale 정보 갱신, orphan 페이지 정리, 누락 cross-reference 보완

RAG와의 비교

차원검색증강생성(RAG)LLM 위키
처리 시점질의 시 매번 검색수집 시 1회 구조화
교차참조즉석 또는 누락사전 구축·유지
모순 검출대부분 간과ingest/lint 시 감지
지식 성장없음 — 매번 리셋누적적 축적
출력 형태일회성 채팅 응답영속적 마크다운 파일
데이터 소유제공자 종속 가능로컬, 사용자 소유

관련 개념

  • obsidian — 위키 프론트엔드 에디터
  • claude-code — 에이전트 인터페이스
  • 검색증강생성(RAG) — 비교 대상 (glossary 참조)
  • 지식그래프(knowledge graph) — 구조화 지식 표현의 또 다른 접근

참고