온톨로지 엔지니어링
확장 개념 (engineering-playbook 독자 콘텐츠)
온톨로지·하네스 엔지니어링은 AWS Labs AIDLC 공식 방법론 에 포함되지 않은, engineering-playbook 의 독자 확장 콘텐 츠입니다. DDD + 2026년 Agentic AI 베스트 프랙티스를 반영해 엔터프라이즈 AI 신뢰성을 강화했습니다. 공식 AIDLC 적용 시 이 축은 선택적으로 도입 가능합니다.
"프롬프트 엔지니어링은 온톨로지 엔지니어링이다" — 2026 AI 커뮤니티 컨센서스
AIDLC 신뢰성의 첫 번째 축인 온톨로지 엔지니어링은 DDD의 Ubiquitous Language를 AI가 기계적으로 이해하고 준수할 수 있는 **형식 스키마(typed world model)**로 격상합니다. 이는 AI 에이전트의 환각(hallucination)을 원천 차단하고 도메인 정확성을 보장하는 근본적 접근법입니다.
1. 온톨로지란 무엇인가
1.1 Typed World Model로서의 온톨로지
**온톨로지(Ontology)**는 도메인 지식을 형식화한 "typed world model"입니다. DDD의 Ubiquitous Language가 팀 내 소통을 위한 비형식적 합의였다면, 온톨로지는 이를 AI가 기계적으로 이해하고 준수할 수 있는 구조화된 스키마로 변환합니다.
핵심 특징:
- 형식성: 엔티티, 관계, 제약 조건이 명시적으로 정의됨
- 타입 안전성: 모든 도메인 개념이 타입 시스템으로 표현됨
- 검증 가능성: 제약 조건을 자동으로 검증할 수 있는 구조
- 진화 가능성: 운영 데이터를 통해 지속적으로 정제됨
1.2 DDD Ubiquitous Language와의 관계
| 측면 | Ubiquitous Language | 온톨로지 |
|---|---|---|
| 형식성 | 비형식적 합의 (자연어) | 형식 스키마 (타입 정의) |
| 범위 | 팀 내 소통 | AI 에이전트 + 팀 + 코드 |
| 검증 | 수동 리뷰 | 자동 제약 검증 |
| 진화 | 문서 업데이트 | 피드백 루프 기반 자동 정제 |
| AI 이해 | 불가능 (암묵적 맥락) | 가능 (명시적 구조) |
DDD의 Aggregate, Entity, Value Object, Domain Event는 온톨로지의 기본 빌딩 블록이 됩니다. 차이는 이들의 관계와 제약이 기계 판독 가능한 형식으로 표현된다는 점입니다.