자연어 — 마지막 추상화 계단
별칭: 자연어 마지막 추상화 · Natural Language Final Abstraction
자연어 — 마지막 추상화 계단
70 년 추상화 계단이 자연어에서 멈춘다. 그 다음은 없다 — 인간의 사고 자체이기 때문에.
1. 한 줄 정의
자연어 = 마지막 추상화 계단 = 기계어 → 어셈블리 → 고급어 → OOP → 함수형 → DSL → 자연어 로 이어지는 70 년 추상화 사다리에서, 자연어가 최종 종착이라는 명제. 다음 단계는 더 이상 언어가 아니라 인간 사고 자체이기 때문.
2. 추상화 계단의 70 년 (1947~2024)
| 계단 | 시대 | 추상화 단위 |
|---|---|---|
| 0 | 1940s | 비트 (machine code) |
| 1 | 1950s | 명령 (assembly) |
| 2 | 1957 | 수식·변수 (FORTRAN) |
| 3 | 1958 | 함수 (LISP) |
| 4 | 1972 | 모듈 (C) |
| 5 | 1980 | 객체 (Smalltalk → C++ → Java) |
| 6 | 1990s | 메시지·이벤트 (JS) |
| 7 | 2010s | 동시성·소유권 (Rust·Go) |
| 8 | 2010s | DSL (Terraform, GraphQL) |
| 9 | 2024~ | 자연어 (CLAUDE.md, Spec, Prompt) ★ |
→ 각 계단은 이전 계단을 자동화. 자연어 = 코드 작성 자체를 AI 에 위임.
3. 왜 마지막인가?
3.1. 다음 계단이 언어가 아니다
자연어 다음은 생각 자체 — 두 가지 방향:
- BCI (뇌-컴퓨터 인터페이스): 생각을 직접 명령으로. 언어가 아님.
- 암묵적 의도 추론: AI 가 말하지 않은 것까지 추론. 언어가 아님.
→ 둘 다 언어의 범주를 벗어남. 따라서 자연어 = 마지막 언어.
3.2. 자연어의 무한 표현력
자연어는 모든 인간 사고를 표현 가능. 다른 형식 언어 (Python, Rust)는 제한된 도메인만 표현 가능. 자연어 = 최대 추상.
3.3. AI 의 자연어 이해 도달
LLM (2022~) 이 자연어를 형식 언어처럼 컴파일 가능해짐. → 자연어가 집행 매체로 격상.
→ entity/natural-language-prompt
4. 함의 — Vibe Coding 의 본질
자연어가 마지막 계단이라는 사실은 본 강의의 역사적 정당성:
- 70 년 추상화 진화의 종착점에 서 있음
- 다음 계단이 없으니 AI 시대의 코드 작성은 영구 패러다임
- 이전 계단 (OOP, DSL) 은 모두 자연어 안에 포섭
→ concept/4-engineering-disciplines (PROMPT 엔지니어링 = 자연어 시대의 SE)
5. 강의 활용
본 concept 은 강의 도입의 클라이맥스:
"여러분이 오늘 AI 에게 자연어로 시키는 행위는 — 70 년 추상화 사다리의 마지막 칸에 올라선 행위입니다. 다음 칸은 없습니다. 그래서 Vibe Coding은 일시적 트렌드가 아닙니다. 영구 패러다임의 시작입니다."
→ lesson/vch-intro-master-design-永 (강의 도입 마스터)
6. 반론 점검
6.1. 그럼 시각화가 다음 계단 아닌가?
- 노코드·로우코드 (Bubble, Webflow) = 시각적 표현
- 그러나 시각적 표현 = 자연어의 시각화 (UI 도구의 라벨은 자연어). 별 계단 ❌
- → 결론: 자연어 안에 포섭
6.2. 수학식이 더 추상적이지 않나?
- 수학식 = 자연어의 부분 집합 (기호적 자연어)
- 인간 사고의 모든 부분 표현 ❌
- → 결론: 자연어가 더 큰 추상
6.3. DSL 이 더 적합하지 않나?
- DSL = 제한된 자연어 (특정 도메인에 최적화)
- 일반화 불가
- → 결론: 자연어가 상위 추상
7. 출처
- entity/apl (1979 Notation as a Tool of Thought 튜링상)
- entity/natural-language-prompt (2022~ LLM 시대)
- entity/spec-driven-development (2024 산업적 증명)
- entity/claude-md-agents-md (영구 지시어 패러다임)
- Karpathy 2024 Software 2.0 → Software 3.0 기록 (자연어 = 새 코드)
8. 관련 개념
- concept/design-permanence (설계의 영구성)
- concept/language-design-separation (언어와 설계의 분리)
- concept/4-engineering-disciplines (PROMPT/CONTEXT/HARNESS/AGENT)