Articleaws.amazon.com·2026년 10월 15일·0

Meta’s Muse Spark Open now available in Amazon SageMaker JumpStart

Quick Summary

Meta의 코딩 특화 오픈 웨이트 모델 Muse Spark Open이 Amazon SageMaker JumpStart에 제공되어, 사용자가 직접 서빙 인프라를 관리하지 않고 자신의 AWS 계정에 배포할 수 있다.

Meta’s Muse Spark Open now available in Amazon SageMaker JumpStart 관련 대표 이미지

🖼️ 인포그래픽

Meta’s Muse Spark Open now available in Amazon SageMaker JumpStart 내용을 설명하는 본문 이미지

🖼️ 4컷 인포그래픽

Meta’s Muse Spark Open now available in Amazon SageMaker JumpStart의 핵심 내용을 4단계로 요약한 인포그래픽
Meta’s Muse Spark Open now available in Amazon SageMaker JumpStart 핵심 내용을 4단계로 압축한 4컷 인포그래픽

💡 한 줄 요약

Meta의 코딩 특화 오픈 웨이트 모델 Muse Spark Open이 Amazon SageMaker JumpStart에 제공되어, 사용자가 직접 서빙 인프라를 관리하지 않고 자신의 AWS 계정에 배포할 수 있다.

📌 핵심 요약

  • Muse Spark Open은 총 8,160억 개 중 토큰당 420억 개의 파라미터를 활성화하는 MoE 추론 모델로, 100만 토큰 컨텍스트와 텍스트·이미지·문서·오디오·오디오-비디오 입력을 지원하고 텍스트를 출력한다.
  • Meta는 실제 개발자의 코드 생성·디버깅·다중 파일 리팩터링과 장시간 작업을 바탕으로 모델을 학습했으며, 최초 시도 정확도·도구 호출·대규모 코드베이스 이해에 초점을 맞췄다고 설명한다. SageMaker AI에서 도구·브라우저·컴퓨터 사용 환경은 애플리케이션이나 에이전트 프레임워크가 제공해야 한다.
  • SageMaker JumpStart는 BF16과 NVFP4 변형을 제공한다. NVFP4 가중치는 BF16 대비 약 4분의 1의 메모리를 사용하며 ml.p5e.48xlarge에서 실행되고, BF16은 ml.p6-b300.48xlarge에서 실행된다. 원문은 비용 관점에서 NVFP4를 먼저 검토하되 두 변형을 자체 저장소와 워크로드로 평가하도록 권한다.
  • SageMaker Studio 또는 SageMaker Python SDK v3로 배포할 수 있으며, AWS 권한·IAM 실행 역할·해당 인스턴스의 서비스 할당량·라이선스 동의가 필요하다. 출시 시 지원 리전은 미국 동부 버지니아 북부와 오하이오이며, 일반적인 배포 시간은 15~20분이다.
  • 엔드포인트는 사용자의 AWS 계정에서 실행되며 Amazon VPC·AWS KMS·네트워크 격리와 모델 버전 고정을 설정할 수 있다. 추론 응답은 최종 답변과 추론 내용을 구분해 반환하므로 max_tokens에 양쪽을 위한 여유가 필요하며, 요청이 없어도 실행 중에는 과금되므로 사용 후 엔드포인트를 삭제해야 한다.

🧩 주요 포인트

  1. 만 토큰 컨텍스트와 장시간 에이전트 학습 → 프로젝트 전반을 다루는 작업에 활용할 수 있지만, 실제 도구 실행 환경은 애플리케이션이 구성해야 한다.
  2. 토큰당 활성 파라미터는 420억 개지만 전체 가중치 적재는 필요 → 인스턴스 선택에서는 GPU 메모리가 핵심이며, BF16과 NVFP4의 비용·품질 적합성을 자체 평가해야 한다.
  3. 자체 AWS 계정 배포와 보안·버전 설정 → 코드 처리 환경에 대한 통제권을 확보하는 동시에 권한·할당량·출력 토큰·유휴 과금까지 운영 조건으로 고려해야 한다.

🧠 상세 정리

1. Muse Spark Open의 제공과 모델 구성

Meta의 코딩 특화 오픈 웨이트 모델 Muse Spark Open이 Amazon SageMaker AI의 머신러닝 허브인 Amazon SageMaker JumpStart에 추가됐다. 사용자는 서빙 인프라를 직접 관리하지 않고 자신의 AWS 계정에 SageMaker AI 엔드포인트를 생성할 수 있으며, SageMaker Studio와 SageMaker Python SDK라는 두 배포 경로를 이용할 수 있다. 모델은 총 8,160억 개의 파라미터 가운데 토큰마다 420억 개를 활성화하는 mixture-of-experts(MoE) 구조의 추론 모델이다. 컨텍스트 길이는 100만 토큰이며 텍스트, 이미지, 문서, 오디오, 오디오-비디오를 입력받고 텍스트를 반환한다. 가중치는 Muse Spark Usage Policy를 포함하는 Muse Model License에 따라 공개되며, JumpStart에서는 BF16과 NVFP4 양자화 변형을 제공한다.

2. 장시간 코딩 에이전트와 활용 범위

Meta는 Muse Spark Open을 코드 생성, 디버깅, 다중 파일 리팩터링처럼 실제 저장소에서 개발자가 수행하는 작업과 장시간 이어지는 작업을 바탕으로 학습했다고 설명한다. 원문은 100만 토큰 컨텍스트를 통해 의존성, 레거시 코드, 수천 개 파일을 포함한 프로젝트를 받아들여 컨텍스트에 맞추기 위한 작업 분할을 줄일 수 있다고 소개한다. Meta에 따르면 모델은 단발성 도구 호출을 넘어 계획하고 행동한 뒤 결과를 관찰하고 수정하며, 웹 탐색과 하위 에이전트 조율, 데스크톱·모바일·브라우저 환경에서의 컴퓨터 사용도 학습했다. 다만 SageMaker AI에서는 애플리케이션이나 에이전트 프레임워크가 모델이 호출할 도구와 브라우저, 컴퓨터 사용 환경을 제공해야 한다. 제시된 활용 사례는 비공개 저장소에 대한 질의·리팩터링·디버깅, 자체 샌드박스에서 테스트하며 수정하는 코딩 에이전트, 스크린샷·설계 문서·음성과 영상이 있는 버그 보고를 재현 계획이나 수정 초안으로 바꾸는 작업이다.

3. BF16과 NVFP4의 메모리·인스턴스 차이

Muse Spark Open의 희소 활성화는 토큰당 연산량을 줄이지만, 서빙 시에는 전체 8,160억 개 파라미터를 담을 GPU 메모리가 필요하다. 따라서 활성 파라미터 수만으로 배포 자원을 판단할 수 없으며, 원문은 인스턴스 선택에서 메모리 용량이 결정적인 조건이라고 설명한다. NVFP4 변형은 NVIDIA의 4비트 부동소수점 형식으로 가중치를 저장해 BF16 가중치의 약 4분의 1에 해당하는 메모리를 사용한다. SageMaker AI에서 NVFP4는 ml.p5e.48xlarge, BF16은 ml.p6-b300.48xlarge 인스턴스에서 실행된다. 원문은 비용을 고려한 용량 산정에서는 NVFP4를 먼저 시도하도록 권하지만, 품질이 사용 목적에 맞는지는 자체 워크로드로 확인하고 운영 인스턴스를 선택하기 전에 두 변형을 자체 저장소에서 벤치마크하도록 안내한다.

4. 자체 계정 배포와 보안·버전 통제

SageMaker AI에서 오픈 웨이트 모델을 배포하면 엔드포인트가 사용자의 AWS 계정에서 실행되므로 소스 코드와 프롬프트는 사용자가 설정하고 통제하는 인프라에서 처리된다. 엔드포인트를 자체 Amazon Virtual Private Cloud(Amazon VPC)에 연결하고, AWS Key Management Service(AWS KMS)의 키로 스토리지 볼륨을 암호화하며, 컨테이너의 네트워크 격리를 활성화할 수 있다. 사용자는 인스턴스 유형과 확장 한도도 선택할 수 있어 배포 환경의 자원 조건을 직접 정한다. 모델 버전을 고정하면 다시 배포할 때만 모델이 변경되도록 관리할 수 있으며, SDK에서는 JumpStartConfig의 model_version으로 특정 버전을 지정한다. 이러한 설정은 비공개 저장소를 다루는 활용 사례와 연결되며, 원문은 코드 처리 위치와 배포 설정을 사용자 계정 안에서 통제할 수 있다는 점을 강조한다.

5. 배포 전 권한·할당량·리전 요건

배포하려면 SageMaker AI 모델과 엔드포인트를 생성할 권한이 있는 AWS 계정과 SageMaker AI용 IAM 실행 역할이 필요하다. 예제에는 AmazonSageMakerFullAccess 관리형 정책으로 충분하지만, 운영 환경에서는 배포에 필요한 작업과 리소스로 역할의 권한 범위를 제한하도록 안내한다. Studio 경로에는 SageMaker Studio에 접근할 수 있는 SageMaker AI 도메인이 필요하고, SDK 경로에는 Python 3.10 이상과 SageMaker Python SDK v3가 필요하다. 선택한 변형에 따라 ml.p5e.48xlarge 또는 ml.p6-b300.48xlarge의 엔드포인트 사용 서비스 할당량도 확보해야 하며, 출시 시 지원 리전은 미국 동부 버지니아 북부와 미국 동부 오하이오이고 다른 리전의 가용성은 해당 리전의 JumpStart에서 확인하도록 한다. 모델을 호스팅하는 인스턴스는 다중 GPU 인스턴스이며, 요청 처리 여부와 관계없이 엔드포인트가 실행되는 동안 비용이 발생하므로 사용 후 삭제가 필요하다.

6. SageMaker Studio에서의 배포 절차

SageMaker Studio 경로는 모델 검색, 라이선스 검토, 배포를 모델 상세 카드에서 진행할 수 있어 첫 평가에 적합한 방법으로 소개된다. Studio의 JumpStart에서 Muse Spark Open을 검색한 뒤, BF16은 Muse-Spark-Open-816B-A42B, NVFP4는 Muse-Spark-Open-816B-A42B-NVFP4를 선택한다. 이 모델은 이용 동의가 필요한 gated model이므로 Deploy를 선택하면 표시되는 최종 사용자 라이선스 계약(EULA)을 검토하고 수락해야 배포를 계속할 수 있다. 엔드포인트 이름을 정하고 NVFP4에는 ml.p5e.48xlarge, BF16에는 ml.p6-b300.48xlarge를 선택하며, 초기 인스턴스 수는 1로 설정한다. 고급 옵션에서는 VPC와 AWS KMS 키를 지정하거나 네트워크 격리를 켤 수 있고, 배포에는 일반적으로 인스턴스 프로비저닝과 가중치 로딩을 포함해 15~20분이 걸리며 상태가 InService로 바뀌면 요청을 보낼 수 있다.

7. SageMaker Python SDK v3를 통한 배포

SDK에서 사용하는 모델 ID는 BF16의 경우 meta-vlm-muse-spark-open-816b-a42b, NVFP4의 경우 meta-vlm-muse-spark-open-816b-a42b-nvfp4이다. 원문의 예제는 SageMaker Python SDK v3에서 JumpStartConfig에 NVFP4 모델 ID와 accept_eula=True를 지정해 Meta의 라이선스 조건에 동의하는 방식이다. 이어 ModelBuilder.from_jumpstart_config에 해당 설정과 Compute(instance_type="ml.p5e.48xlarge")를 전달하고, build와 deploy를 호출해 모델과 실시간 엔드포인트를 생성한다. SageMaker Studio 노트북에서는 도메인의 실행 역할을 사용하지만, AWS 자격 증명이 있는 다른 Python 환경에서는 role_arn 매개변수로 SageMaker AI 실행 역할을 전달해야 한다. 특정 모델 버전을 고정하려면 JumpStartConfig에 model_version을 추가하며, BF16을 배포할 때는 모델 ID와 인스턴스 유형을 해당 변형에 맞게 함께 변경한다.

8. 추론 응답·스트리밍과 리소스 정리

엔드포인트가 서비스 상태가 되면 invoke 메서드로 messages 목록이 있는 OpenAI 호환 채팅 페이로드를 보내 채팅 완성 응답을 받을 수 있다. 최종 답변은 message.content, 추론 내용은 message.reasoning_content에 담기고 usage.reasoning_tokens는 추론에 사용된 토큰 수를 알려주므로, max_tokens에는 추론과 최종 답변을 모두 담을 여유가 필요하다. 예제는 ISO 8601 날짜를 검증하는 Python 함수와 pytest 단위 테스트 생성을 요청하며 max_tokens를 4096으로 설정한다. 생성되는 토큰을 스트리밍으로 받으려면 요청 본문에 "stream": true를 추가하고 invoke 대신 endpoint.invoke_with_response_stream을 호출한다. 사용이 끝나면 과금을 멈추기 위해 엔드포인트를 삭제해야 하며, SDK 배포 예제는 모델과 엔드포인트, 엔드포인트 구성을 모두 삭제한다. Studio로 배포했다면 SageMaker AI 콘솔에서 Inference, Endpoints로 이동해 해당 엔드포인트를 선택하고 Actions의 Delete로 삭제한다.

🧾 핵심 주장 / 시사점

  • 100만 토큰 컨텍스트와 장시간 작업 학습은 대규모 코드베이스를 다루는 방향과 맞물리지만, 실제 에이전트의 행동 범위는 애플리케이션이 제공하는 도구와 실행 환경에도 달려 있다.
  • MoE의 토큰당 연산 효율과 전체 가중치를 보관할 메모리 요구는 별개의 조건이다. NVFP4의 메모리 절감이 인스턴스 선택에 영향을 주지만, 실제 업무에서의 품질 적합성은 두 변형의 자체 평가로 판단해야 한다.
  • 자체 AWS 계정 배포는 보안 설정과 모델 버전을 통제할 수 있게 한다. 동시에 라이선스 동의, 권한과 할당량 확보, 추론용 출력 토큰 배분, 유휴 엔드포인트 삭제가 실제 사용의 운영 조건이 된다.

✅ 액션 아이템

  • 자체 저장소와 워크로드에서 BF16과 NVFP4의 품질·비용 적합성을 비교 평가하고 인스턴스 선택에 반영한다.
  • SageMaker Studio 또는 SageMaker Python SDK v3 배포에 필요한 AWS 권한·IAM 실행 역할·서비스 할당량·라이선스 동의와 지원 리전을 확인한다.
  • max_tokens에 추론과 최종 답변을 위한 여유를 확보하고, 사용이 끝난 엔드포인트를 삭제해 실행 과금을 종료한다.

❓ 열린 질문

  • 자체 저장소와 워크로드에서 NVFP4의 품질은 요구 수준을 충족하며, BF16 대비 비용·품질 차이는 어떠한가?
  • 100만 토큰 컨텍스트를 활용하는 장시간 코딩 에이전트에 애플리케이션이 제공해야 할 도구·브라우저·컴퓨터 사용 환경은 무엇인가?
  • 자체 AWS 계정의 배포 환경에는 Amazon VPC·AWS KMS·네트워크 격리와 모델 버전 고정을 어떻게 적용할 것인가?

관련 문서

공통 태그와 주제 흐름을 기준으로 같이 보면 좋은 문서를 이어서 제안합니다.