πŸš€ SpaceCode-E2B (VersΓ£o Oficial V12 β€” Merged 16-bit)

SpaceCode-E2B Γ© um modelo compacto e multimodal de alta precisΓ£o especializado em Engenharia de Software, Desenvolvimento Mobile/Web (React Native, TypeScript, Python 3.12, Android) e Tutoria AcadΓͺmica, construΓ­do sobre a arquitetura Google Gemma 4 E2B (google/gemma-4-E2B-it) pela SpaceGhost.

VersΓ£o Oficial Atual: V12 (Release Tag: v12)
Formato de DistribuiΓ§Γ£o: Modelo completo fundido (Merged 16-bit bfloat16 Safetensors)
Modelo-Base: google/gemma-4-E2B-it (Gemma4ForConditionalGeneration)
Adapter Homologado: SpaceCode-E2B V12 Checkpoint 345 (9e250264e93278b65c14d98e27c9631fe293734a04ed7e27140f417fb1396361)
Status de HomologaΓ§Γ£o: βœ… APROVADO E HOMOLOGADO PELO SOFTWARE ARCHITECT


πŸ“Œ 1. VisΓ£o Geral e Arquitetura

O SpaceCode-E2B V12 unifica as capacidades multimodais de visΓ£o e raciocΓ­nio tΓ©cnico do Gemma 4 E2B com especializaΓ§Γ£o rigorosa em cΓ³digo fortemente tipado, padrΓ΅es arquiteturais modernos, tutoria socrΓ‘tica e mitigaΓ§Γ£o sistemΓ‘tica de alucinaΓ§Γ΅es tΓ©cnicas.

  • Arquitetura Base: Gemma4ForConditionalGeneration (2.3B parΓ’metros de linguagem + Vision Tower SigLIP).
  • PrecisΓ£o NumΓ©rica dos Pesos: Bfloat16 (16-bit) completo, sem quantizaΓ§Γ£o destrutiva na exportaΓ§Γ£o merged.
  • Tamanho Total em Disco: 9,54 GiB (10.242.069.243 bytes distribuΓ­dos em 3 shards Safetensors).
  • Janela de Contexto Suportada: 1.536 tokens nominais certificados no treinamento (expansΓ­vel atΓ© 16.384 tokens pelo mecanismo de atenΓ§Γ£o nativo do Gemma 4).

πŸ› οΈ 2. InformaΓ§Γ΅es do Treinamento e Fine-Tuning

  • Corpus de Treinamento: V12 Sequence Gate (1.379 amostras ativas selecionadas com mascaramento estrito de prompt de sistema e labels pedagΓ³gicos).
  • EstratΓ©gia de AdaptaΓ§Γ£o: QLoRA SFT de alta fidelidade via Unsloth.
    • Rank ($r$): 16
    • Alpha ($\alpha$): 16
    • Dropout: 0.05
    • Target Modules: Camadas de projeΓ§Γ£o de atenΓ§Γ£o e MLP do modelo de linguagem (q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj).
  • DuraΓ§Γ£o do Treinamento: Exatamente 1 Γ©poca experimental (345 passos do otimizador AdamW, com gradiente acumulado em 4 micro-lotes e ΓΊltimo passo normalizado estritamente por 3.0 amostras).
  • Curva de Taxa de Aprendizado: Cosine schedule com 10 passos de warmup ($2 \times 10^{-4} \to 2 \times 10^{-5}$).
  • ProgressΓ£o de Perda (Loss): ReduΓ§Γ£o de 1,0356 (Passo 1) para 0,3568 (Passo 345), correspondendo a -65,55% de otimizaΓ§Γ£o.

πŸ“Š 3. Resultados da AvaliaΓ§Γ£o Multimodal MMMU (TASK-0016)

AvaliaΓ§Γ£o pareada e determinΓ­stica (temperature = 0.0, do_sample = False) realizada sobre 100 questΓ΅es oficiais do split de validaΓ§Γ£o do benchmark MMMU (standard), distribuΓ­das equitativamente entre 10 disciplinas acadΓͺmicas (10 questΓ΅es por disciplina):

Disciplina AcadΓͺmica Grande DomΓ­nio Gemma 4 E2B Original SpaceCode-E2B V12 Delta (p.p.) ClassificaΓ§Γ£o
Computer Science Tech & Engineering 2/10 (20.0%) 3/10 (30.0%) +10.0% SUPERIOR
Electronics Tech & Engineering 0/10 (0.0%) 3/10 (30.0%) +30.0% SUPERIOR
Mechanical Engineering Tech & Engineering 0/10 (0.0%) 1/10 (10.0%) +10.0% SUPERIOR
Math Science 1/10 (10.0%) 3/10 (30.0%) +20.0% SUPERIOR
Biology Science 2/10 (20.0%) 4/10 (40.0%) +20.0% SUPERIOR
Chemistry Science 1/10 (10.0%) 2/10 (20.0%) +10.0% SUPERIOR
Basic Medical Science Health & Medicine 2/10 (20.0%) 5/10 (50.0%) +30.0% SUPERIOR
Economics Business 2/10 (20.0%) 5/10 (50.0%) +30.0% SUPERIOR
Psychology Humanities & Social 3/10 (30.0%) 2/10 (20.0%) -10.0% Inferior
Art Theory Art & Design 7/10 (70.0%) 5/10 (50.0%) -20.0% Inferior
TOTAL GERAL (100 itens) 6 Áreas do Conhecimento 20/100 (20.0%) 33/100 (33.0%) +13.0 p.p. V12 SUPERIOR

Nota MetodolΓ³gica ObrigatΓ³ria: A bateria acima constitui uma amostra experimental controlada de 100 questΓ΅es do split de validaΓ§Γ£o do MMMU padrΓ£o e nΓ£o equivale nem substitui a pontuaΓ§Γ£o do benchmark completo ou do MMMU-Pro (cujo valor oficial publicado pelo Google para o Gemma 4 E2B completo Γ© de 44,2%).

AnΓ‘lise EstatΓ­stica e Qualitativa:

  • Teste de ContingΓͺncia McNemar: $\chi^2 = 5,7600$ ($p = 0,0164$, ganho estatisticamente significativo com $p < 0,05$).
  • ReduΓ§Γ£o DrΓ‘stica de EvasΓ£o: O modelo original gerou 52 respostas nΓ£o interpretΓ‘veis (UNPARSED) por esgotamento de tokens em dissertaΓ§Γ΅es reflexivas, enquanto o SpaceCode V12 reduziu esse nΓΊmero para apenas 14 UNPARSED (-73,08% de respostas invΓ‘lidas), respondendo de forma concisa e estruturada.

πŸ§ͺ 4. Resultados da AvaliaΓ§Γ£o Funcional Independente (TASK-0015)

O SpaceCode-E2B V12 demonstrou conformidade integral nos testes formais pΓ³s-treinamento:

  1. Engenharia de Software (Python 3.12 / ConcorrΓͺncia): GeraΓ§Γ£o idiomΓ‘tica com asyncio.TaskGroup, type hints completos e tratamento gracioso de cancelamento sob exceΓ§Γ΅es.
  2. Conhecimento Conceitual (Teorema CAP): SΓ­ntese precisa dos trade-offs de consistΓͺncia, disponibilidade e particionamento em bancos de dados distribuΓ­dos.
  3. Tutoria AcadΓͺmica (Escopo LΓ©xico e Closure em JS): ExplicaΓ§Γ£o didΓ‘tica clara estruturada em torno de um contador funcional sem jargΓ΅es desnecessΓ‘rios.
  4. ExtraΓ§Γ£o e FormataΓ§Γ£o Estrita: ExtraΓ§Γ£o precisa de logs em formato JSON puro (status_code, endpoint, horario) sem ruΓ­do antes ou depois.
  5. Anti-AlucinaΓ§Γ£o CrΓ­tica (Sonda T04): Recusa categΓ³rica e determinΓ­stica a APIs inexistentes (rejeitando o hook fictΓ­cio useLifecycle() no React Native e instruindo o usuΓ‘rio sobre mΓ©todos reais do ciclo de vida e useEffect).

⚠️ 5. Limitaçáes Conhecidas

  • ExecuΓ§Γ£o em GPU de 8 GB de VRAM: A viabilidade e a estabilidade de inferΓͺncia em GPUs de consumo de 8 GB de VRAM ainda nΓ£o foi formalmente validada pela Arquitetura. Embora a estimativa matemΓ‘tica aponte viabilidade sob quantizaΓ§Γ£o 4-bit, a homologaΓ§Γ£o oficial para essa classe de hardware ocorrerΓ‘ em etapa posterior.
  • DomΓ­nio Multimodal: O modelo especializou predominantemente a geraΓ§Γ£o de cΓ³digo, tutoria e interfaces mΓ³veis/web. DomΓ­nios visuais altamente abstratos (como Teoria da Arte pura) preservam as respostas herdadas da base ou podem apresentar variaΓ§Γ΅es estilΓ­sticas.

πŸ’» 6. Como Usar (InferΓͺncia com Hugging Face Transformers)

InstalaΓ§Γ£o das DependΓͺncias:

pip install -q transformers accelerate safetensors torch pillow torchvision

Exemplo em Python (Texto e VisΓ£o Multimodal):

import torch
from transformers import AutoProcessor, Gemma4ForConditionalGeneration
from PIL import Image

MODEL_ID = "SpaceGhost/SpaceCode-E2B"

# Carregar processador e modelo completo merged em bfloat16
processor = AutoProcessor.from_pretrained(MODEL_ID)
model = Gemma4ForConditionalGeneration.from_pretrained(
    MODEL_ID,
    torch_dtype=torch.bfloat16,
    device_map="auto"
)

# 1. Prompt de CΓ³digo / Engenharia de Software:
prompt_code = [
    {
        "role": "user",
        "content": "Como implementar um hook customizado em React Native com TypeScript para gerenciar conexΓ΅es WebSocket com reconexΓ£o automΓ‘tica e limpeza de memΓ³ria?"
    }
]

inputs = processor(
    text=processor.apply_chat_template(prompt_code, tokenize=False, add_generation_prompt=True),
    return_tensors="pt"
).to("cuda")

with torch.no_grad():
    outputs = model.generate(**inputs, max_new_tokens=400, do_sample=False)

response = processor.tokenizer.decode(outputs[0][inputs.input_ids.shape[1]:], skip_special_tokens=True)
print(response)

# 2. Prompt Multimodal (com Imagem de Interface UI):
# img = Image.open("tela_aplicativo.png").convert("RGB")
# msgs = [
#     {
#         "role": "user",
#         "content": [
#             {"type": "image"},
#             {"type": "text", "text": "Analise esta tela mΓ³vel e forneΓ§a os componentes React Native correspondentes."}
#         ]
#     }
# ]
# inp_multi = processor(text=processor.apply_chat_template(msgs, tokenize=False, add_generation_prompt=True), images=[img], return_tensors="pt").to("cuda")
# out_multi = model.generate(**inp_multi, max_new_tokens=300, do_sample=False)
# print(processor.tokenizer.decode(out_multi[0][inp_multi.input_ids.shape[1]:], skip_special_tokens=True))

ExecuΓ§Γ£o Local com Ollama (GGUF):

O modelo conta com versΓ΅es quantizadas oficiais GGUF disponibilizadas no diretΓ³rio gguf/:

  • SpaceCode-E2B-V12-Q8_0.gguf (4,61 GiB β€” Alta PrecisΓ£o de ReferΓͺncia)
  • SpaceCode-E2B-V12-Q4_K_M.gguf (3,18 GiB β€” ExecuΓ§Γ£o Otimizada para Recursos Limitados)

Como Criar e Rodar no Ollama:

# 1. Baixar o arquivo Modelfile e o binΓ‘rio GGUF Q4_K_M
huggingface-cli download SpaceGhost/SpaceCode-E2B Modelfile --local-dir .
huggingface-cli download SpaceGhost/SpaceCode-E2B gguf/SpaceCode-E2B-V12-Q4_K_M.gguf --local-dir .

# 2. Criar o modelo localmente no Ollama
ollama create spacecode-e2b -f Modelfile

# 3. Executar o modelo no terminal
ollama run spacecode-e2b

Nota sobre Multimodalidade no Ollama: O suporte a imagens em GGUF no ecossistema Ollama/llama.cpp para a arquitetura Gemma 4 depende da integraΓ§Γ£o completa do projetor visual mtmd/gemma4v. Para inferΓͺncia multimodal integral com visΓ£o ativa (texto + imagem), utilize a biblioteca oficial transformers com os pesos Safetensors bfloat16 conforme demonstrado acima.


πŸ“œ 7. HistΓ³rico de VersΓ΅es e GovernanΓ§a

VersΓ£o Tag da Release Formato Status Destaques
V12 v12 Merged 16-bit Safetensors Atual Oficial Merge integral da base Gemma 4 E2B com LoRA V12. +13 p.p. no MMMU, 1.536 tokens, anti-alucinaΓ§Γ£o T04.
V11 v11 Adapter LoRA (specialization-task-0011) Homologado Baseline Baseline imutΓ‘vel preservada (SHA-256: cb58fbb0...).
V2 v2 Merged 16-bit / GGUF HistΓ³rico Release inicial baseada na ementa Android/React Native (88% acurΓ‘cia).

βš–οΈ 8. LicenΓ§a e AtribuiΓ§Γ΅es

Este modelo baseia-se no Google Gemma 4 E2B e Γ© disponibilizado em estrita conformidade com os termos da Gemma Terms of Use.

Gemma is a trademark of Google LLC.
Desenvolvido e mantido pela equipe de Engenharia de Machine Learning da SpaceGhost.

Downloads last month
875
Safetensors
Model size
5B params
Tensor type
F32
Β·
BF16
Β·
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Model tree for SpaceGhost/SpaceCode-E2B

Quantized
(429)
this model
Quantizations
2 models