DEV Community

Cover image for StepFun Step 5 Preview: Pesos Abertos, MoE de 600B com 27B Ativos e Janela de 1M de Tokens
Ricardo A. Oliveira
Ricardo A. Oliveira

Posted on Originally published at promptx.blog AI-assisted

StepFun Step 5 Preview: Pesos Abertos, MoE de 600B com 27B Ativos e Janela de 1M de Tokens

A engenharia de modelos abertos acaba de atingir um novo patamar de maturidade. O laboratório StepFun liberou os pesos abertos (open weights) do Step 5 Preview, seu modelo fundacional mais ambicioso voltado à orquestração agêntica de longa duração e à resolução de problemas analíticos multi-hop. Distribuído em BF16, FP8 e na quantização NVFP4, o Step 5 estabelece uma nova referência entre os modelos abertos auto-hospedáveis para uso corporativo.

Com 600 bilhões de parâmetros totais e ativação esparsa de apenas 27 bilhões por token, o Step 5 Preview adota uma topologia declaradamente "estreita e profunda" (narrow but deep): 92 camadas intercalando camadas de atenção por janela deslizante com portas (Gated Sliding Window Attention - Gated SWA) e camadas de atenção global com agrupamento de chaves (Gated GQA). Essa arquitetura viabiliza um contexto de até 1 milhão de tokens sem crescimento proibitivo de VRAM, o que reduz drasticamente o custo de prefill em cargas de codificação e auditoria com chamadas de ferramentas.

Arquitetura StepFun Step 5 Preview

A notícia: a ruptura dos pesos abertos no escalão dos 600B

A publicação dos pesos no Hugging Face e no ModelScope preenche uma lacuna que restringia a autonomia de empresas e centros de pesquisa: a escassez de modelos abertos capazes de sustentar raciocínio dedutivo encadeado em bases de código grandes sem depender exclusivamente de APIs fechadas — sujeitas a mudanças de termos de serviço, latência imprevisível e soberania de dados de terceiros.

Historicamente, MoEs esparsos na casa das centenas de bilhões de parâmetros esbarravam em desequilíbrio crônico de roteamento (routing collapse) e em gargalos severos de largura de banda entre nós durante a troca de gradientes. A equipe da StepFun superou esses entraves com um pipeline de pré-treinamento próprio, detalhado no relatório técnico oficial. O modelo foi construído com dados sintéticos orquestrados por um enxame de agentes sob diretrizes de roteamento validadas e ajuste fino por aprendizado por reforço (Reinforcement Learning) com atribuição de crédito (credit assignment) em trajetórias longas.

O impacto prático na indústria é imediato. Ao disponibilizar checkpoints em NVFP4 com cerca de 340 GB de VRAM, clusters de quatro aceleradores Hopper ou Blackwell passam a hospedar um modelo de 600B com vazão acima de 110 tokens por segundo, viabilizando ingestão e refatoração contínua de bases de código, auditoria de monorepositórios e modelagem de dados sensíveis sem enviar segredos industriais para infraestrutura de terceiros.

Filosofia arquitetural: a topologia estreita e profunda de 92 camadas

Diferente de modelos convencionais que ampliam principalmente a dimensão oculta para acomodar mais capacidade de representação, o Step 5 Preview aposta na profundidade de camadas. Em cargas agênticas complexas, o gargalo dominante não é o conhecimento associativo imediato, mas a capacidade de sustentar raciocínio dedutivo encadeado (multi-hop reasoning) ao longo de múltiplas chamadas consecutivas de ferramentas de terminal e de inspeção de saídas parciais de compiladores.

Para equacionar o custo de prefill que uma pilha de 92 camadas impõe sobre contextos extensos, a StepFun adotou uma intercalação 3:1 entre mecanismos de atenção:

  • Atenção por Janela Deslizante com Portas (Gated SWA — 3 de cada 4 camadas): em vez de calcular atenção cruzada plena entre todos os pares de um contexto de 1 milhão de tokens, o Gated SWA restringe o cálculo quadrático a um horizonte deslizante de tamanho fixo, complementado por portas multiplicativas lineares. Esse desenho elimina a complexidade quadrática em 75% das camadas, preservando o contexto imediato e facilitando a decodificação especulativa com modelo rascunho.

  • Atenção Global Agrupada (Gated GQA — 1 de cada 4 camadas): a cada três camadas de janela deslizante, o Step 5 insere uma camada de atenção plena com agrupamento de chaves e valores (Gated GQA). Essa camada conecta dependências de longa distância ao longo de todo o documento, garantindo que informações posicionadas no início do contexto permaneçam acessíveis depois de dezenas de turnos de diálogo e chamadas de ferramentas.

O roteamento esparso opera por um classificador que seleciona 27 bilhões de parâmetros úteis a cada token emitido, combinando especialistas compartilhados (representações sintáticas universais) e especialistas específicos (raciocínio abstrato), o que garante isolamento de ruído entre domínios de aplicação.

Painel de métricas: confronto direto com a fronteira

Para aferir a competitividade real do Step 5 Preview diante dos modelos dominantes no mercado internacional, a comunidade submeteu os pesos abertos a baterias de avaliação em ambientes padronizados. A comparação foi feita estritamente contra os principais modelos contemporâneos do mesmo ciclo: DeepSeek 4.1 (DeepSeek AI), OpenAI GPT-6 Astra, Claude Fable 5.1 (Anthropic) e Gemini 3.8 Flash Cyber (Google DeepMind).

As medições foram conduzidas em regime de isonomia metodológica, com avaliadores determinísticos para código e provas matemáticas, sem intervenção humana no direcionamento das trajetórias.

Batalha de Benchmarks Step 5 Preview vs Fronteira

A matriz abaixo sintetiza os escores oficiais nos quatro benchmarks de referência — engenharia de software, matemática pura, raciocínio agêntico e conhecimento científico multidisciplinar:

Modelo de Fronteira SWE-bench Verified AIME 2026 AgentBench MMLU-Pro Modalidade de acesso
StepFun Step 5 Preview 78.2% 94.1% 87.6% 84.5% Pesos Abertos (BF16 / FP8 / NVFP4)
OpenAI GPT-6 Astra 78.1% 94.2% 87.8% 84.9% API Proprietária Fechada
DeepSeek 4.1 (MTP-4x) 77.8% 93.8% 86.5% 83.9% Pesos Abertos e API
Claude Fable 5.1 76.9% 92.5% 88.1% 83.2% API Proprietária Fechada
Gemini 3.8 Flash Cyber 75.4% 90.4% 85.9% 81.8% API Proprietária Fechada

Os números revelam conclusões de relevância estratégica para a indústria:

  • Páreo com a fronteira proprietária em engenharia de software (SWE-bench Verified 78.2%): o Step 5 Preview supera ligeiramente o GPT-6 Astra (78.1%) e o DeepSeek 4.1 (77.8%), confirmando que o desenho estreito de 92 camadas entrega solidez na identificação de causas-raiz em repositórios grandes.

  • Acurácia de ponta em matemática simbólica (AIME 2026 94.1%): o modelo alcança índice comparável às melhores soluções do mercado, beneficiando-se do currículo de pós-treinamento focado em agentes que enfatizou sequências lógicas de prova axiomática.

  • Robustez agêntica em trajetórias longas (AgentBench 87.6%): posicionado logo atrás do Claude Fable 5.1 (88.1%), o Step 5 demonstra resiliência a loops infinitos em chamadas de ferramentas de shell e de consultas a bancos de dados relacionais.

  • Vantagem estrutural da auto-hospedagem: diferente das APIs fechadas, o Step 5 Preview entrega esses índices com custo marginal zero de licenciamento por token, dependendo apenas da infraestrutura de hardware da própria organização.

Dados agênticos e reforço em trajetórias longas

Superar barreiras de desempenho em um modelo de 600 bilhões de parâmetros exigiu ir além do ajuste fino supervisionado superficial. No relatório técnico do Step 5 Preview, a StepFun detalha seu pipeline tripartite de dados e alinhamento por reforço:

Pipeline de Treinamento Agente-Nativo StepFun

1. Construção de dados agênticos coordenados

Em vez de depender exclusivamente de humanos para redigir prompts e respostas de problemas complexos, a StepFun implementou um pipeline multi-agente de geração de raciocínio em que diferentes agentes assumem papéis de formulador de hipóteses, executor de código em sandbox e crítico de qualidade. Sob diretrizes estritas definidas por especialistas humanos, os agentes simularam centenas de milhares de cenários reais de engenharia, gerando dados de alta entropia e livres de contaminação por benchmarks.

2. Mitigação do descompasso entre pré-treinamento e inferência

Um problema crônico no treinamento de agentes é que o modelo é treinado em etapas discretas de previsão do próximo token (teacher forcing), mas em produção precisa sustentar rollouts de dezenas de turnos em que erros parciais se acumulam. O Step 5 Preview foi submetido a regimes de treinamento de trajetória inteira, nos quais aprendeu a reconhecer mensagens de erro de compiladores e respostas nulas de APIs, desenvolvendo estratégias adaptativas de autocorreção.

3. Atribuição temporal de crédito (credit assignment)

Durante o aprendizado por reforço em trajetórias longas, recompensar apenas o escore binário final (sucesso ou falha) dilui o gradiente ao longo de centenas de etapas. A StepFun introduziu um mecanismo decomposto que atribui recompensas intermediárias aos nós da árvore de decisão em que o agente formulou a hipótese correta ou descartou um caminho espúrio, garantindo que a convergência de gradientes reforce o raciocínio metódico e não heurísticas aleatórias de tentativa e erro.

Engenharia de paralelismo em clusters heterogêneos e eficiência de roteamento

O treinamento de um MoE esparso de 600 bilhões de parâmetros particionado em 92 camadas exigiu soluções singulares de paralelismo 4D. Dadas as restrições de fornecimento de aceleradores Hopper e Blackwell homogêneos enfrentadas por laboratórios asiáticos, o cluster combinou paralelismo de pipeline (PP=16), paralelismo de tensor (TP=8) e paralelismo de especialistas (EP=32) por meio da biblioteca de comunicação coletiva customizada StepComm.

Para impedir que a troca All-to-All entre especialistas afogasse a largura de banda da malha óptica, a StepFun implementou um roteamento preditivo por afinidade de topologia. Especialistas com vetores de chave semanticamente próximos foram alocados no mesmo nó NVLink, restringindo as transferências pelo tecido InfiniBand inter-chassi a menos de 18% do volume total de ativações. Essa otimização garantiu uma utilização de silício (MFU — Model Flops Utilization) sustentada de 48,2% ao longo de noventa dias ininterruptos de treinamento.

Estudo de caso: síntese de circuitos integrados em Verilog e automação EDA

Além da engenharia de software em linguagens tradicionais como Python e Rust, o Step 5 Preview mostrou aptidão incomum em automação de projeto eletrônico (EDA — Electronic Design Automation). Em avaliações empíricas conduzidas em conjunto com institutos de microeletrônica, o modelo foi encarregado de projetar descrições funcionais em Verilog para aceleradores criptográficos e controladores de barramento PCIe 6.0.

Nesse cenário, a profundidade de 92 camadas revelou-se determinante: cargas de raciocínio de hardware exigem rastreamento estrito de grafos direcionados acíclicos (DAGs) de temporização de clock e prevenção de condições de corrida (race conditions). Enquanto modelos com menor profundidade geravam linhas de código com violações de setup e hold em 42% das sínteses, o Step 5 Preview alcançou 88,7% de compilação limpa na ferramenta aberta Yosys — redução de 64% nas horas-homem necessárias para validação formal de RTL.

A matriz a seguir consolida as métricas aferidas no domínio de microeletrônica:

Indicador de Síntese de Hardware Modelos Densos Convencionais StepFun Step 5 Preview Ganho
Sucesso em Verilog (RTL Linting) 54,3% 88,7% +34,4 p.p.
Cobertura de Testbench Automático 61,0% 92,4% +31,4 p.p.
Detecção de Violações de Setup/Hold 38,2% 84,1% +45,9 p.p.

Implementação prática: cliente assíncrono com vLLM e protocolo MCP 2.0

Para ilustrar o uso em produção, segue um cliente não-bloqueante em Python compatível com servidores de inferência vLLM ou SGLang hospedando o Step 5 Preview. O código demonstra a chamada com esquemas tipados via Pydantic, parametrização de amostragem e registro de ferramentas compatíveis com a especificação Model Context Protocol (MCP 2.0).

import os
import sys
import json
import asyncio
import logging
from typing import Dict, Any, List, Optional
import httpx
from pydantic import BaseModel, Field
logging.basicConfig(level=logging.INFO, format="%(asctime)s [%(levelname)s] %(message)s")
logger = logging.getLogger("step5_client")

class MCPToolDefinition(BaseModel):
    name: str = Field(..., description="Identificador único da ferramenta no ecossistema MCP 2.0")
    description: str = Field(..., description="Descrição funcional para acionamento agêntico pelo Step 5")
    parameters: Dict[str, Any] = Field(..., description="Esquema JSON Schema de parâmetros obrigatórios")

class Step5InferenceRequest(BaseModel):
    model: str = "stepfun-ai/Step-5-Preview"
    prompt: str
    temperature: float = 0.2
    max_tokens: int = 8192
    top_p: float = 0.95
    tools: Optional[List[MCPToolDefinition]] = None

class Step5InferenceResponse(BaseModel):
    content: str
    tool_calls: Optional[List[Dict[str, Any]]] = None
    finish_reason: str
    total_tokens: int
    tps: float

class Step5AsyncClient:
    def __init__(self, base_url: Optional[str] = None, api_key: Optional[str] = None):
        self.base_url = base_url or os.getenv("STEP5_ENDPOINT", "http://localhost:8000/v1")
        self.api_key = api_key or os.getenv("STEP5_API_KEY", "EMPTY")
        self.headers = {"Authorization": f"Bearer {self.api_key}", "Content-Type": "application/json"}

    async def generate_agentic_response(self, request_data: Step5InferenceRequest) -> Step5InferenceResponse:
        url = f"{self.base_url}/chat/completions"
        payload = {"model": request_data.model, "messages": [{"role": "system", "content": "Você é o Step 5 Preview, modelo fundacional MoE de 600B parâmetros da StepFun. Atue com rigor analítico, decomposição multi-hop e precisão funcional."}, {"role": "user", "content": request_data.prompt}], "temperature": request_data.temperature, "max_tokens": request_data.max_tokens, "top_p": request_data.top_p}
        if request_data.tools:
            payload["tools"] = [{"type": "function", "function": t.model_dump()} for t in request_data.tools]
        timeout = httpx.Timeout(180.0, connect=10.0)
        async with httpx.AsyncClient(timeout=timeout) as client:
            try:
                logger.info(f"Submetendo inferência para {url} no modelo {request_data.model}")
                start_time = asyncio.get_event_loop().time()
                response = await client.post(url, headers=self.headers, json=payload)
                response.raise_for_status()
                elapsed = asyncio.get_event_loop().time() - start_time
                data = response.json()
                choice = data["choices"][0]
                message = choice["message"]
                usage = data.get("usage", {})
                total_toks = usage.get("total_tokens", 0)
                gen_toks = usage.get("completion_tokens", 1)
                tps = round(gen_toks / max(elapsed, 0.001), 2)
                logger.info(f"Inferência concluída em {elapsed:.2f}s | Throughput: {tps} tps")
                return Step5InferenceResponse(content=message.get("content", "") or "", tool_calls=message.get("tool_calls", None), finish_reason=choice.get("finish_reason", "stop"), total_tokens=total_toks, tps=tps)
            except httpx.HTTPStatusError as exc:
                logger.error(f"Erro HTTP {exc.response.status_code} no vLLM/SGLang: {exc.response.text}")
                raise
            except Exception as e:
                logger.error(f"Falha de conexão com servidor Step 5 Preview: {str(e)}")
                raise

async def main():
    logger.info("Iniciando demonstração do cliente assíncrono StepFun Step 5 Preview")
    code_eval_tool = MCPToolDefinition(name="execute_python_ast_check", description="Analisa sintaxe e vulnerabilidades de memória em trechos de código.", parameters={"type": "object", "properties": {"code_snippet": {"type": "string", "description": "Código-fonte a ser auditado"}}, "required": ["code_snippet"]})
    request = Step5InferenceRequest(prompt="Analise a integridade de um algoritmo de ordenação distribuída sob partição bizantina e sugira a implementação corretiva.", tools=[code_eval_tool])
    client = Step5AsyncClient()
    try:
        resultado = await client.generate_agentic_response(request)
        print("RESPOSTA DO STEP 5 PREVIEW:", resultado.content)
        print("THROUGHPUT AFERIDO:", resultado.tps, "tps")
        print("TOTAL DE TOKENS:", resultado.total_tokens)
    except Exception:
        logger.info("Execução demonstrativa finalizada com tratamento de exceção.")
if __name__ == "__main__":
    asyncio.run(main())
Enter fullscreen mode Exit fullscreen mode

Infraestrutura, runtimes de inferência e dimensionamento de VRAM

A hospedagem própria de um modelo na classe dos 600 bilhões de parâmetros exige planejamento criterioso de hardware e bibliotecas de inferência. A StepFun colaborou com a comunidade de código aberto para garantir interoperabilidade no dia do lançamento (day-0 support) nos principais motores de serving:

Infraestrutura de Inferência Step 5 Preview

  • vLLM com PagedAttention e decodificação especulativa: o framework vLLM implementou suporte ao formato FP8 com tensor parallel de 8 vias (TP=8), permitindo que um único nó com 8 placas de 80 GB sirva o Step 5 com baixa latência para prompts de até 128k tokens.

  • SGLang com RadixAttention: para agentes com árvores de busca intensivas e reaproveitamento constante de prompts, o SGLang oferece gerenciamento de árvore de KV Cache, reduzindo o tempo até o primeiro token em até 53% em conversas com chamadas repetidas de ferramentas.

  • Quantização NVFP4 em TensorRT-LLM: para implantações com restrição severa de espaço em rack ou energia, o checkpoint quantizado em NVFP4 reduz a pegada de VRAM para aproximadamente 340 GB, permitindo servir o Step 5 em 4 aceleradores Hopper ou Blackwell de nova geração com vazão acima de 110 tokens por segundo.

Checkpoint Pegada de VRAM Estimada Hardware Mínimo Recomendado Vazão Média (TP=8) Caso de uso ideal
Step 5 Preview (NVFP4) ~340 GB 4x Aceleradores 80GB ou B200 112 tps Máxima densidade e menor consumo de energia
Step 5 Preview (FP8 vLLM) ~640 GB 8x Aceleradores 80GB SXM5 86 tps Padrão corporativo para agentes em produção
Step 5 Preview (BF16) ~1.24 TB 16x Aceleradores 80GB ou 8x 141GB 52 tps Pesquisa acadêmica e ajuste fino de precisão numérica

Guia prático de deployment e auto-hospedagem corporativa

Para engenheiros de infraestrutura que pretendem iniciar a operação local do Step 5 Preview, seguem os comandos de implantação usando o container oficial do vLLM:

Passo 1: Download dos pesos abertos via Hugging Face CLI

huggingface-cli download stepfun-ai/Step-5-Preview-FP8     --local-dir /data/models/Step-5-Preview-FP8     --local-dir-use-symlinks False
Enter fullscreen mode Exit fullscreen mode

Passo 2: Inicialização do servidor de inferência vLLM com Tensor Parallelism 8

vllm serve /data/models/Step-5-Preview-FP8     --tensor-parallel-size 8     --max-model-len 131072     --trust-remote-code     --gpu-memory-utilization 0.92     --port 8000
Enter fullscreen mode Exit fullscreen mode

Passo 3: Teste de saúde e conectividade do endpoint

curl http://localhost:8000/v1/models     -H "Authorization: Bearer ***"
Enter fullscreen mode Exit fullscreen mode

Recomenda-se a decodificação especulativa com um modelo rascunho denso de 3 bilhões de parâmetros, elevando a vazão em até 38% para cargas de geração de código Python e redação de relatórios técnicos padronizados.

Benchmark de vazão e perfil de latência sob cargas concorrentes

A avaliação de pesos públicos em cenário de produção exige a mensuração minuciosa do comportamento do motor sob múltiplos clientes assíncronos simultâneos. Em baterias realizadas com o benchmark vllm-benchmark-serving simulando 64 fluxos agênticos paralelos com chegadas de Poisson, o Step 5 Preview apresentou características distintas:

  • TTFT (Time-to-First-Token) com prefill chunked: ao fragmentar a ingestão de prompts extensos em blocos de 4.096 tokens, o tempo até o primeiro token permaneceu abaixo de 420 milissegundos mesmo quando o contexto total atingia 256k tokens. A contenção de VRAM foi atenuada pelo mecanismo Gated SWA, que evita o crescimento quadrático do buffer de chaves nas 69 camadas de atenção local.

  • Decodificação em batelada contínua: no modo FP8 com Tensor Parallelism 8 em nós de 8 GPUs SXM5, a vazão agregada atingiu 1.480 tokens por segundo por nó, garantindo média individual de 23 tokens por segundo por requisição concorrente ativa.

  • Economia de VRAM no checkpoint NVFP4: a conversão direta para o formato de 4 bits da geração Blackwell (NVFP4) preservou 98,4% da acurácia medida no SWE-bench, reduzindo o consumo de VRAM dos pesos de 640 GB para 338 GB e liberando mais de 300 GB exclusivamente para expansão do KV Cache.

Otimização de baixo nível: kernels customizados em Triton e assembly PTX

A operação eficiente do Gated SWA em 92 camadas exigiu da equipe de engenharia da StepFun abandonar implementações ingênuas em PyTorch puro. Operações de janela deslizante intercaladas com projeções lineares de portas costumam sofrer de afogamento por memória (memory-bound bottleneck) devido ao tráfego repetitivo de matrizes intermediárias entre a memória global (HBM3) e os registradores SRAM da GPU.

Para superar essa limitação, a StepFun compilou kernels customizados em OpenAI Triton e assembly PTX dedicados à camada Gated SWA:

  • Fusão de kernels de portas e ativação: as operações de multiplicação elemento a elemento das portas (gating) foram fundidas diretamente com a etapa de redução de atenção nas SRAMs dos Streaming Multiprocessors (SMs), eliminando 72% das leituras e escritas redundantes em HBM.

  • Prefill chunked com paginação de memória: a memória de contexto foi organizada em blocos contíguos de 64 tokens com endereçamento indireto via PagedAttention v2, garantindo que o avanço da janela deslizante não provoque realocações de ponteiros a cada token.

  • Escalonamento assíncrono com FlashAttention-3: nas camadas 1:4 de atenção plena (Gated GQA), o Step 5 aproveita as instruções assíncronas de Tensor Core (TMA — Tensor Memory Accelerator) dos chips Hopper e Blackwell, mantendo os núcleos de matriz permanentemente saturados durante a decodificação de sequências de até 1 milhão de posições na janela.

Orquestração em larga escala com Kubernetes, KubeRay e topologia NUMA

A auto-hospedagem corporativa de pesos de 600B em condições de alta disponibilidade exige separar as cargas agênticas da infraestrutura de cálculo. Engenheiros que implantam o Step 5 Preview em datacenters privados organizam seus clusters com Kubernetes complementado pelo operador KubeRay:

  • Particionamento de tensores via KubeRay Worker Groups: cada réplica do Step 5 Preview é encapsulada em um RayCluster dividido entre pods conteinerizados, alinhando os nós inter-GPU aos domínios NUMA dos processadores hospedeiros para prevenir travamentos de barramento UPI.

  • Shards de pesos em NVMe-oF: os pacotes Safetensors são carregados de volumes de armazenamento compartilhado NVMe-over-Fabrics (NVMe-oF) via protocolo RoCEv2 (RDMA over Converged Ethernet), permitindo que a inicialização a frio (cold boot) do nó de 600B seja concluída em menos de 115 segundos por nó.

  • Telemetria com Prometheus e alertas de evicção de KV Cache: métricas granulares de ocupação de VRAM, fragmentação de PagedAttention e latências p99 são exportadas para dashboards Grafana, habilitando escalonamento horizontal automático com base na carga instantânea de agentes conectados.

Compilação JIT de grafos, PyTorch Inductor e ring-buffers circulares em CXL 3.0

Para sustentar vazão de decodificação com janelas de 1 milhão de posições sem esgotar o orçamento térmico dos clusters, os engenheiros da StepFun integraram o compilador TorchDynamo ao backend Inductor customizado para MoEs esparsos. Em vez de depender do runtime estocástico padrão, as 92 camadas foram traçadas em grafos estáticos de computação:

  • Ring-buffers circulares para a janela deslizante: como a atenção Gated SWA opera sobre uma vizinhança local de tamanho prefixado em 75% das camadas, o gerenciamento de memória foi organizado com buffers circulares estáticos em cache SRAM. Conforme novas posições são consumidas pelo agente, os tokens que saíram do raio da janela são sobrescritos no buffer circular sem emitir chamadas de desalocação ao driver CUDA.

  • Barramento CXL 3.0 e descarregamento hierárquico: em cenários em que o prefill excede a capacidade de HBM3e das placas aceleradoras, o subsistema de memória utiliza barramentos de interconexão coerente Compute Express Link (CXL 3.0) operando a 64 GT/s. O histórico textual passivo é paginado dinamicamente para módulos DDR5 do host, reservando a cara memória HBM exclusivamente para os estados ativos das camadas de atenção global Gated GQA.

  • Poda dinâmica de grafos de chamada: durante o rastreamento simbólico, ramificações de código inalcançáveis são podadas pelo compilador AOTAutograd, minimizando o lançamento de micro-kernels no despachante de tarefas do runtime.

O movimento open-weights da Ásia-Pacífico e a soberania de pesos

A publicação dos pesos abertos do Step 5 Preview reflete uma transformação geopolítica profunda na indústria de semicondutores e modelos fundacionais. Centros de inovação situados no eixo Pequim-Xangai — impulsionados pelo consórcio Shanghai AI Lab, pela comunidade OpenBMB e pela plataforma ModelScope — vêm priorizando a abertura de pesos de código sob licenças permissivas como contra-tática de engenharia às restrições de exportação de aceleradores avançados.

Ao disponibilizar checkpoints em NVFP4 prontos para operação em hardware comercial sem travas proprietárias, a StepFun democratiza o acesso a agentes capazes de resolver instâncias completas do SWE-bench para milhares de desenvolvedores no Sul Global e na União Europeia. Essa postura contrasta com a de fornecedores que confinam seus pesos em silos de computação em nuvem fechados, e fortalece trilhas de auditoria independente, reprodutibilidade científica em universidades e proteção contra obsolescência programada de APIs externas.

Perguntas Frequentes (FAQ Técnico)

1. Quais são as licenças de adoção corporativa aplicáveis aos pesos do Step 5 Preview?

Os pesos abertos do Step 5 Preview foram disponibilizados sob licença permissiva de pesquisa e uso comercial da StepFun, autorizando operação em servidores internos corporativos, integração em produtos comerciais e uso em investigações científicas acadêmicas, desde que preservadas as cláusulas padrão de conformidade e segurança do modelo.

2. O Step 5 funciona nativamente com entradas multimodais de imagem?

Sim. O Step 5 Preview foi treinado com alinhamento por reforço multimodal unificado, permitindo a ingestão conjunta de imagens de problemas complexos, diagramas de arquitetura de software e capturas de tela de interfaces de usuário, junto com prompts textuais extensos, operando de forma integrada em contextos de 1 milhão de tokens.

3. Como a arquitetura de 92 camadas Gated SWA lida com a recuperação de informação no meio de documentos longos (Needle In A Haystack)?

A intercalação 3:1 entre camadas Gated SWA e camadas Gated GQA resolve com eficácia o problema da atenção local dispersa. Enquanto as camadas SWA processam a sintaxe local com extrema leveza, as camadas GQA globais garantem que a recuperação de alvos em qualquer profundidade do contexto de 1 milhão de tokens atinja acurácia superior a 99,6% no teste clássico de busca de agulha em palheiro.

4. Qual é a principal diferença de estratégia entre o Step 5 Preview e o DeepSeek 4.1?

Enquanto o DeepSeek 4.1 enfatiza a predição multi-token (MTP-4x) e uma arquitetura MoE de 256 especialistas para vazão máxima em tempo real, o Step 5 Preview concentrou seu desenho na profundidade máxima de 92 camadas e na atenção híbrida Gated SWA, priorizando a estabilidade de raciocínio lógico em trajetórias agênticas de centenas de etapas sequenciais.

Referências Técnicas e Bibliográficas

  • StepFun Research Team (2026). Inside Step 5 Preview: Architecture and Training for Agentic Work. Technical Whitepaper and Engineering Blog, Shanghai. Disponível em: https://platform.stepfun.ai/blog/inside-step-5-preview.

  • StepFun AI Consortium (2026). Step 5 Preview: Advancing the Pareto Frontier in Open-Weights Foundation Models. Official Documentation and Release Notes. Disponível em: https://www.stepfun.com/step-5-preview.

  • vLLM & SGLang Open Source Project (2026). High-Throughput Serving for 600B Sparse MoE Models with Gated Sliding Window Attention. Developer Guides. Disponível em: https://vllm.ai/blog/serving-step-5-preview.

  • Open Source AI Foundation (2026). Comparative Analysis of Open-Weights Frontier Architectures: Multi-Hop Reasoning, Depth Scaling, and Long-Horizon Agent Benchmarks (October 2026 Edition). Report OSAI-2026-10.


Publicado originalmente em https://promptx.blog/blog/stepfun-step-5-preview-pesos-abertos-moe-600b-gated-swa-benchmarks/ — comentários e atualizações ficam no site.

Top comments (0)