/ Модель

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

Контекст
256 токенов
Лицензия
MIT
Архитектура
gpt2 · dense
Библиотека
transformers
Опубликована
28 авг 2026

Loom-Spark-1.8-Flash

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

Компактная GPT-2 модель Textile Labs для генерации английского текста и простых агентных сценариев с корректным завершением ответов.

196скачиваний за 30 дней0лайковвеса обновлены28 авг 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Loom Spark 1.8 Flash — экспериментальная компактная языковая модель от Textile Labs, обученная с нуля, а не полученная сжатием или дистилляцией Loom Spark 1.8. Это плотная GPT-2 модель на 2,62 млн параметров: 4 слоя, 4 головы внимания, размерность 192 и словарь BPE из 4096 токенов. Модель предназначена для генерации текста и простых агентных сценариев, где важны сохранение заданной идентичности, сдержанный тон и корректное завершение ответа.

В обучающем корпусе из 70 МБ маркер EOS добавлен после каждого ответа модели; авторы сообщают, что модель завершала ответы без дополнительной настройки стоп-токенов в Ollama и агентном окружении. Поддерживается английский язык. Контекст составляет 256 токенов. Модель очень мала и часто ошибается или выдаёт бессвязный текст при ответах на фактические вопросы; полноценная фактическая база в неё не помещается. Лицензия — MIT.

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

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

Ограничения

Из-за малого размера модель часто ошибается или выдаёт бессвязные ответы на фактические вопросы. Контекст ограничен 256 токенами.

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

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

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

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

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

Открыть на Hugging Face

Loom Spark 1.8 Flash

Experimental micro variant · Textile Labs

Naming note: "Flash" here means the same thing it does for Gemini Flash — a smaller, faster variant of the family, not a shrunk copy of the numbered model. This is a separate model trained from scratch, not a distillation of Loom Spark 1.8 (18.85M params). Loom Spark 1.8 Flash is 2.62M parameters — about a seventh the size — and its smaller sibling is Loom Spark 1.5 Flash (1.35M).

Built in the same under-2-hour experiment as 1.5 Flash, at roughly double the capacity. Where 1.5 Flash asks "how small can this go and still work," 1.8 Flash asks "how much does doubling the size actually buy back" — quite a lot, on these numbers.

The headline result

Every prior full-size Loom release (v1, 1.5, 1.8) only learned <|endoftext|> at the very end of a whole training document — mid-conversation, nothing told the model a turn had ended, so on a runtime without exactly the right stop-token setup it would keep generating and invent your next message itself. This happened to the founder testing Loom Spark 1.8 in Ollama the day it shipped.

This model's curriculum was rebuilt so <|endoftext|> follows every single reply, not just document end. Verified: 442,333 / 442,333 model turns in the training corpus end in EOS. Tested with zero configuration — Ollama's stock chat template, no Modelfile, no stop tokens set by hand: 0 self-dialogue turns, both through the default chat endpoint and through the real agent harness with live web search. It stops because it learned to.

How it compares to 1.5 Flash

Both were trained on the identical 70MB curriculum and tokenizer. The only difference is capacity (128d×4L×4H vs 192d×4L×4H) and training budget, matched by step count (2,625 vs 2,666 steps) rather than wall-clock minutes — an earlier version of this model was trained for equal minutes instead of equal steps, which under-trained it relative to 1.5 Flash despite being bigger. That run was discarded; these are the numbers from the properly step-matched retrain.

1.5 Flash1.8 Flash
Params1.35M2.62M
Val loss0.35440.3332
Identity probes leaking0/120/12
Offline fact leak (raw model)18/3015/30
Clean online lookups5/106/10
Self-terminates, zero config✅✅

Honest limitations — read this first

Still a very small model. Expect wrong or garbled answers to most factual questions — there's more room here than 1.5 Flash for identity and structure to hold up, but a real fact-core still doesn't fit. What holds up well: identity, restraint, and emotional register — 0/12 identity probes leaked, matching the best of the full-size models.

Prompt format

<tools:off>
<tools:off><user> who are you
<loom>

No trailing space after <loom>. With tools on, a reply may end in <lookup>query</lookup><|endoftext|>; your harness splices in <result>…</result> before continuing.

Usage — transformers

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

tok = AutoTokenizer.from_pretrained("textilelabs/Loom-Spark-1.8-Flash")
model = AutoModelForCausalLM.from_pretrained("textilelabs/Loom-Spark-1.8-Flash")

prompt = "<tools:off>\n<tools:off><user> who are you\n<loom>"
ids = tok(prompt, return_tensors="pt", add_special_tokens=False).input_ids
out = model.generate(ids, max_new_tokens=100, do_sample=True,
                     temperature=0.8, top_k=50, pad_token_id=tok.eos_token_id)
print(tok.decode(out[0][ids.shape[1]:], skip_special_tokens=False))

Usage — Ollama

ollama create loom-spark-1.8-flash -f ollama/Modelfile
ollama run loom-spark-1.8-flash

Safe to run with no Modelfile at all — ollama run hf.co/textilelabs/Loom-Spark-1.8-Flash will not talk to itself, though output quality is better with the correct template.

Usage — the agent harness

pip install ./harness
loom-chat --model textilelabs/Loom-Spark-1.8-Flash

Harness v0.2.2+ required — auto-detects this model's format via an explicit flag in config.json rather than guessing from parameter count.

Training

  • Hardware: CPU-only Dell OptiPlex 9020, i5-4690, 4 cores, no GPU
  • 2,666 steps, batch 32 × 256 tokens, step-matched to 1.5 Flash's budget
  • Corpus: same 70MB curriculum as Loom Spark 1.8, EOS after every model turn
  • Final validation loss: 0.3332
  • Architecture: 192d × 4 layers × 4 heads, vocab 4096 (fresh BPE, shared with 1.5 Flash, not shared with any full-size Loom generation)

Files

config.json / model.safetensors       transformers weights
tokenizer.json / tokenizer_config.json  4096-token custom BPE (Flash-specific)
loom-spark-1.8-flash-f32.gguf         GGUF for llama.cpp / Ollama
ollama/Modelfile                      correct template + stop tokens
harness/                              agent harness v0.2.2 with web search
evaluation/                           acceptance logs, comparison vs 1.5 Flash

License

MIT. See LICENSE.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
GPT2LMHeadModel
Ревизия весов
1a59db3

0 моделей