/ Модель

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

Контекст
131 072 токена
Параметры
1,6 млрд
Лицензия
Apache 2.0
Архитектура
granite · dense
Базовая модель
granite-4.0-1b-base
Библиотека
transformers
Опубликована
19 июл 2026

orb-human-typeahead-1b-v2.1

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

Англоязычная модель на базе Granite, которая предлагает продолжение пользовательского черновика в ролевом чате с учётом контекста сцены.

81скачиваний за 30 дней0лайковвеса обновлены19 июл 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

orb-human-typeahead-1b-v2.1 — компактная языковая модель на 1,6 млрд параметров, разработанная chartreuse-verte путём полного дообучения IBM Granite 4.0 1B Base. Она предсказывает следующие слова в черновике пользователя в ролевом чате: учитывает недавний контекст сцен и реплик, чтобы предлагать продолжение в том же стиле, а не отвечать от имени персонажа. Модель предназначена для подсказок при наборе текста в виде «призрачного текста»; поддерживает английский язык и ролевой регистр с описаниями действий и диалогами. Заявленная длина контекста — 131 072 токена.

Модель принимает обычный текст без специального шаблона чата: контекст ролевой сцены, при необходимости краткое описание персонажа и черновик реплики пользователя, заканчивающийся на границе слова. Она генерирует короткое продолжение черновика; для подсказки рекомендуется остановка на первой новой строке. В карточке приведены результаты оценки на 120 отложенных примерах, однако точность угадывания продолжения остаётся ограниченной из-за высокой вариативности ролевого письма.

Опубликованы веса Safetensors и варианты GGUF Q4_0 и Q8_0; для версии в репозитории заявлена эквивалентность plain granite архитектуре. Модель лицензирована по Apache-2.0. Она не является исполнителем инструкций или универсальным чат-ассистентом: обучение ориентировано на английские ролевые диалоги, подсказки работают на границах слов, а не внутри слова. Данные обучения включают взрослые темы, поэтому предложения могут их отражать.

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

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

Ограничения

Модель рассчитана на англоязычные ролевые диалоги и не подходит для чата-ассистента, кода или формальной прозы; она продолжает текст только на границе слова и не следует инструкциям. Точность угадывания продолжения ограничена, а подсказки могут отражать взрослые темы из обучающих данных.

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

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

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

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

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

Открыть на Hugging Face

orb-human-typeahead-1b-v2.1

A 1.6B typeahead model that predicts the human's next few words in a roleplay chat — inline "ghost text" for the person typing, not a reply generator for the character. Full fine-tune of ibm-granite/granite-4.0-1b-base.

Most small LMs asked to continue a user's half-typed roleplay message produce fluent but irrelevant text. This model is trained specifically on (conversation context + partial user message → the words the user actually typed next), so its suggestions stay on-scene and in-voice.

Variants

PathFormatUse with
/safetensors bf16, plain granite archtransformers
GGUF/orb-human-typeahead-1b-v2.1-Q4_0.ggufGGUF Q4_0 (default)llama.cpp / llama-cpp-python
GGUF/orb-human-typeahead-1b-v2.1-Q8_0.ggufGGUF Q8_0llama.cpp / llama-cpp-python

The original fine-tune used the granitemoehybrid architecture; since this variant is attention-only and dense, the weights are republished here as the equivalent plain granite architecture (logit-identical, verified), which loads everywhere without extras.

Prompt format

Plain text, no chat template. Optional character summary, a marker line, name-prefixed turns, and finally the user's draft — the model continues the draft. Cut the suggestion at the first newline.

<character summary, optional>
***Roleplay chat below***
Sylvara: *She looks down from the watchtower and sees you.*
Traveler: *I approach the encampment.*
Sylvara: *She lowers her bow as you approach the gate.* "State your business, traveler."
Traveler: *I raise both hands slowly and

A completion looks like step into the torchlight, keeping my voice low.*

Notes:

  • Trained to trigger at word boundaries only (draft ends on a whole word, or on a trailing space). Mid-word completion is out of scope.
  • Trained context: up to ~4 recent turns, summaries ≤400 chars, turns ≤500 chars.

Serving recipe

Greedy, short budget, stop at newline — mirrors how it was trained and evaluated:

from llama_cpp import Llama

llm = Llama("GGUF/orb-human-typeahead-1b-v2.1-Q4_0.gguf", n_ctx=1024)
out = llm.create_completion(prompt, max_tokens=12, stop=["\n"], temperature=0.0)
print(out["choices"][0]["text"])

Or with transformers:

from transformers import AutoModelForCausalLM, AutoTokenizer

tok = AutoTokenizer.from_pretrained("chartreuse-verte/orb-human-typeahead-1b-v2.1")
model = AutoModelForCausalLM.from_pretrained("chartreuse-verte/orb-human-typeahead-1b-v2.1")
ids = tok(prompt, return_tensors="pt").input_ids
out = model.generate(ids, max_new_tokens=12, do_sample=False)
print(tok.decode(out[0, ids.shape[1]:], skip_special_tokens=True).split("\n")[0])

Evaluation

Scored on a held-out validation set of real roleplay conversations (120 prompts, conversation-disjoint from training; greedy, 12-token budget, suggestions cut at newline). word-EM@k = fraction of prompts where the first k words of the suggestion exactly match what the user really typed next; prefix-chars = mean length of the exactly-matching leading characters.

Metricorb-human-typeahead-1b-v2this model
word-EM@10.4170.483
word-EM@20.2170.367
word-EM@30.1420.267
prefix-chars5.4110.89
completion perplexity7.343.56

v2.1 is a data-only refresh of v2 (same 1.6B granite base): stage-1 training data was made more diverse and its action distribution flattened, so suggestions stop collapsing onto a few stock gestures. Absolute numbers stay modest by design — creative roleplay is high-entropy, so even a perfect suggester can't guess most continuations.

Training

Two-stage full fine-tune of granite-4.0-1b-base: stage 1 on a large, mostly-synthetic roleplay corpus (self-chat generated to cover the on-scene, in-voice register real users type in), then stage 2 on a smaller private in-domain set in the serve-time prompt format (with stage-1 replay to limit forgetting). Over v2, stage 1 was rebuilt with more diverse scenes and a flattened action distribution, so the model stops falling back on a few stock gestures (v2 over-suggested “I lean back” / “crossing my arms”). Examples are user turns split at word boundaries; loss is on the continuation. Suggestions are single-line by construction (completions end at newline).

Limitations

  • English-centric, roleplay register (asterisk actions, quoted dialogue). Out of domain for assistant chat, code, or formal prose.
  • Roleplay corpora include mature themes; suggestions can reflect that. Intended as a typing aid for consenting adult users of RP chat apps.
  • Not an instruction follower — it only continues drafts in the format above.
  • Suggests at word boundaries; won't complete a half-typed word.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
GraniteForCausalLM
Ревизия весов
6604c38

0 моделей