컨텍스트 엔지니어링 (Context Engineering) — 입력 파이프라인 설계
Concept (개념)aiverifiedMon May 04

컨텍스트 엔지니어링 (Context Engineering) — 입력 파이프라인 설계

별칭: Context Engineering · 컨텍스트 엔지니어링 · 입력 파이프라인 설계

#context-engineering#karpathy#shopify#mcp#rag#2024-pattern

요약

LLM 의 한정된 컨텍스트 내에서 최대 활용 — 시스템 기반 입력 파이프라인 설계 기술. 2024 entity/karpathy (OpenAI 공동 창립자) + entity/tobias-lutke (Shopify CEO) 트위터에서 시작. concept/prompt-engineering한 번의 질문 한계를 넘어 모델이 그 말을 들을 때 무엇을 알고 있게 하는가 를 설계. 5 패턴 진화 (Prompt → Context → Vibe → Harness → Agentic) 의 ② 번째.

상세

Prompt 와의 차이

concept/prompt-engineeringContext 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-vbcVibe Coding 에 한정한 적용. 본 카드 = 일반 정의. 본 강의 카드 = VBC 의 망각·드리프트·부패에 맞서는 외재화.

도구 별 영구 지시어 — 4 종

도구영구 지시어 파일적용
Claude Codeterm/claude-md세션 자동 로드
OpenAI Codexterm/agents-md세션 자동 로드
Cursor IDEterm/cursorrulesIDE 자동 로드
추상 개념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 / 압축 / 영구 지시어 / 장기 기억) 로 외재화된다.