# 생성 속도보다 통합 가능한 변화량

> Vertical slice, contract-first, bounded diff와 compatibility window

- Canonical: https://learning.reopt.ai/courses/ai-native-architecture/lessons/na-m3-concept
- Language: ko-KR
- HTML: https://learning.reopt.ai/courses/ai-native-architecture/lessons/na-m3-concept

---

[AI 네이티브 아키텍처와 구현 경계](/courses/ai-native-architecture) 3. AI 구현을 통합하는 Slice 5 / 9

# 생성 속도보다 통합 가능한 변화량

Vertical slice, contract-first, bounded diff와 compatibility window
개념 학습 45 XP 9분

AI가 여러 파일을 빠르게 만들 수 있어도 review·test·rollback 능력은 같은 속도로 늘지 않습니다. 사용자 outcome 하나를 end-to-end로 증명하는 작은 vertical slice를 만들고 public contract, data change, runtime behavior를 분리해 통합합니다.
각 단계는 독립적으로 설명·검증·되돌릴 수 있어야 Scaffold→contract→implementation→integration→cleanup 순서로 checkpoint를 두고, schema·API 변경에는 구·신 버전이 공존하는 compatibility window를 둡니다. AI가 생성한 추상화는 두 번째 실제 사용이 생길 때까지 최소화합니다.

| Slice 단계 | 산출물 | 통과 증거 |
| Contract | type·API·state·error | consumer test·review |
| Core | 작은 deterministic 구현 | unit·property test |
| AI edge | prompt·model·tool adapter | eval·fallback |
| Integration | journey·telemetry·rollout | E2E·canary·rollback |

- 1 Thin outcome 사용자에게 가치가 보이는 가장 작은 end-to-end 흐름을 고릅니다.

- 2 Contract 먼저 입출력·오류·상태·권한과 consumer를 먼저 고정합니다.

- 3 Bounded diff 한 변경에 하나의 핵심 가정만 검증하게 나눕니다.

- 4 Cleanup gate 새 경로 사용 증거 뒤에 구 코드·flag·호환층을 제거합니다.

실무에 남길 기준

- 큰 생성 결과를 작은 commit으로 나누는 것만으로는 설계 독립성이 생기지 않는다
- Vertical slice는 UI부터 데이터·관측까지 한 outcome을 증명한다
- Compatibility window 없이 AI 생성 migration을 앱과 동시에 전환하지 않는다

[이전](/courses/ai-native-architecture/lessons/na-m2-scenario) 이해했어요 · 계속

---

에이전트용 사이트 안내: https://learning.reopt.ai/llms.txt · 사이트맵: https://learning.reopt.ai/sitemap.xml · 문의: https://learning.reopt.ai/contact
