[Lane 5 · docs] tokenizer.json parity — maturity gate bullet, one documented entry point, tokenizer.json ↔ GGUF field mapping
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 78/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- kotlin
- Área
- documentation
Línea de trabajo
Empieza por las tres páginas AsciiDoc indicadas: docs/modules/ROOT/pages/how-to/add-model.adoc, reference/tokenizer-api.adoc y explanation/tokenizer-internals.adoc. Lee los archivos de fábrica de Kotlin para confirmar el punto de entrada documentado y usa .github/workflows/docs.yml para encontrar el comando de compilación de la documentación. Se considera terminado cuando el control de madurez enlaza la prueba golden y el generador, la página de la API identifica las rutas preferida y heredada con enlaces a las incidencias, la página de internals incluye la correspondencia de campos solicitada y el resultado se comunica en #471.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Sub-issue of #471 (tokenizer.json parity gate).
Lane: 5 · Docs
Skill needed: AsciiDoc. You should be able to read the two Kotlin factory files to describe what they do; no build knowledge.
Size: xs–s (an hour or two)
Blocked by: nothing; update once the Lane 2 PRs merge.
What to do
- add-model.adoc §6 "The maturity gate": add a bullet "Tokenizer golden parity vs Hugging Face
tokenizers" — a golden JSON undertests/tokenizer-goldens/for the family'stokenizer.json, replayed byTokenizerJsonGoldenParityTest(Lane 4), passing for the entry point the family actually uses. Point to the script that generates it. - reference/tokenizer-api.adoc: it presents
GGUFTokenizerfirst and listsGGUFTokenizer.fromTokenizerJsonas the way to load atokenizer.json. Rewrite the "Implementations" section so thatTokenizerFactoryis the documented entry point,GGUFTokenizer.fromTokenizerJsonis marked as the legacy path used by the SafeTensors CLIs with a link to #330, and the known divergences (from #471) are listed with their issue links. - explanation/tokenizer-internals.adoc: add a short "tokenizer.json vs GGUF metadata" subsection — which fields map to which (
model.merges↔tokenizer.ggml.merges,added_tokens↔token_typeCONTROL/USER_DEFINED,pre_tokenizer.Metaspace.prepend_scheme↔tokenizer.ggml.add_space_prefix), and thatpost_processoris not applied (callers add BOS/EOS). - Build the docs with the repo's Antora setup if you can (
.github/workflows/docs.ymlshows the command); otherwise a careful GitHub preview is acceptable for a first PR.
Acceptance
- Maturity gate lists the tokenizer golden with a link to the test and the script
-
tokenizer-api.adocnames one preferred entry point and links #330 and #471 - Field mapping table in
tokenizer-internals.adoc - Result reported back on #471
Notes
The engine repo is adding a tokenizer.json support matrix page (SKaiNET#1321, docs lane). Link to it rather than duplicating which normalizers / pre-tokenizers the engine supports.
- Lenguaje dominante
- Kotlin
- Estrellas
- 8
- Forks
- 3
- Merge medio
- 1 d 16 h
- PR fusionados (30 d)
- 48
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de SKaiNET-developers/SKaiNET-transformers
-
enhancement skill:kotlin-core
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
SKaiNET-developers/SKaiNET-transformers#502 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
SKaiNET-developers/SKaiNET-transformers#483 ·
Los mantenedores suelen responder en 1 día
-
coding good first issue size:s skill:kotlin-core sub-issue
Dificultad 4/5 1-2 días Aptitud para principiantes 64/100
SKaiNET-developers/SKaiNET-transformers#477 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
coding good first issue size:s skill:numerics sub-issue
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
SKaiNET-developers/SKaiNET-transformers#476 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
moonshine stream: the final encoder window is zero-padded and the encoder has no attention maskAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
SKaiNET-developers/SKaiNET-transformers#458 ·
Los mantenedores suelen responder en 1 día
Todos los issues de SKaiNET-developers/SKaiNET-transformers
Issues similares
-
area/kotlin
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
dafonton77-tech/Cadreenf#11 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
Hy4ri/hermes-mobile#1647 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
rawnaldclark/Stash#649 ·
Los mantenedores suelen responder en 1 día