# QoraXQ_778 — modelo de radio, línea QoraXQ (generación 2, v0.2.0)

- **Archivo:** `QoraXQ_778.npz` (173,3 MB) · SHA-256: `940434B04A6C67061CF6FA1803C30233697CB5B5FC9416FB687FCD1`
- **Firma:** identidad + pesos firmados (Ed25519, autor XQ6DLW). Licencia Apache-2.0. Origen: base pre-entrenada propia + entrenamiento, sin pesos ajenos.
- **Arquitectura:** 19.239.552 parámetros · vocabulario 56 símbolos (minúsculas, dígitos, signos de radio) · dim 384, 10 capas, 8 cabezas, contexto 160. Novedades gen2: RoPE, GQA, SwiGLU, memoria de repaso.
- **Nivel (26-09-2026):** paso 778 · mejor val **1,9632** (paso 750). NOTA: este val no se compara con el de E3 (vocabularios distintos).

## Qué hace hoy (ejemplos reales, app QoraCore v0.4.2)
- `cq colegas` → `MHz / Q: prencia pos kHz danos / Q: cavosia 80 / Q: 2560 manda da`
- `hola` → `cintadiviarocmes / Q: 3 MHz / P: 20.99 178.760m / Q: pana R:`
- Formato de radio real (Q:, MHz/kHz, números con unidad) + relleno inventado. Sin bucles con la generación v0.4.2 (antes caía en `R: R: R:…`).

## Qué le falta
- Discurso coherente: fragmentos, no frases entendibles.
- Vocabulario de 56: sin mayúsculas (salvo B H M P Q R W), sin tildes.
- Cuentas y cultura general: fuera de su corpus.

## Recomendaciones
- Probar en **QoraCore app ≥ v0.4.2** (esta versión carga gen2 y muestrea sin loops; anteriores NO sirven). Prompts estilo radio: `cq`, `rst 599`, reportes. No le pida redacción libre todavía.
- Para SEGUIR entrenándolo: **Entrenador Qora (fácil)**: elija sus textos + este `.npz` y pulse Entrenar (adapta el vocabulario solo; necesita Entrenador ≥ v0.1.2). **Avanzado**: `corpus_QoraXQ/` + `scripts_QoraXQ/` incluidos.
- **Examen de origen**: trae 250 preguntas de radio incrustadas. Con Entrenador ≥ v0.1.2, cada val mide tus textos Y el origen, y solo es "mejor" si el origen no empeora más del 5%: imposible olvidar en silencio. Trabaja con `QORAXQ_DIR` apuntando a la carpeta (scripts + `resultados/`); duplique este `.npz` como `resultados/entrenamiento_texto/mejor_texto.npz` (y `ultimo_texto.npz` si lo pide) y lance `python entrenar_texto.py entrenar HORAS` (p. ej. `entrenar 6`). Ritmo: ~80 s/paso en 4 núcleos.
- Mantenga el `repaso` del corpus para no olvidar; si suma materias, que sea con mezcla.
