컨텍스트 엔지니어링 (Context Engineering) — 입력 파이프라인 설계
별칭: Context Engineering · 컨텍스트 엔지니어링 · 입력 파이프라인 설계
요약
LLM 의 한정된 컨텍스트 내에서 최대 활용 — 시스템 기반 입력 파이프라인 설계 기술. 2024 entity/karpathy (OpenAI 공동 창립자) + entity/tobias-lutke (Shopify CEO) 트위터에서 시작. concept/prompt-engineering 의 한 번의 질문 한계를 넘어 모델이 그 말을 들을 때 무엇을 알고 있게 하는가 를 설계. 5 패턴 진화 (Prompt → Context → Vibe → Harness → Agentic) 의 ② 번째.
상세
Prompt 와의 차이
| 축 | concept/prompt-engineering | Context Engineering |
|---|---|---|
| 단위 | 한 번의 질문 | 전체 입력 파이프라인 |
| 관점 | 모델에게 무엇을 말할 것인가 | 모델이 그 말을 들을 때 무엇을 알고 있게 하는가 |
| 도구 | 문장 최적화 | 시스템 프롬프트·히스토리·RAG·term/mcp·압축 |
| 시간 | 2022~ | 2024~ |
포함 요소
| 요소 | 역할 |
|---|---|
| 시스템 프롬프트 | 세션 시작 시 자동 로드되는 영구 지시어 |
| 채팅 히스토리 | 이전 대화의 유의미한 부분 만 유지 |
| 장기 기억 | 세션 외부에 기록된 사실 (예: 사용자 프로필) |
| RAG (Retrieval-Augmented Generation) | 외부 문서 검색 → 컨텍스트 주입 |
| term/mcp (Model Context Protocol) | 외부 도구 활용 표준 — 2024 Anthropic 발표 |
| 컨텍스트 압축 (compaction) | 누적된 컨텍스트를 요약해 공간 확보 |
| 영구 지시어 | term/claude-md / term/agents-md / term/cursorrules — 도구 별 방언 |
왜 컨텍스트가 핵심인가
- LLM 은 매 응답마다 컨텍스트 전체 를 다시 읽음 (stateless)
- term/context-window 한계 → 누적 시 오래된 입력 망각
- 환각 (hallucination) 의 직접 원인 = 컨텍스트 부재
- → "AI 모델 활용 시 문맥 유지 가 가장 중요" — 강사 강조
본 강의 컨텍스트 엔지니어링 (VBC 한정)
본 강의에서는 concept/context-engineering-for-vbc 가 Vibe Coding 에 한정한 적용. 본 카드 = 일반 정의. 본 강의 카드 = VBC 의 망각·드리프트·부패에 맞서는 외재화.
도구 별 영구 지시어 — 4 종
| 도구 | 영구 지시어 파일 | 적용 |
|---|---|---|
| Claude Code | term/claude-md | 세션 자동 로드 |
| OpenAI Codex | term/agents-md | 세션 자동 로드 |
| Cursor IDE | term/cursorrules | IDE 자동 로드 |
| 추상 개념 | term/persistent-instructions | 위 3 종의 상위 |
→ 셋은 방언, 영구 지시어가 언어.
주의사항
- 컨텍스트 = 무한 으로 오해 금지. 모델 별 윈도우 한계 (예: Sonnet 4.6 = 200K) 존재.
- RAG = 컨텍스트 엔지니어링 전부 아님. 컨텍스트 엔지니어링은 RAG 를 포함 하는 더 큰 우산.
- 컨텍스트 너무 크면 오히려 저하 — concept/context-rot 메커니즘 참조.
- 영구 지시어를 너무 자세히 박으면 윈도우 부담 ↑. 핵심만 박고 깊은 내용은 wikilink 분기.
표어 정합
본 카드의 컨텍스트 엔지니어링 이 강의 표어 "AI-Native Vibe Coding: No Design, No Code" 의 작동 메커니즘 핵심. 설계 없이는 코딩이 안된다 (Thesis) 의 설계 가 컨텍스트 로 박히고, AI 에게 어떻게 일을 시키는가 (Corollary) 의 어휘 가 본 카드의 7 요소 (시스템 프롬프트 / 히스토리 / RAG / MCP / 압축 / 영구 지시어 / 장기 기억) 로 외재화된다.