AI 엔지니어링 진화 2022~2026 — Prompt → Context → Vibe → Harness → Agentic
별칭: AI 엔지니어링 진화 · 5 패턴 타임라인 · Prompt → Context → Harness
요약
2022 GitHub Copilot 출시부터 2026 현재까지 AI 엔지니어링 패턴이 5 단계로 진화: Prompt → Context → Vibe → Harness → Agentic. 매 단계는 이전 단계의 한계 를 메우는 형태로 확장되었다. 본 강의의 Vibe Coding 은 이 진화의 3 번째 형태, 그리고 Harness Engineering 은 4 번째 형태이자 현재 부상하는 주류 패턴. 모두를 포괄하는 Agentic Engineering 이 종착점.
상세 — 5 패턴 타임라인
| 시기 | 패턴 | 발단 | 핵심 |
|---|---|---|---|
| 2022.06 | (Pre) GitHub Copilot 출시 | 월 10$, 최초 AI 코딩 어시스턴트 | Ghost Text (자동 완성) |
| 2022.10 | (Pre) ChatGPT 출시 | 5 일 100 만 명 | GPT-3.5 — 모델 성능 한계 |
| 2022~ | ① Prompt Engineering | 모델 성능 보완 욕구 | 역할 부여·CoT·ReAct·반말 명령 |
| 2024~ | ② Context Engineering | entity/karpathy + Tobias Lütke 트윗 | 시스템 프롬프트·히스토리·RAG·MCP — 입력 파이프라인 설계 |
| 2025~ | ③ Vibe Coding | entity/karpathy 트윗 | AI 전적 의존, 코드 미이해 수용 — Lovable/V0/Bolt 등장 → 한계 |
| 2025 | ④ Harness Engineering ★ | Mitchell Hashimoto (Terraform/Ghostty) | Commands·Rules·Skills·Hooks 4 단계 — 에이전트 환경 구축 |
| 포괄 | ⑤ Agentic Engineering | ①~④ 통합 | AI 활용 시 문맥 (컨텍스트) 유지가 핵심 |
Prompt Engineering 의 4 기법
| 기법 | 효과 |
|---|---|
| 역할 부여 (페르소나) | 특정 직업 부여 → 더 좋은 답변 |
| Chain-of-Thought (CoT) | "단계별로 천천히" 한 줄 추가 → 추론 활성화 |
| ReAct | 추론 ↔ 행동 (외부 도구) 번갈아 — Claude Code·Cursor·Codex 의 원형 |
| 반말 명령 | 정중함보다 직접 명령이 더 정확 (연구 결과) |
Context Engineering 의 차이
| 축 | Prompt | Context |
|---|---|---|
| 단위 | 한 번의 질문 | 전체 입력 파이프라인 |
| 관점 | 모델에게 무엇을 말할 것인가 | 모델이 그 말을 들을 때 무엇을 알고 있게 하는가 |
| 도구 | 문장 최적화 | 시스템 프롬프트·히스토리·RAG·MCP·압축 |
Harness Engineering — Mitchell Hashimoto 4 단계
| 단계 | 도구 | 강제 수준 | 본 위키 매핑 |
|---|---|---|---|
| 1 | Commands (커맨드) | 약 (사용자 호출) | ~/.claude/commands/ 슬래시 |
| 2 | Rules (룰) | 중 (참고) | term/claude-md / term/agents-md / term/cursorrules |
| 3 | Skills (스킬) | 중강 (패키지) | ~/.claude/skills/ SKILL.md |
| 4 | Hooks (훅) | 강 (코드 강제) | concept/multi-layer-guardrail 의 외부층 |
Hooks 의 2 용도
- Protection (보호) — 위험 행동 차단 (특정 파일 / 운영 브랜치 push / 테스트 없이 commit)
- Reminder (리마인더) — 룰 망각 시 강제 환기 (TDD·코딩 컨벤션 etc.)
→ 본 인용 — "하네스를 처음부터 완벽 설계 ❌. 작은 것부터 — 커맨드 → 스킬 → 룰 → 훅".
핵심 깨달음
- 각 패턴은 이전 한계를 메운다 — 모델 성능 한계 → Prompt / 컨텍스트 윈도우 한계 → Context / 검증 부재 → Harness / 통합 → Agentic.
- 본 강의 표어와의 정렬 — Vibe Coding (3 번째) 만 단독으로는 위험 → Harness (4 번째) 가 No Design, No Code 의 작동 메커니즘.
- 하네스 = 안전장치 + 환경 구축 — 코드 작성 이 주된 업무에서 에이전트 환경 구축 이 주된 업무로.
- 개인·팀 맞춤 — 기존 프레임워크 (Oh My Claude Code, Super Claude) 도 가능하나, 본인만의 하네스 가 권장.
본 강의와의 정렬
| 본 영상 패턴 | 본 강의 위치 (v5 카테고리) |
|---|---|
| Prompt Engineering | C2 구성 요소 — 4 페르소나 / 5 요소 규약 |
| Context Engineering | C3 엔지니어링 — Context / concept/context-engineering-for-vbc |
| Vibe Coding | C1 정의 — concept/vibe-coding (본 강의 핵심 주제) |
| Harness Engineering | C3 엔지니어링 — Harness / concept/multi-layer-guardrail |
| Agentic Engineering | C4 오케스트레이션 — concept/agentic-engineering (전체) |
→ 본 시너시스가 C8 (코딩의 변화) 의 AI 엔지니어링 시대 한정 줌인. lesson/int-software-evolution (Software 1.0/2.0/3.0) 이 큰 시대 변천 이라면, 본 카드는 *Software 3.0 안에서의 4 년 진화 *.
표어 정합
본 종합이 강의 표어 "AI-Native Vibe Coding: No Design, No Code" 의 역사적 배경. AI-Native 가 2022~2026 4 년에 걸친 5 패턴 진화 의 결과이고, No Design, No Code (Thesis) 는 4 번째 패턴 Harness Engineering 이 명문화한 명제. AI 에게 어떻게 일을 시키는가 (Corollary) 의 진화가 곧 5 패턴 — 한 번의 질문 (Prompt) → 입력 파이프라인 (Context) → 전적 의존 (Vibe) → 환경 구축 (Harness) → 통합 (Agentic).
핵심 인용·증거 카드
본 종합의 1 차 출처 인용·핵심 어휘 카드:
- case/hashimoto-harness-blog — Hashimoto 의 "코드 작성 → 환경 구축" 4 년 선견 (2022.11)
- case/karpathy-vibe-tweet — Karpathy 의 Vibe Coding 어원 트윗 (2025)
- term/cot — Chain-of-Thought (Prompt 시대 ②)
- term/react-prompting — ReAct 패턴 (현대 코딩 에이전트 원형)
- term/ghost-text — Ghost Text (AI 코딩 첫 UX, 2022.06)
- term/lost-in-the-middle — 컨텍스트 윈도우 한계 (Context Engineering 동기)
- term/mcp — Model Context Protocol (Anthropic 2024 외부 도구 표준)
- entity/replit · entity/lovable · entity/v0 · entity/bolt — Vibe Coding 4 거두 서비스