재현성과 독립성 중심 실험 환경 설계
실험 결과가 팀원마다 달리 나오는 문제를 겪고 나서, 재현성을 최우선으로 실험 환경을 재설계했습니다. random seed 고정, 의존 패키지 버전 고정(requirements.lock), 데이터 분할 로직 공통화가 첫 번째 조치였습니다. 그 다음으로 실험 간 데이터 누출이 없는지 확인하는 검증 루틴을 추가했습니다. 특히 시계열 데이터에서 미래 정보 누출(leakage) 가능성을 수동으로 체크하는 단계를 프로세스화했습니다. 모든 실험 결과는 MLflow에 자동 기록되도록 해 추적 가능성을 확보했습니다.
실험 환경이 잘 설계된 팀은 가설 검증 속도 자체가 다르다는 걸 이후 신규 팀원 온보딩에서 느꼈습니다.