LLM WikiAccess-protected knowledge portal

WIKI

Hunyuan Hy3: 295B MoE의 21B 활성 파라미터·MTP 레이어·Expert Parallelism으로 오픈소스 추론 에이전트를 배포하는 방법

왜 지금 봐야 하나 2026년 7월 6일, Tencent Hunyuan 팀이 Hy3를 Apache 2.0으로 공개했다. 숫자만 보면 295B 파라미터 MoE 모델이지만, 실제로 중요한 건 세 가지다. 첫째, 21B 활성 파라미터 . 추론 시 포워드 패스당 192개 전문가 중 상위 8개만 활성화된다. 21B 활성 규모에서 40~70B 밀집 모델 수준의 벤치마크 결과를 낸다. 둘째, MTP 레이어 내장 . 3.8B 파라미터짜리 M

경로human/study/content/ai-frontier/60-hunyuan-hy3-295b-moe-mtp-expert-parallelism-serving.md
카테고리Study
태그#expert #moe #mtp #parallelism #serving #study

왜 지금 봐야 하나

2026년 7월 6일, Tencent Hunyuan 팀이 Hy3를 Apache 2.0으로 공개했다. 숫자만 보면 295B 파라미터 MoE 모델이지만, 실제로 중요한 건 세 가지다.

첫째, 21B 활성 파라미터. 추론 시 포워드 패스당 192개 전문가 중 상위 8개만 활성화된다. 21B 활성 규모에서 40~70B 밀집 모델 수준의 벤치마크 결과를 낸다.

둘째, MTP 레이어 내장. 3.8B 파라미터짜리 Multi-Token Prediction 레이어가 메인 모델에 붙어 있다. 별도 드래프트 모델 없이 투기적 디코딩을 쓸 수 있어 처리량이 오른다.

셋째, 오픈소스 에이전트 모델. 도구 호출 안정화와 장문 컨텍스트 멀티턴 최적화가 훈련에 포함됐다. 256K 컨텍스트에서 에이전트 루프를 돌리는 걸 전제로 설계됐다.

이 글은 Hy3의 MoE 아키텍처, MTP 레이어 작동 방식, Expert Parallelism 기반 배포 구성, 그리고 운영 판단 기준을 다룬다.


모델 스펙 요약

항목
총 파라미터295B
포워드 패스당 활성 파라미터21B
아키텍처Transformer MoE
레이어 수80 (MTP 레이어 제외)
히든 사이즈4096
Intermediate size13312
전문가 수192개 라우팅 전문가 + 1개 공유 전문가
전문가 선택Top-8 라우팅
어텐션 헤드64 (Query) / 8 (KV), 128-dim
어텐션 방식Grouped Query Attention (GQA)
컨텍스트 길이256K 토큰
어휘 크기120,832
MTP 레이어1개, 3.8B 파라미터
투기 토큰 수2
지원 정밀도BF16
디스크 크기 (BF16)~600GB
라이선스Apache 2.0
공개일2026-07-06

MoE 아키텍처: 192개 전문가와 이형 전문가 구성

기본 MoE 구조

MoE(Mixture-of-Experts) 레이어는 각 토큰마다 전체 전문가 집합 중 일부만 선택해 계산한다. Hy3의 라우터는 토큰 표현을 보고 192개 전문가 중 상위 8개를 선택한다. 선택된 8개 전문가의 출력이 가중 합산되어 다음 레이어로 전달된다.

공유 전문가(shared expert) 1개는 모든 토큰에 항상 적용된다. 라우팅 결정과 무관하게 기본 피처를 처리하는 역할이다.

이형 전문가 크기

Hy3 문서에서 눈에 띄는 부분은 전문가들이 동일한 크기가 아니라는 점이다. 일부 전문가는 더 넓어 일반적인 도메인 간 라우팅을 처리하고, 다른 전문가는 더 좁아 다단계 수학 추론이나 도구 호출 시퀀싱 같은 추론 집약적 하위 문제를 전담한다.

라우터는 균일하게 크기가 조정된 전문가가 아니라 적절하게 크기가 조정된 전문가에게 토큰을 보내도록 학습된다. 21B 활성 파라미터에서 40~70B 활성 파라미터 모델과 동등한 출력 품질을 내는 배경이 여기에 있다.

입력 토큰 표현
hidden_size = 4096
라우터
192개 전문가 중
top-8 선택
넓은 전문가
범용 추론
좁은 전문가
도구 호출
좁은 전문가
수학 추론
… 184개
비활성
공유 전문가
항상 적용
8개 전문가 출력 가중 합산 → 다음 레이어
활성 파라미터: 21B (포워드 패스당)
Hy3 MoE 라우팅 구조: 토큰별 상위 8개 전문가 활성화

MTP 레이어: 투기적 디코딩을 내장한 방법

전통적 투기적 디코딩의 비용

표준 투기적 디코딩은 소형 드래프트 모델이 다음 N개 토큰을 먼저 생성하고, 대형 타깃 모델이 이를 한 번에 검증하는 구조다. 처리량을 높이지만, 드래프트 모델을 별도 VRAM에 올리고 두 모델의 생명주기를 함께 관리해야 한다.

MTP 레이어의 작동

Hy3는 3.8B 파라미터짜리 MTP 레이어를 아키텍처에 직접 붙였다. 이 레이어가 다음 2개 토큰을 동시에 드래프팅한다. vLLM은 이 MTP 레이어를 드래프트 모델로 인식해, 메인 모델 포워드 패스가 검증 역할을 한다.

vLLM 기준 설정:

speculative_config = {
    "method": "mtp",
    "num_speculative_tokens": 2
}

GQA와 KV 캐시 효율

Hy3는 Grouped Query Attention(GQA)을 사용한다. 64개 쿼리 헤드가 8개 KV 헤드를 공유한다. 각 헤드 차원은 128이다.

256K 토큰 컨텍스트에서 KV 캐시 메모리는 무시할 수 없다.

KV 캐시 크기 (레이어당, BF16):

K 캐시: 256K × 8 KV heads × 128 dim × 2 bytes = 512MB / 레이어
V 캐시: 동일

80개 레이어 기준 최대 256K 컨텍스트 시 KV 캐시 총량: 약 80GB.

이것이 단일 8×H100-80G 노드에서 BF16 전체 모델을 올리기 어려운 이유다. 모델 가중치 600GB + KV 캐시를 합산하면 2노드가 현실적이다.


배포 아키텍처: Expert Parallelism과 Multi-Node

Expert Parallelism이 필요한 이유

Hy3의 192개 전문가 가중치가 총 파라미터의 대부분을 차지한다. 단일 GPU에 모두 올리면 메모리 한계에 걸린다. Expert Parallelism(EP)은 전문가들을 여러 GPU에 분산 배치한다.

EP와 Tensor Parallelism(TP)을 함께 써서 각 전문가 내부 계산도 분산할 수 있다.

권장 배포 구성

구성하드웨어비고
2노드 (권장)2× 8× H100-80GBF16 전체 모델 + KV 캐시
1노드 (대용량 메모리)8× H20-3e 또는 동급노드당 더 큰 메모리 필요
vLLM + LeaderWorkerSetKubernetes 환경멀티노드 TP 지원

vLLM 멀티노드 배포 예시

# 노드 0 (Leader)
vllm serve tencent/Hy3 \
    --tensor-parallel-size 16 \
    --pipeline-parallel-size 1 \
    --speculative-config '{"method":"mtp","num_speculative_tokens":2}' \
    --max-model-len 32768

# Kubernetes: LeaderWorkerSet으로 2노드 Pod 묶기
# lws.kubernetes.io/name: hy3-inference
노드 0 (Leader) — 8× H100-80G
레이어 0~39 (전문가 0~95)
KV 캐시 — 절반
MTP 레이어

NVLink/
InfiniBand
노드 1 (Worker) — 8× H100-80G
레이어 40~79 (전문가 96~191)
KV 캐시 — 절반
Embedding / LM Head
API 요청 (vLLM OpenAI 호환 엔드포인트)
Leader 노드 라우팅 결정 → 토큰 디스패치
Hy3 2노드 Expert Parallelism 배포 구조

훈련 방향과 에이전트 최적화

Hy3는 세 가지 훈련 방향이 제품 품질에 직접 반영된다.

도구 호출 안정화: 50개 이상의 내부 서비스에서 피드백을 받아 도구 호출 출력 형식의 일관성과 신뢰성을 높였다. 에이전트 파이프라인에서 파싱 실패율을 줄이는 게 목표였다.

반환각 훈련: 사실 기반 응답을 우선시하도록 강화학습 신호를 설계했다. 도구 응답을 신뢰하고 자신의 파라미터 지식과 충돌할 때 도구 응답을 우선하도록 유도한다.

멀티턴 컨텍스트 유지: 256K 컨텍스트에서 긴 대화 이력을 유지하면서 초기 지시사항을 잊지 않도록 최적화됐다. 오래 실행되는 에이전트 세션에서 목표 추적 능력이 유지된다.


성능 기준점

벤치마크수치
AIME공개 예정 (Open question)
LiveCodeBench공개 예정 (Open question)
SWE-Bench Verified공개 예정 (Open question)
전문가 맹검 평가 (270명)2.67 / 4.0 (생산성 태스크)
OpenRouter 주간 사용 순위출시 직후 1위

전문가 맹검 평가에서 2.67/4.0은 GPT-4 급 모델들과 경쟁하는 수준이다. AIME/SWE-Bench 세부 수치는 공개 문서에서 확인이 필요하다.


운영 판단 기준

이 모델이 적합한 경우

주의해야 할 경우


Open Questions


References