SageMaker AI에서 Amazon Nova 모델 사용자 지정
레시피를 사용하여 향상된 Amazon Nova 2.0 모델을 포함한 Amazon Nova 모델을 사용자 지정하고 SageMaker에서 훈련할 수 있습니다. 이러한 레시피는 지도 미세 조정(SFT) 및 강화 미세 조정(RFT)과 같은 기법을 지원하며, 이와 함께 전체 순위 및 저순위 적응(LoRA) 옵션을 모두 포함합니다.
엔드 투 엔드 사용자 지정 워크플로에는 추론을 위한 모델 훈련, 모델 평가 및 배포와 같은 단계가 포함됩니다. SageMaker에서 이 모델 사용자 지정 접근 방식은 지원되는 Amazon Nova 모델을 미세 조정하고, 하이퍼파라미터를 정밀하게 최적화하며, LoRA 파라미터 효율 미세 조정(PEFT), 전체 순위 SFT, RFT, 지속적인 사전 훈련(CPT)과 같은 기술을 구현할 수 있는 높은 유연성과 제어를 제공합니다.
사용자 지정 접근 방식
SageMaker는 Amazon Nova 모델을 사용자 지정하기 위한 두 가지 접근 방식을 제공합니다.
UI 기반 경험 - 단순한 안내 인터페이스를 통해 Amazon Nova 모델을 사용자 지정하는 데 사용합니다. 이 접근 방식은 코드를 작성하지 않고도 훈련, 평가 및 배포를 포함한 포괄적인 워크플로를 제공합니다. UI 기반 경험은 빠른 실험, 개념 증명 개발 및 시각적 워크플로를 선호하는 사용자에게 적합합니다.
코드 기반 경험 - SageMaker Python SDK, Nova SDK 및 훈련 레시피를 사용하여 프로그래밍 방식으로 모델을 사용자 지정합니다. 이 접근 방식은 유연성을 높여 고급 하이퍼파라미터를 구성하고, CI/CD 파이프라인과 통합하며, 훈련 워크플로를 자동화할 수 있습니다. 코드 기반 경험은 프로덕션 워크로드, 복잡한 사용자 지정 요구 사항 및 MLOps 관행이 확립된 팀에 권장됩니다.
| 접근 방식 | 최적의 용도 | 주요 이점 |
|---|---|---|
| UI 기반 | 실험, 프로토타입 제작, 빠른 반복 | 단순한 설정, 안내 워크플로, 코딩 필요 없음 |
| 코드 기반 | 프로덕션, 자동화, 고급 구성 | 완전한 유연성, 파이프라인 통합, 버전 제어 |
사용자 지정 플랫폼
AWS에서는 Amazon Nova 모델을 사용자 지정하기 위한 세 가지 플랫폼을 제공하며, 각 플랫폼은 여러 사용 사례 및 요구 사항에 맞게 설계되었습니다.
Amazon Bedrock - 최소한의 설정으로 모델 사용자 지정을 위한 가장 쉽고 빠른 경로를 제공합니다. Bedrock은 모든 인프라 관리를 자동으로 처리하므로 사용자가 데이터와 사용 사례에 집중할 수 있습니다. 이 플랫폼은 가장 빠른 가치 창출을 필요로 하고 완전관리형 환경을 선호하는 경우에 적합합니다.
SageMaker 훈련 작업 - 클러스터를 생성하거나 유지 관리할 필요가 없는 Amazon Nova 모델을 사용자 지정하기 위한 완전관리형 환경을 제공합니다. 서비스가 모든 인프라 프로비저닝, 확장 및 리소스 관리를 자동으로 처리하므로 사용자는 훈련 파라미터를 구성하고 작업을 제출하는 데 집중할 수 있습니다. 이 플랫폼은 사용 편의성과 유연성 간의 균형을 제공하며, 파라미터 효율 미세 조정(PEFT), 전체 순위 미세 조정 및 강화 미세 조정(RFT)과 같은 기술을 지원합니다.
SageMaker HyperPod - 제한된 인스턴스 그룹(RIG)으로 EKS 클러스터를 생성 및 관리해야 하므로 대규모 분산 훈련을 위한 특수한 환경을 제공합니다. 이 플랫폼을 사용하면 특수 GPU 인스턴스와 통합 Amazon FSx for Lustre 스토리지로 훈련 환경을 최대한 유연하게 구성할 수 있으므로 고급 분산 훈련 시나리오와 지속적인 모델 개발, 엔터프라이즈급 사용자 지정 워크로드에 특히 적합합니다.
| 플랫폼 | 복잡성 | 유연성 | 최적의 용도 |
|---|---|---|---|
| Amazon Bedrock | 가장 낮음 | 표준 | 가장 빠른 사용자 지정, 최소한의 설정 |
| SageMaker 훈련 작업 | 중간 | 높음 | 균형 잡힌 유연성과 사용 편의성 |
| SageMaker HyperPod | 가장 높음 | 최대 | 대규모 분산 훈련, 엔터프라이즈 워크로드 |
참고
Amazon 소유 출력 S3 버킷에서 암호화를 위해 Amazon Nova 모델 사용자 지정 훈련 작업에 KMS 키를 제공하는 경우:
-
후속 반복 훈련 작업을 직접 호출하거나 암호화된 모델을 활용하여 Amazon Bedrock CreateCustomModel API를 직접 호출할 때 동일한 KMS 키를 제공해야 합니다.
-
CreateTrainingJobAPI를 직접 호출하는 ID(실행 역할이 아님)에는 KMS 키 정책에 정의된 대로CreateGrant,RetireGrant,Encrypt,GenerateDataKey에 대한 권한이 있어야 합니다.