[gemma3n] Split into its own family module + conformance (postponed)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Refactoring
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- kotlin
- Ambito
- backend, machine-learning
Direzione di ricerca
Read #346 for the module split template and #374 for the Gemma sweep that leaves Gemma 3n untouched. The issue names llm-inference/gemma, Gemma3nIngestion, and the kgemma CLI as the current code and consumer; begin by tracing that consumer and the Gemma3n* runtime, loader, and cache. Done means the family is split into the named modules, the DSL or hand-rolled runtime approach is decided, packed loading works, and the maturity gate passes.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Postponed marker (like qwen's #352 lane) — descoped from the llama+gemma conformance release by decision.
Gemma 3n is effectively its own family living inside llm-inference/gemma: hand-rolled Gemma3nRuntime/Gemma3nAttentionBackend/Gemma3nKvCache (never touches gemmaNetwork()), own loaders, AltUp/ActivationSparsity ops — ~2000 LOC with exactly one external consumer (Gemma3nIngestion → kgemma CLI). Its engine delegation still has the defect fixed for gemma4: Gemma3nWeightLoader forces token_embd → GEMMA_DEQUANTIZE_ALL and Gemma3nLoadConfig dequantizes the whole model because the hand-rolled runtime can't consume packed tensors. Maturity gate: 0/5.
When picked up:
- Move
Gemma3n*+AltUp+ActivationSparsity+ the gemma-moduleAttentionBackendintollm-inference/gemma3n(+llm-runtime/kgemma3nfacade), per the #346 template — mechanical, one consumer - Decide DSL migration vs documented Option-B hand-rolled runtime (AltUp/PLE/sparsity are the DSL-expressibility question)
- Packed loading (kill the dense-FP32-everything default)
- Maturity gate (golden parity, model-gated smoke, entry-point parity)
Refs: #346, #374 (the gemma sweep that leaves 3n untouched).
- Lingua principale
- Kotlin
- Stelle
- 8
- Fork
- 3
- Merge medio
- 19h 45m
- PR unite (30g)
- 38
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di SKaiNET-developers/SKaiNET-transformers
-
documentation good first issue size:xs skill:docs sub-issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
SKaiNET-developers/SKaiNET-transformers#478 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
SKaiNET-developers/SKaiNET-transformers#483 ·
I maintainer di solito rispondono entro 1 giorno
-
coding good first issue size:s skill:kotlin-core sub-issue
Difficoltà 4/5 1-2 giorni Idoneità per principianti 64/100
SKaiNET-developers/SKaiNET-transformers#477 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
coding good first issue size:s skill:numerics sub-issue
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
SKaiNET-developers/SKaiNET-transformers#476 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
moonshine stream: the final encoder window is zero-padded and the encoder has no attention maskAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
SKaiNET-developers/SKaiNET-transformers#458 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di SKaiNET-developers/SKaiNET-transformers
Issue simili
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
"Check mod" buttonApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
yairm210/Unciv#15803 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement triaged
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 63/100
I maintainer di solito rispondono entro 1 giorno
-
bug follow-up
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
bug 🐞 CI/CD ⚒️
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
valkey-io/valkey-glide#7370 ·
I maintainer di solito rispondono entro 1 giorno