Modeling Objectives
모델링 목표(Modeling objective)는 특정 운영 문제의 문맥, 입력, 메타데이터와 후보 모델을 한곳에서 관리하는 리소스입니다. 문제와 평가 계약을 정의하고 제출 모델은 그 문제를 해결하는 구현으로 비교합니다.
제출물과 릴리스
모델을 제출하면 해당 모델 버전의 복사본이 만들어집니다. 이 제출물(Submission)은 변경할 수 없으며 검토할 후보 버전을 고정합니다. 목표는 여러 생산 후보의 이력을 관리하고 공통 지표로 비교합니다.
검토 후 릴리스(Release)는 모델 제출 코드와 함께 버전, Staging 또는 Production 같은 구성 가능한 환경 태그, 사용자 지정 버전 번호와 짧은 릴리스 노트를 가집니다.
배포는 특정 환경의 최신 태그 릴리스를 선택하도록 구성할 수 있습니다. 예를 들어 Production 배포는 Production으로 표시된 최신 릴리스를 사용합니다. 의도적으로 버전을 릴리스하는 단계와 감사 가능한 이력으로 운영 갱신을 제어합니다.
배치와 온라인 배포
배포는 선택 및 릴리스한 모델을 파이프라인, 앱과 API 소비자에게 전달합니다. 검토된 새 릴리스를 해당 배포가 갱신하는 CI/CD 경로를 제공하며 모델 계보를 유지합니다.
배치 배포는 지정 Foundry 입력 데이터셋에 모델을 실행하고 출력 데이터셋을 만듭니다. 분산 연산을 사용하는 대량 비실시간 처리에 적합하며 모델을 바꿔도 소비자는 일관된 출력 데이터셋을 읽을 수 있습니다. 빌드 일정으로 관리하고 입력 데이터, 모델, 목표와 포함 프로젝트의 권한 조건을 적용합니다.
온라인 추론 배포는 대화형 요청을 받는 서버리스 REST 엔드포인트입니다. 엔드포인트 권한, 복제와 자원을 별도로 구성할 수 있으며 모델 버전 갱신 시 엔드포인트를 중단하지 않는 배포 경로를 제공합니다. 모델 함수로 등록하여 업무 앱에서도 사용할 수 있습니다.
지표와 메타데이터
평가 데이터와 그 안의 논리적 부분집합에서 지표를 생성하여 모델이 어떤 조건에서 잘 동작하는지 비교합니다. 개발 중 직접 계산하거나 목표의 자동 평가로 계산할 수 있으며 모델 미리보기와 평가 대시보드에서 확인합니다.
MetricSet은 한 모델 평가의 수치, 이미지와 차트를 묶습니다. 해당 모델 버전과 지표를 계산한 단일 입력 데이터셋 및 그 트랜잭션 버전을 참조합니다.
목표의 메타데이터는 업무별로 구성할 수 있습니다. 제출마다 사용자 정의 필드를 받아 후보를 비교하고 협업에 필요한 정보를 기록합니다.