AIF-C01은 모델을 직접 코딩하길 기대하지 않는다. **"어떤 단계를 거치며 각 단계가 무엇을 책임지는가"**를 묻는다.
일반 소프트웨어 개발: 요구사항 → 설계 → 구현 → 배포의 비교적 직선적 흐름.
ML: 결과물(모델)이 데이터로부터 패턴을 학습하므로, 데이터가 변하면 모델도 낡는다 → 계속 다시 도는 원(loop).
💡 관련 이론: ML 수명주기가 순환 구조인 핵심 이유는 "데이터 드리프트(Data Drift)" 때문이다. 세상의 데이터 분포는 시간이 지나며 바뀐다(예: 작년의 쇼핑 패턴 ≠ 올해의 쇼핑 패턴). 학습 당시 데이터로 만든 모델은 시간이 지나면 현실과 어긋나기 시작하고, 그래서 다시 데이터를 모으고 재학습하는 순환이 필요하다.