Karpathy의 Context Engineering
"Context Engineering — LLM의 컨텍스트 윈도우에 다음 스텝에 필요한 정보를 정확히 채워넣는 섬세한 기술이자 과학. 사람들은 '프롬프트 엔지니어링'이라고 하면 일상적인 LLM 사용에서의 짧은 질문을 떠올린다. 하지만 산업 수준의 LLM 애플리케이션에서 진짜 중요한 건 전체 컨텍스트 윈도우를 설계하는 것이다."
Karpathy는 2025년 중반, "프롬프트 엔지니어링"이라는 용어가 산업 현실을 제대로 반영하지 못한다고 지적하며 Context Engineering이라는 개념을 제시했다. 핵심 비유는 이렇다:
LLM = CPU
추론 능력은 고정된 하드웨어. 모델 자체를 바꿀 수는 없다. 대신 이 CPU에 무엇을 먹이느냐가 결과를 결정한다.
Context Window = RAM
작업 메모리. 엔지니어의 역할은 OS처럼 — 이 RAM에 현재 작업에 필요한 코드와 데이터를 정확하게 로드하는 것.
LLM-Wiki: AI가 관리하는 개인 위키
기존 PKM(Obsidian, Notion, Roam)의 가장 큰 문제는 "관리 부담"이었다. 정보를 수집하는 건 쉬운데, 분류하고 연결하고 갱신하는 건 너무 번거롭다. LLM-Wiki는 이 관리 부담을 AI에게 넘긴다.
3계층 아키텍처
실전: LLM-Wiki PKM 구축법
마크다운 파일 기반으로 AI가 관리하는 개인 위키를 직접 만들어보자
디렉토리 구조
# LLM-Wiki PKM 디렉토리 구조
my-wiki/
├── CLAUDE.md # AI에게 위키 구조와 규칙을 알려주는 설정
├── AGENTS.md # 범용 AI 도구용 설정 (선택)
│
├── sources/ # Layer 1: 원본 소스 (수정 금지)
│ ├── papers/ # 논문, 보고서 PDF
│ ├── bookmarks/ # 웹 북마크, 아티클 스크랩
│ ├── notes/ # 빠른 메모, 회의록
│ └── screenshots/ # 스크린샷, 다이어그램
│
├── wiki/ # Layer 2: AI 생성 정리 문서
│ ├── tech/ # 기술 관련
│ │ ├── react.md
│ │ ├── system-design.md
│ │ └── devops.md
│ ├── career/ # 커리어 관련
│ │ ├── skills-map.md
│ │ └── growth-log.md
│ └── _index.md # 전체 위키 인덱스
│
└── .claude/ # Layer 3: AI 설정
└── skills/
├── add-source.md # 새 소스 추가 스킬
├── update-wiki.md # 위키 갱신 스킬
└── search.md # 위키 검색 스킬
CLAUDE.md 설정 예시
# CLAUDE.md — LLM-Wiki PKM 설정
## 이 프로젝트에 대해
이것은 개인 지식 관리 위키다. 3계층 구조로 운영된다:
- sources/: 원본 소스. 절대 수정하지 않는다.
- wiki/: AI가 생성하고 관리하는 정리 문서.
- .claude/skills/: 위키 운영 자동화 스킬.
## 위키 문서 규칙
- wiki/ 아래의 모든 .md 파일은 YAML frontmatter를 포함해야 한다
- frontmatter에는 title, tags[], updated, sources[] 필드 필수
- 문서 간 상호 참조는 [[파일명]] 형식 (Obsidian 호환)
- 매 업데이트 시 _index.md를 함께 갱신한다
## 소스 추가 규칙
- 새 소스는 반드시 sources/ 아래에 먼저 저장
- 소스를 저장한 뒤 관련 wiki/ 문서를 갱신하거나 새로 생성
- 기존 wiki 문서와 관련 있으면 해당 문서에 병합, 새 주제면 새 파일 생성
## IMPORTANT
- sources/ 디렉토리의 파일은 절대 수정하지 않는다
- wiki/ 문서의 updated 날짜를 항상 갱신한다
- 태그는 최대 5개, 소문자 kebab-case
위키 문서 예시
# wiki/tech/react.md
---
title: React 패턴과 베스트 프랙티스
tags: [react, frontend, patterns]
updated: 2026-04-13
sources:
- sources/bookmarks/react-server-components.md
- sources/papers/react-19-changes.pdf
- sources/notes/2026-03-meeting-frontend.md
---
## Server Components
React 19부터 Server Components가 기본이다.
클라이언트 번들에 포함되지 않으므로...
관련: [[system-design]], [[devops]]
활용 시나리오
LLM-Wiki PKM을 실제로 어떻게 쓸 수 있는가
PKM의 계보: Memex에서 LLM-Wiki까지
개인 지식 관리의 꿈은 80년 전에 시작되었다
지식 관리 도구의 진화
1945년 Vannevar Bush가 "As We May Think"에서 Memex를 구상했을 때부터, 개인이 자신의 지식을 체계적으로 관리하고 연결하는 것은 오래된 꿈이었다. LLM의 등장으로 이 꿈이 마침내 현실이 되고 있다.
Context Engineering과 PKM의 교차점
프로젝트 설정 파일과 개인 지식 관리는 사실 같은 문제의 다른 면이다
프로젝트 Context (코딩)
- CLAUDE.md, AGENTS.md = 프로젝트 규칙
- AI가 코드를 이해하는 데 필요한 맥락
- 팀이 공유하는 컨벤션과 결정
- 코드베이스에 종속된 정보
개인 Context (PKM)
- CLAUDE.md = 개인 위키의 스키마
- AI가 나를 이해하는 데 필요한 맥락
- 개인의 경험, 인사이트, 학습 기록
- 프로젝트를 넘어 축적되는 정보
지금 바로 시작하기
sources/, wiki/ 두 폴더만 만들면 된다. Git으로 버전 관리.sources/에 넣고 AI에게 정리를 요청."Bookkeeping overhead(관리 부담)가 개인 위키를 포기하게 만드는 가장 큰 원인이다. LLM은 이 부담을 거의 제로로 만든다."