/ Модель

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

Контекст
512 токенов
Параметры
57,7 млн
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
alpha-60m-base
Библиотека
transformers
Опубликована
30 июл 2026

alpha-60m-chat

Генерация текстаТекст → текст3 профессии

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

27скачиваний за 30 дней1лайквеса обновлены31 июл 2026

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

Alpha Chat — небольшая разговорная модель, созданная ajaxdavis с нуля и затем дообученная на диалоговых данных. Экспортирована в формате LlamaForCausalLM и работает через Transformers без пользовательского кода. Модель содержит 57,7 млн параметров, использует плотную архитектуру Llama из 16 слоёв и принимает контекст до 512 токенов.

Модель предназначена для коротких текстовых диалогов и экспериментов с разговорными моделями. В проверочных примерах она поддерживает простое чередование реплик и краткие ответы, однако качество инструкций и рассуждений слабое. Лицензия — Apache-2.0.

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

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

Ограничения

Ответы могут быть поверхностными, нерелевантными, противоречивыми или повторяющимися; следование инструкциям и фактические знания ограничены. Устойчивость многоходового диалога не установлена, контекст свыше 512 токенов не поддерживается, модель не прошла полную проверку качества диалога и не предназначена для consequential advice.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

Alpha Chat — corrective checkpoint

[!CAUTION] Alpha now initiates and stops ordinary replies reliably, but it has not passed the full chat-quality gate. It can be shallow, wrong, repetitive, or overly roleplay-like. Use it as an inspectable research model, not a dependable assistant or source of facts.

Alpha Chat is a from-scratch conversational model trained through the Alpha TypeScript tensor/autograd stack and hand-written Helios Vulkan backend. PyTorch and Transformers were used only after training to verify the standard export.

This corrective release replaces the earlier terminal SFT artifact that returned an empty string on 92 of 100 frozen chat prompts. On a 48-case repair-development suite, the selected checkpoint produced 48/48 nonempty, EOS-terminated replies with no role leaks. Five replies still met the repetition-loop threshold, and qualitative inspection found weak idiom, instruction-following, and conceptual reasoning.

The project goal is natural conversation, not a parameter-count record or encyclopedic recall. This release is a recovered conversational base for later work, not the final linguistics/ontology/philosophy specialization.

Use

from transformers import pipeline

chat = pipeline("text-generation", model="ajaxdavis/alpha-60m-chat")
result = chat(
    [{"role": "user", "content": "Hey, how's your day going?"}],
    max_new_tokens=64,
    do_sample=False,
)
print(result[0]["generated_text"][-1]["content"])

The repository is a standard LlamaForCausalLM export with model.safetensors, tokenizer.json, and a Jinja chat template. It needs no custom code and no trust_remote_code=True.

The tokenizer template ends generation prompts exactly at <|assistant|>. Do not manually append a space after that marker; the first generated byte-BPE content token owns its leading space.

Architecture

PropertyValue
Parameters57,688,576
Layers16
Hidden width512
Attention heads / KV heads8 / 8
SwiGLU intermediate width1,408
Context length512
Vocabulary12,288-token Alpha byte-level BPE
Positions / normalizationRoPE (theta=10000) / RMSNorm (eps=1e-5)
Embeddingsinput/output weights tied
Export dtypefloat32

Corrective training

The release starts from the clean terminal pre-SFT base rather than continuing the failed SFT epoch.

  • Clean base SHA-256: 08e14fa9604bf1b46ebcd5df37933c84d2496c1d05d9e4b32ebad98792cc6049.
  • Training source: 57c065e35c7564688726dafb404efaff952d860b.
  • Prompt-boundary fix: cf4ad61.
  • 2,200 finite steps, batch 32, context 512.
  • AdamW, learning rate 5e-5 cosine-decayed to 5e-6, 100 warmup steps.
  • Deterministic epoch shuffle.
  • Equal total supervised weight per conversation.
  • First four assistant content tokens weighted 8x.
  • Terminal EOS weighted 2x and excluded from answer-start weighting.
  • Full float32 training through Helios Vulkan on one RTX 4090; CPU fallback forbidden for model-sized GPU ops.

The full run took 4,421 seconds wall-clock. Its 2,200 measured iterations had median throughput 8,733 tokens/s, 10th percentile 8,091 tokens/s, and zero allocator free-range overflow. The measured iteration time corresponds to about $0.81 at the pod's $0.69/hour price; setup, evaluation, and storage are excluded.

Checkpoint 1,200 was selected by deterministic free generation. Step 2,000 reached the best teacher-forced validation loss (1.6814) but failed to stop on two development prompts and had substantially worse maximum repetition. Lower validation loss did not override worse conversation.

Corrective data

The compact repair corpus contains 34,880 unique conversations:

SourceConversationsTerms noted by source
SODA30,000CC-BY-4.0
SmolTalk2 everyday conversation2,260Apache-2.0 generated dataset; upstream terms may apply
Smol concise subset1,436constituent-source terms may apply
OpenAssistant/oasst21,184Apache-2.0

The deterministic split contains 33,113 training and 1,767 development conversations. Exact duplicate rendered conversations were removed. All selected rows fit the 512-token limit without cutting an assistant response, and independent assistant-only mask audits passed.

SODA supplies about 86% of this corrective mixture. That helped short conversational turn-taking but also biases the model toward fictional human-to-human roleplay, invented personal circumstances, and vague continuation. Future work should test a more direct assistant mixture rather than blindly continuing this run.

No AlphaCorpus synthetic-curriculum candidate was used in this checkpoint.

Why the old release often returned empty

The old result combined two independent problems.

First, one ordered SFT epoch let long answer interiors dominate conversation starts. Teacher-forced loss could look healthy while EOS still won the first generated-token decision.

Second, the evaluator, native API, and exported chat template appended a literal space after the terminal assistant marker. With Alpha's byte BPE:

TextToken IDs
`<assistant
`<assistant
`<assistant

The standalone token 32 never occupied that boundary during SFT and could activate code-fence/forum loops. Changing only the boundary fixed such a loop on the selected checkpoint under both the fast and reference native inference paths. Commit cf4ad61 adds regression checks across evaluation, serving, suite construction, and HF export. Historical assistant turns retain their required space before known content.

Evaluation

All listed generations use temperature-zero greedy decoding.

Repair-development checkpoint sweep

StepNonemptyStructural / EOSRole leaksLoopsMean / max 4-gram repetition
1,20048/4848/48050.04034 / 0.400
1,60048/4846/48060.07994 / 0.928
1,80048/4846/48050.05887 / 0.928
2,00048/4846/48040.05652 / 0.928
2,20048/4848/48070.06499 / 0.542

Untouched frozen suite

MetricSelected step 1,200
Structural pass55 / 100
Nonempty70 / 100
EOS terminated56 / 100
Empty30 / 100
Role leaks0 / 100
Degenerate loops31 / 100
Mean / maximum 4-gram repetition0.1414 / 0.840
Closed-book QA exact / answer contained0 / 200 / 0 / 200
Closed-book QA mean token F10.01529
Predeclared structural/repetition gateFAIL

The development suite substantially overestimated generalization. The selected checkpoint is materially more responsive than the archived release, but the untouched result still contains 30 empty replies, 44 replies that do not stop on EOS, and 31 detected repetition loops. It is therefore not a dependable conversational model. The frozen chat and QA output SHA-256 values are 3f1a178299468be0549f32f7c871445de2113ed652bfd82c3068588445311570 and 137a3981401e0563dd1bdde2e2fc86aa04112363deb10a879d10b3fb495c9300.

The historical terminal checkpoint's 2/100 structural and 92/100 empty result describes the exact old published runtime. Because that runtime also contained the prompt-boundary defect, it is not a clean model-only control for the corrected checkpoint. Both records are preserved rather than rewriting the old one.

No model judge supplied the semantic assessment in this card. The development examples below were inspected directly, and the full final frozen outputs are published as evidence.

Exact output examples

User inputGreedy outputAssessment
“Hey, how's your day going?”“It's going well, thanks. How about you?”Natural, direct turn-taking
“You won't believe what happened at lunch.”“What happened?”Concise and responsive
“Continue this in two sentences: The elevator opened onto a beach.”“The elevator opened onto a beach.”Fluent but only repeats the seed and ignores the instruction
resolved financial-bank follow-up“Well, it's possible that the bank was crowded. But it's not a riverbank.”Retains the sense, but does not answer the question
“The plan is held together with string. What does that imply?”“It means that the plan is held together with string. It's a string that is used to hold the plan together with string.”Literal, repetitive, misses the idiom
cat-or-dog opinion prompt“A cat or a dog? A cat or a dog? A dog? A dog?”Repetition failure

Stock Transformers message-list generation independently returned: " It's going well. I'm doing alright. ".

Limitations

  • Responses are often shallow, irrelevant, contradictory, or roleplay-like even when they are grammatical.
  • Repetition is reduced but not solved.
  • Multi-turn stability beyond the short frozen cases is not established.
  • Closed-book factual recall is weak by design and by training history; use retrieval for facts.
  • The model is not safety-aligned and must not be used for medical, legal, financial, security, or other consequential advice.
  • The web and dialogue sources can contain errors, bias, unsafe content, personal information, and copyrighted text. The model may reproduce or transform such material.
  • Contexts above 512 tokens are unsupported.
  • Greedy frozen evaluation is useful for format, stopping, and repetition but is not a comprehensive capability or safety benchmark.

Reproducibility

  • Selected native checkpoint SHA-256: 399f776b49acc0c8834ff8a7f2390454e2c5f2d833a264e3f83ff546e973cfec
  • Standard model.safetensors SHA-256: a5214ebad501b8bd3b09f7552c0db67417d18c3b66432f66f847de0e723dd688
  • Training corpus SHA-256: 298ca5332fc23e19bdd5f8cdb2a1a94e54dadfb48579ab6a58097f20135e1744
  • Development corpus SHA-256: 412d9dcc5bd36af38140f288fce9a94b9de9287fd0bdc5e9bc10101c1c2f4645
  • Repair manifest SHA-256: 792256f22e43777fbc188141b11358d29c25773bea7f50583fd0ba213081bfa6
  • NVIDIA gate: 46/46 executed and passed, zero skipped.
  • Native/Transformers parity: 87/87 top-1 positions, 5/5 exact tokenizer prompts, maximum logit difference 5.531e-05 at tolerance 1e-3.

The native optimizer-bearing checkpoint, exact run contract, metrics, corrected evaluations, and restart notes are archived in ajaxdavis/alpha-60m-training-checkpoints.

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

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

0 моделей