Artigos · arXiv 2610.23374
MOSS-Image Technical Report
Resumo em três linhas
- 🎯 Modelos de texto para imagem de pesos abertos enfrentam dificuldades com layouts multielementos complexos e renderização contínua de textos densos bilíngues a partir de prompts concisos de usuários.
- 🔧 Pré-treina do zero um DiT single-stream de 5B usando legendas de multigranularidade e supervisão estruturada em JSON com caixas delimitadoras, combinado em tempo de inferência com um agente LLM para aprimoramento de prompts ciente de intenções.
- 📈 Alcança desempenho de estado da arte entre modelos abertos no LongLongTextBench com cobertura de texto Mean-6 de 96,3 e atinge 1698,70 Elo no RealLayoutArena (segundo lugar geral, atrás apenas do GPT Image 2).
Resumo
Sistemas recentes de geração de imagens de código fechado conseguem produzir conteúdos visuais diversos, desde composições simples até gráficos ricos em informações, enquanto modelos de texto para imagem de pesos abertos ainda enfrentam dificuldades com textos densos e layouts complexos. Para diminuir essa lacuna, apresentamos o MOSS-Image, um sistema de geração aberto que combina síntese visual de alta fidelidade com composição orientada a intenções. Primeiro, pré-treinamos do zero um diffusion transformer (DiT) single-stream de 5B com uma receita cuidadosamente planejada, permitindo a renderização de textos longos bilíngues e o controle preciso de layout. Segundo, desenvolvemos um módulo agêntico de prompt enhancement (PE) ciente da intenção, que traduz diversas solicitações de usuários em especificações detalhadas de conteúdo e layout. Juntos, eles capacitam o MOSS-Image a gerar imagens ricas em texto e visualmente coerentes em termos de layout. Além disso, introduzimos o LongLongTextBench (LLTB) para avaliar a renderização de textos longos em inglês e chinês, e o RealLayoutArena (RLA) para a geração ponta a ponta com layouts ricos. O MOSS-Image atinge desempenho de estado da arte entre os modelos de pesos abertos no LLTB, com uma cobertura média de texto de 96,3%. No RLA, o MOSS-Image ocupa o segundo lugar na comparação de sistemas ponta a ponta, enquanto seu backbone lidera entre os geradores avaliados com prompts aprimorados compartilhados. Disponibilizaremos o modelo, a receita de treinamento e o framework de avaliação para apoiar pesquisas futuras e promover a comunidade de texto para imagem.
Resumo original (inglês)
Recent closed-source image generation systems can produce diverse visual content from simple compositions to information-dense graphics, yet open-weight text-to-image models still struggle with dense text and intricate layouts. To narrow this gap, we introduce MOSS-Image, an open generation system that combines high-fidelity visual synthesis with intent-aware composition. First, we pretrain a 5B single-stream diffusion transformer (DiT) from scratch with a carefully designed recipe, enabling bilingual long-form text rendering and precise layout control. Second, we develop an intention-aware agentic prompt enhancement (PE) module that translates diverse user requests into detailed content and layout specifications. Together, they enable MOSS-Image to generate text-rich and layout-coherent images. We further introduce LongLongTextBench (LLTB) for evaluating long-form English and Chinese text rendering, and RealLayoutArena (RLA) for end-to-end layout-rich generation. MOSS-Image achieves state-of-the-art performance among open-weight models on LLTB, with an average text coverage of 96.3%. On RLA, MOSS-Image ranks second in the end-to-end system comparison, while its backbone ranks first among generators evaluated with shared enhanced prompts. We will release the model, training recipe, and evaluation framework to support further research and promote the text-to-image community.
Guia de leitura
Problema e motivação
Geradores de imagens de código fechado (por exemplo, GPT Image 2, Seedream 5.0 Pro) conseguem produzir de forma consistente materiais complexos de comunicação visual, como pôsteres, infográficos e interfaces de usuário. Modelos de pesos abertos, no entanto, ainda lidam com dois desafios interligados:
- Renderização: Desenhar com fidelidade textos densos e extensos em formato bilíngue (inglês/chinês) e seguir rigorosamente layouts espaciais 2D.
- Especificação: Traduzir prompts curtos de usuários (geralmente com menos de 10 palavras) em planos de conteúdo ricos e estruturados com layouts de coordenadas.
Benchmarks de texto existentes, como o LongTextBench, têm uma média de apenas 120 caracteres por alvo e estão próximos da saturação (96–98% de cobertura), não conseguindo testar textos literários do tamanho de páginas ou composições multielemento complexas.
Principais ideias
- Fluxo Unificado de Condicionamento de Texto: Relegendas em linguagem natural e layouts estruturados de caixas delimitadoras (JSON) são alimentados por um único fluxo de condicionamento de texto (via um codificador congelado Qwen3.5-9B), permitindo que o backbone lide nativamente com prosa descritiva e restrições de layout no nível de coordenadas.
- Anotar em Vez de Filtrar: Em vez de descartar imagens imperfeitas (por exemplo, com marcas d'água, artefatos de compressão, desfoque), a equipe retém amplas distribuições visuais e descreve explicitamente esses artefatos nas legendas de texto.
- Preservação de Quebras de Linha: Caracteres exatos de quebra de linha (
\n) são mantidos nas anotações para ensinar explicitamente ao DiT como o texto quebra e se organiza pelas linhas. - Agentic Prompt Enhancement (PE): Um planejador em tempo de inferência (GPT-6) roteia as solicitações por mídia (pôster, infográfico, UI), recupera conhecimento e referências visuais, e produz especificações estruturadas de layout em JSON.
- Novos Benchmarks: Introdução do LongLongTextBench (LLTB) (com média de 1.339,8 caracteres combinando inglês e chinês) e do RealLayoutArena (RLA) (avaliações humanas cegas pareadas em 61 tarefas complexas de design).
Método
1. Arquitetura do Backbone
- Modelo: Diffusion Transformer (DiT) single-stream de 5B, 42 blocos, dimensão oculta 3072, 24 cabeças (128 dims/cabeça), tamanho de FFN 8192.
- Codificadores: Codificador de texto congelado Qwen3.5-9B e VAE congelado FLUX.2 (tamanho de patch , stride efetivo de 16 pixels).
- Feed-Forward: SiTU-GLU com limitação suave (smooth capping) :
- 4D RoPE: As cabeças de query/key são particionadas ao longo das coordenadas representando índice de referência, posição sequencial, largura e altura: Sem imagens de referência externas, , mantendo as 32 dimensões iniciais sem rotação (RoPE parcial).
- Função de Perda no Treinamento: Objetivo de flow-matching empacotado sobre tokens latentes válidos entre amostras de lote:
- Otimizador: Otimizador híbrido Muon–AdamW, aplicando Muon a matrizes 2D elegíveis e AdamW a vetores/embeddings, obtendo convergência cerca de 28–33% mais rápida que o AdamW sozinho.
2. Treinamento em Múltiplos Estágios e Supervisão
- Treinado ao longo de 3 estágios até o passo 310.000, limitando a área da imagem alvo em pixels e a capacidade de texto em 4.096 tokens.
- As legendas são amostradas em granularidades curta, média e longa, combinadas com anotações de layout explícitas (esquemas JSON de cena/elemento ou sumário/itens).
Resultados
- LongLongTextBench (LLTB): O MOSS-Image alcança uma cobertura Mean-6 de 96,3 em 6 faixas de extensão de idiomas, superando modelos de pesos abertos incluindo o Qwen Image 2512 (64,9 Mean-6). O Ideogram 4.0 alcança 63,5 (ou 68,1 se recusas de segurança forem excluídas).
- Controle de Layout no 7Bench: O MOSS-Image atinge 0,8786 em e 0,7031 em Layout AUC, superando Ideogram 4.0 (0,4449 , 0,2046 Layout AUC), GPT Image 2 (0,3042 ) e Seedream 5.0 Pro (0,3273 ).
- RealLayoutArena (RLA): Em avaliação humana pareada em 61 tarefas de design:
- Ponta a ponta: O MOSS-Image atinge 1698,70 Elo, ficando em segundo lugar, atrás do GPT Image 2 (1844,35 Elo) e à frente do Seedream 5.0 Pro (1661,16 Elo).
- Prompts Aprimorados Compartilhados: Quando todos os geradores recebem a mesma reescrita de prompt em linguagem natural, o backbone do MOSS-Image fica em primeiro lugar com 1807,34 Elo.
- Estratégia de Prompt: O condicionamento de layout em JSON obtém 1622,87 Elo, superando o layout em prosa natural (1506,20) e prompts curtos (1081,70).
Limitações e questões em aberto
- O backbone DiT não consegue se condicionar nativamente em imagens de referência nem realizar edição de imagem localizada iterativa.
- O Layout Prompt Enhancer depende de modelos de linguagem comerciais externos (GPT-6); falhas no planejamento estético ou imprecisões factuais nas saídas do LLM limitam diretamente a qualidade da geração.
- O desempenho nas tarefas com textos mais longos em chinês (92,4% de cobertura) ainda fica ligeiramente atrás do texto longo em inglês (97,1%).
Termos-chave
- MOSS-Image
- Um sistema aberto de geração de texto para imagem que combina um backbone DiT single-stream de 5B com um aprimorador de prompts agêntico ciente de intenções.
- SiTU-GLU
- Uma camada de ativação feed-forward com portas (gated) que utiliza funções suaves de limitação por tangente hiperbólica para estabilizar a dinâmica de treinamento.
- 4D RoPE
- Embeddings de posição rotacional decompostos ao longo das coordenadas de índice de referência, posição sequencial temporal, largura e altura.
- Muon
- Um otimizador de atualização matricial baseado em passos de Newton–Schulz, combinado em uma configuração híbrida com AdamW para acelerar a convergência do DiT.
- Layout PE
- Um agente baseado em LLM em tempo de inferência que roteia consultas de design de usuários, inspeciona referências visuais e gera especificações estruturadas de layout em JSON.
- LongLongTextBench (LLTB)
- Um benchmark de 240 tarefas de renderização de texto literário bilíngue com média de ~1.340 caracteres por prompt para avaliar a geração sustentada de texto.
- RealLayoutArena (RLA)
- Uma arena de comparação humana cega pareada que avalia pôsteres, infográficos e interfaces de usuário ao longo de 61 tarefas complexas de design.
- Line-Break Alignment
- Preservação de caracteres literais de quebra de linha em anotações de texto para supervisionar a organização do texto em layouts de várias linhas durante o denoising da difusão.
Perguntas
Por que o MOSS-Image usa um DiT single-stream em vez de uma arquitetura dual-stream?
Um DiT single-stream processa conjuntamente tokens de texto e tokens latentes de imagem em blocos compartilhados de autoatenção, permitindo que prosa natural e caixas delimitadoras estruturadas em JSON sejam condicionadas por meio da mesma interface textual.
Como o MOSS-Image atinge melhor renderização de texto por meio de quebras de linha?
Ao transcrever o texto literalmente com as quebras de linha preservadas, o modelo recebe supervisão explícita sobre a organização das linhas. Estudos de caso mostram que quebras de linha explícitas ajudam os caracteres a emergir mais cedo e com mais clareza durante o denoising.
Por que a filosofia de curadoria de dados 'anotar em vez de filtrar' foi adotada?
Experimentos de ablação mostraram que filtrar imagens com base em proporção de tela, entropia, marcas d'água ou desfoque degradava a diversidade visual geral e reduzia drasticamente as pontuações de texto. Capturar imperfeições nas descrições de texto preservou a cobertura da distribuição sem sacrificar a fidelidade do resultado final.
Qual formato de coordenadas de caixa delimitadora lida melhor com resoluções de imagem não vistas no treino?
Coordenadas absolutas em pixels centralizadas em zero generalizaram melhor para resoluções mais altas e não vistas do que coordenadas relativas normalizadas em [0, 1000], que tendiam a encolher os elementos em direção ao centro da tela.
A explicação desta página foi escrita por IA a partir do artigo e pode conter erros. Consulte o artigo para os detalhes.