/ Модель

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

Контекст
8 192 токена
Параметры
136 млн
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
SmolLM2-135M-Instruct
Опубликована
3 сен 2026

IrisSpeak-135M

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

Компактная дообученная модель, которая предсказывает подходящую следующую карточку AAC по контексту общения.

117скачиваний за 30 дней1лайквеса обновлены3 сен 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IrisSpeak-135M — компактная модель для предсказания следующей карточки в системах альтернативной и дополнительной коммуникации (AAC). Она разработана на базе SmolLM2-135M-Instruct и дообучена на состояниях диалогов AAC. Архитектура LlamaForCausalLM дополнена обучаемой матрицей из 3 097 строк карточек и служебных маркеров; модель содержит 136,3 млн параметров и поддерживает контекст до 8 192 токенов.

Модель получает настройки ситуации, недавний диалог, последнюю реплику собеседника и уже выбранные пользователем карточки. Она оценивает карточки из фиксированного словаря и ранжирует вероятные варианты следующего сообщения. Предназначена для работы на устройстве, в браузере через ONNX Runtime Web или в PyTorch. Обучение проводилось на 69 676 состояниях из общедоступных AAC-корпусов; на отложенных данных Recall@1 составляет 0,29, Recall@16 — 0,55, а Recall@100 — 0,78.

Это исследовательский прототип для подсказок карточек AAC, а не медицинское устройство. Словарь карточек в репозитории отсутствует, поэтому модель нельзя полноценно применять без соответствующих карточек и интеграции. Лицензия — Apache-2.0.

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

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

Ограничения

Это исследовательский прототип, не медицинское устройство; словарь карточек не включён в репозиторий, поэтому для применения требуются совместимые данные карточек. На отложенных состояниях Recall@1 равен 0,29, а обучение основано на ограниченном наборе из 69 676 состояний.

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

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

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

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

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

Открыть на Hugging Face

IrisSpeak-135M

IrisSpeak-135M is a context-aware next-card model for augmentative and alternative communication (AAC). Given the setting, the recent conversation, the communication partner's last utterance and the cards a user has already tapped, it scores every card in a closed AAC vocabulary and predicts which card comes next. It runs entirely on the device: in the browser through onnxruntime-web, or in PyTorch.

Live app: https://irisspeak.org/ (no account needed).

Architecture

  • Base: SmolLM2-135M-Instruct (30 layers, hidden 576, Apache 2.0).
  • Card layer: a trainable matrix with one row per vocabulary card plus a name slot, a start marker and an end-of-message marker (3,097 rows). The rows are used both as input embeddings for the tapped cards and as the output head that turns the last hidden state into one logit per card.
  • Each card row was initialised from the mean SmolLM2 embedding of the card's spoken form, then the whole model was fine-tuned on next-card states derived from AAC conversation data.

Files

FileWhat it is
model.safetensors, config.jsonLlamaForCausalLM with the card rows folded into the vocabulary: card i is token id 49152 + i; the start marker is token 52248 (see extended_vocab.json). Base vocabulary 49,152, extended 52,249.
tokenizer.json and friendsthe unchanged SmolLM2 tokenizer for the text part of the prompt
extended_vocab.jsonordered card ids (card_0000 …, <name>, <aac_end>) mapped to the extra token ids
onnx/card_model_fp16.onnxthe same graph exported with Optimum, fp16 weights (274 MB); inputs input_ids, attention_mask, position_ids; top-100 overlap with PyTorch 0.998
card_model.ptthe original training checkpoint (state dict, fp32)

The card vocabulary itself (the spoken label of each card id) is not part of this repository.

Prompt format

Setting: home.
Earlier: <partner> | <answer> | ...
Partner: What do you want for lunch?
Reply cards:

followed by the start token and the token ids of the cards tapped so far. Take the logits of the last position restricted to the card token range and softmax them to get a distribution over the next card.

Training data

Next-card states were derived from public AAC conversation corpora (AAC Conversations, AACText imagine) mapped onto the card vocabulary: 69,676 training states, weighted towards question-answer exchanges, with a six-card cap per message and the end-of-message marker down-weighted.

Results (held-out states)

metricvalue
Recall@10.29
Recall@160.55 (0.60 on question-answer states)
Recall@1000.78
Recall@16 with the trained reranker0.65 general / 0.70 question-answer

Intended use

Research prototype for context-aware AAC card suggestion. Not a medical device.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей