/ Модель

Характеристики

Контекст
512 токенов
Параметры
20,4 млн
Лицензия
Apache 2.0
Архитектура
cortex · dense
Базовая модель
cortex-1-v0
Библиотека
transformers
Опубликована
7 окт 2026

cortex-0.3-0.02b

Генерация текстаТекст → текст

Компактная двуязычная GPT-модель для генерации текста и коротких диалогов, с настройкой на испанский язык.

231скачиваний за 30 дней0лайковвеса обновлены7 окт 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Cortex-0.3-0.02b — компактная разговорная языковая модель Ilides с архитектурой GPT для генерации текста. Она содержит 20,4 млн параметров, обучена с нуля на двуязычном корпусе испанского и английского языков, а затем дообучена для общения на испанском, математических задач и кода. Архитектура включает 6 слоёв, 8 голов внимания, RMSNorm, SwiGLU и причинное внимание; размер контекста — 512 токенов.

Модель предназначена для экспериментов и демонстраций: она может продолжать текст и вести короткий диалог, особенно на испанском. В README приведено сравнение с другими небольшими моделями, но автор отмечает, что тестовый набор преимущественно состоял из испанской Википедии, близкой к обучающим данным. Из-за малого размера и короткого контекста модель часто ошибается в фактах; автор прямо не рекомендует её для производственного применения. Код и веса распространяются по лицензии Apache-2.0; тексты Википедии в обучающих данных сохраняют лицензии CC BY-SA 3.0/GFDL.

Сценарии применения

  • генерация коротких ответов на испанском языке
  • продолжение текста на испанском и английском
  • эксперименты с небольшими разговорными языковыми моделями
  • генерация простых примеров кода
  • решение простых математических задач в диалоге

Ограничения

Модель содержит около 20,4 млн параметров и имеет контекст 512 токенов, поэтому часто допускает фактические ошибки и не предназначена для производственного применения. Предобучение на момент публикации снимка ещё продолжалось, а приведённый бенчмарк имеет преимущество домена из-за сходства тестовых и обучающих данных.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

cortex-0.3-0.02b

GPT conversacional de 20,6M parámetros, entrenado desde cero en NumPy puro (sin PyTorch durante el entrenamiento) sobre un corpus bilingüe ES/EN de 473M tokens y afinado en español para conversación.

  • 20.648.832 parámetros · 6 capas × 384 · 8 cabezas · ctx 512 · vocab 16.384
  • Arquitectura: GPT pre-norm, RMSNorm + SwiGLU + atención causal con QKV fusionado, embeddings atados, sin sesgos (estilo Llama/GPT-3)
  • Entrenado con Accelerate BLAS + numexpr en CPU (MacBook, ~4.400 tok/s)

Resultados

etapatokensval lossppl
pretrain bilingüe (en curso, paso 11k/29k)473M (53% ES / 47% EN)3.475 → 3.46331.9
SFT de chat (ES + mates + código) · paso 2250/300018.4M2.56613.01

curvas de pretraining

curvas de SFT

Test real contra otros modelos

Bits por byte en el mismo texto held-out (343k caracteres del split de test — métrica justa entre tokenizadores distintos; menor = mejor):

modeloparámetrosbpb
cortex-0.3-0.02b20.6M0.540
SmolLM2-135M135M0.777
pythia-70m70M0.980
gpt2124M1.138
distilgpt282M1.202

benchmark

Honestidad del benchmark: el texto de test es de Wikipedia (dominio mayoritario del corpus de entrenamiento de Cortex), así que hay ventaja de dominio; y gpt2/distilgpt2 están entrenados sobre todo en inglés mientras el texto es mayoritariamente español. La comparación es real pero favorable por partida doble — no demuestra que un modelo de 20M "supere" a uno de 135M en general.

Cómo ejecutarlo

Hugging Face transformers

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

tok = AutoTokenizer.from_pretrained("Ilides/cortex-0.3-0.02b", trust_remote_code=True)
mdl = AutoModelForCausalLM.from_pretrained("Ilides/cortex-0.3-0.02b", trust_remote_code=True)

msgs = [
    {"role": "system", "content": "Eres Cortex, un asistente en español."},
    {"role": "user", "content": "Hola, ¿qué eres?"},
]
prompt = tok.apply_chat_template(msgs, tokenize=False, add_generation_prompt=True)
ids = tok(prompt, return_tensors="pt")
out = mdl.generate(**ids, max_new_tokens=128, do_sample=True,
                   temperature=0.8, top_k=50, eos_token_id=0, pad_token_id=1)
print(tok.decode(out[0][ids["input_ids"].shape[1]:], skip_special_tokens=True))

Requiere torch, transformers>=4.50 y regex (para el tokenizer). El modelado y el tokenizer son remote code (trust_remote_code=True), verificados por test de equivalencia: los logits de PyTorch coinciden con la implementación NumPy original con max|Δ| = 3.1e-5.

Repositorio nativo (el que entrenó el modelo)

./.venv/bin/python generate.py "La capital de Francia es" \
  --checkpoint <ckpt>.npz --tokenizer datasets/processed/v0.1/tokenizer.json
./.venv/bin/python webui/server.py --checkpoint <ckpt>.npz   # chat + visor 3D

Formato de los pesos

model.safetensors usa nombres convencionales (mapeo completo en modeling_cortex.py):

HForiginal NumPy
model.embed_tokens.weighttok_emb.w
model.embed_positions.weightpos_emb.w
model.layers.i.self_attn.qkv.weightblocks.i.attn.wqkv.T
model.layers.i.mlp.gate/up/down_proj.weightmlp.w1/w3/w2.T
model.norm.weightfinal_norm.g

Limitaciones

  • 20,6M parámetros y ventana de 512 tokens: comete errores factuales frecuentes; es un modelo de demostración, no de producción.
  • El pretraining sigue en curso en el momento de publicar este snapshot (paso ~11k/29k); habrá versiones con más pasos.
  • Datos: Wikipedia CC BY-SA 3.0/GFDL + corpus abierto ES/EN; el tokenizer es BPE propio de 16.384 tokens.

Licencia del código y pesos

Apache-2.0 (código de modelado y pesos derivados de entrenamiento propio). Los textos de Wikipedia conservan CC BY-SA 3.0/GFDL.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
CortexForCausalLM
Ревизия весов
f4e6a29

0 моделей