/ Модель

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

Контекст
32 768 токенов
Параметры
781 млн
Лицензия
Gemma
Архитектура
gemma3_text · dense
Базовая модель
gemma-3-1b-it
Библиотека
transformers
Опубликована
21 июл 2026

aac-board-generator-770m-ptbr

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

Специализированная модель на бразильском португальском для создания и редактирования списков слов к коммуникационным доскам AAC.

2 209скачиваний за 30 дней0лайковвеса обновлены21 июл 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

AAC Board Generator 770M (pt-BR) — компактная специализированная языковая модель для Papuguinho, разработанная для подготовки списков слов для коммуникационных досок с пиктограммами AAC и редактирования таких списков по инструкциям. Она генерирует слова по теме или ситуации, а также может добавлять и удалять пункты и подбирать указанное число новых слов. Для каждого пункта выдаёт слово, краткую грамматическую или семантическую метку и синонимы, которые помогают последующему поиску пиктограмм ARASAAC.

Модель основана на Gemma 3 1B от Google и дообучена для AAC-задач на бразильском португальском. Это плотная авторегрессионная архитектура Gemma3ForCausalLM примерно с 781 млн параметров; словарь сокращён до 64 тысяч токенов. Контекст составляет 32 768 токенов, однако модель рассчитана на короткие детерминированные списки примерно из 12 пунктов. Она предназначена для запуска на CPU; карточка сообщает о генерации доски примерно за 4 секунды на четырёхъядерной машине при Q8.

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

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

  • составление списка слов для доски AAC по теме или занятию
  • подготовка слов для доски о повседневной процедуре
  • удаление указанного пункта из списка пиктограмм
  • добавление нескольких слов по заданной теме
  • подбор синонимов для поиска пиктограмм ARASAAC

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

AAC Board Generator 770M (pt-BR)

Language Params Runs on GGUF License Used in Papuguinho

A compact Brazilian-Portuguese model for Augmentative and Alternative Communication (AAC). It is multi-function: it drafts whole communication boards from a theme and follows in-assistant instructions to edit them — add or remove a pictogram, generate a couple of extra pictograms, adjust a board on request. Given "monta uma prancha de brincar no parquinho" it produces the board; given "apaga o pictograma 'escorregador'" or "gera mais 2 pictogramas sobre segurança" it performs the edit. It powers the AAC assistant in Papuguinho, a tool for building pictogram communication boards.

  • 771.6M parameters, designed to run on CPU (no GPU) — about 4 s per board on a 4-core machine (Q8).
  • Multi-function: board generation + instruction-following for board editing (add / remove / generate N).
  • Quality-preserving vocabulary trim of a Gemma-3-1B model distilled for this task: 1.34× faster, same output.
  • Ships with ready-to-serve GGUF builds for llama.cpp: aac-board-generator-770m-ptbr-GGUF.

Model family & resources

ResourceDescription
🧠 aac-board-generator-770m-ptbrThis model — board generation, 771.6M, CPU
⚡ aac-board-generator-770m-ptbr-GGUFGGUF quants for llama.cpp (Q4/Q5/Q6/Q8/f16)
🐤 aac-board-generator-140m-ptbrSmaller, faster sibling (~140M, lower quality)
🔎 aac-pictogram-retriever-ptbrCompanion retriever — maps each word to a pictogram

In the Papuguinho pipeline these are complementary: this model drafts the words for a board; the retriever then finds the ARASAAC pictogram for each word.


What it's for

The model supports the full board-authoring assistant loop in pt-BR:

  1. Board generation. From an intention — an activity, routine, or topic ("trocar a fralda", "estrela cadente", "brincar no parquinho") — it drafts a short, coherent set of concrete, picturable pt-BR words.
  2. In-assistant instruction following. Given a request about an existing board, it performs the edit — e.g. remove a pictogram ("tira o 'escorregador'"), add / generate N pictograms ("gera mais 2 sobre segurança"), or otherwise adjust the item list. It is trained to respond in the same board item format so the app can apply the change directly.

Output format. One item per line, word|type|synonyms:

quero|v|querer,desejar
parquinho|l|parque,playground
escorregador|s|escorrega
balançar|v|balanço,gangorra
amigo|s|colega,amiguinho
...

type is a short grammatical/semantic tag used by the app (v verb, s noun, a adjective, e expression, l place, p pronoun). The synonyms help the downstream retriever pick the right pictogram.

Intended use: drafting pictogram-board word lists from pt-BR themes and following board-editing instructions, inside AAC authoring tools like Papuguinho. Not intended for: general-purpose chat, languages other than Brazilian Portuguese, or as a source of factual answers — it is a task-specific AAC assistant, not an open-domain model.


Usage

The model was trained with the Gemma chat format, with the board-drafting instruction and the request in the user turn. On CPU, the GGUF build with llama.cpp is the recommended path.

On CPU with llama.cpp (recommended)

# from tardellirs/aac-board-generator-770m-ptbr-GGUF
llama-server -m aac-board-generator-770m-ptbr-Q8_0.gguf -t 4 -c 2048 --host 127.0.0.1 --port 8080

Build the prompt yourself and call /completion (Gemma has no system role — put the instruction in the user turn):

import requests
INSTR = ("Você monta pranchas de CAA (pictogramas, pt-BR). Para o PEDIDO, liste ~12 itens concretos e relevantes, "
         "um por linha, no formato palavra|tipo|sinônimos (tipo: v/s/a/e/l/p). Só a lista.")
pedido = "monta uma prancha de brincar no parquinho"
prompt = f"<start_of_turn>user\n{INSTR}\n\nPEDIDO: {pedido}<end_of_turn>\n<start_of_turn>model\n"
r = requests.post("http://127.0.0.1:8080/completion",
                  json={"prompt": prompt, "temperature": 0, "n_predict": 320})
print(r.json()["content"])

With transformers

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

tok = AutoTokenizer.from_pretrained("tardellirs/aac-board-generator-770m-ptbr")
model = AutoModelForCausalLM.from_pretrained("tardellirs/aac-board-generator-770m-ptbr", dtype=torch.float32)

INSTR = "Você monta pranchas de CAA (pictogramas, pt-BR). ... (same instruction as above)"
msgs = [{"role": "user", "content": INSTR + "\n\nPEDIDO: monta uma prancha de brincar no parquinho"}]
ids = tok.apply_chat_template(msgs, add_generation_prompt=True, return_tensors="pt")
out = model.generate(ids, max_new_tokens=320, do_sample=False)
print(tok.decode(out[0][ids.shape[1]:], skip_special_tokens=True))

The exact production instruction is part of the Papuguinho pipeline; the snippet above is a faithful, self-contained example of the format the model expects.


Model details

  • Architecture: Gemma 3 (gemma3_text) decoder — unchanged from the base, except the vocabulary/embedding.
  • Lineage: Google Gemma 3 1B → distilled for AAC board generation (pt-BR) → vocabulary-trimmed from 262k to 64k tokens (the tokens actually used in pt-BR AAC), which shrinks the tied embedding / LM-head from ~302M to ~74M parameters → 771.6M total (down from ~1.0B).
  • Why trim the vocabulary: on CPU, batch-1 decoding is memory-bandwidth-bound and the 262k-row LM-head dominates the cost. Trimming it to 64k makes decoding 1.34× faster with no change in output: the kept-token logits are identical and the tokenizer is reconstructed to be bit-exact on this domain, so greedy generation is preserved (verified — identical boards, identical internal judge score).
  • Context / decoding: trained for short, deterministic generations (greedy / temperature 0), ~12-item boards.

Evaluation

On an internal held-out set of board requests, boards were scored 0–2 for overall quality by an LLM judge. The trimmed model matches its untrimmed Gemma-3-1B parent exactly (judge 1.92 = 1.92) while running 1.34× faster (≈ 25.8 → 34.7 tok/s on 4 CPU threads). In other words, the speed-up is free — the vocabulary trim removes only tokens that never occur in pt-BR AAC boards.

For higher throughput at a real quality cost, see the smaller 140M sibling (≈ 1.72× faster than its parent, but a weaker base model).

Limitations & responsible use

  • Domain-specific drafting tool. It proposes words for pictogram boards in Brazilian Portuguese; it is not a general assistant and should not be used for factual, medical, or open-ended dialogue.
  • Small model, greedy generation. Outputs are short lists; expect occasional off-theme or repeated items. Keep a human in the loop — an AAC board should be reviewed by a therapist/caregiver before use.
  • AAC serves vulnerable users (often non-verbal children). Treat generated words as a draft to confirm, not a final board.

License & attribution

  • Released under the Gemma license, inherited from its Gemma 3 base. Your use must comply with the Gemma Terms of Use and Prohibited Use Policy.
  • Built for the ARASAAC pictogram ecosystem. ARASAAC content (authored by the Government of Aragón) is distributed under CC BY-NC-SA; if you distribute pictogram content, follow ARASAAC's attribution and non-commercial terms.

Citation

Developed for and used in Papuguinho — www.papuguinho.com.

@software{aac_board_generator_770m_ptbr,
  title     = {AAC Board Generator 770M (pt-BR)},
  author    = {Stekel, Tardelli R. C.},
  year      = {2026},
  url       = {https://huggingface.co/tardellirs/aac-board-generator-770m-ptbr},
  publisher = {Hugging Face},
  note      = {A CPU-friendly Brazilian-Portuguese model for generating AAC pictogram-board word lists, used in Papuguinho (www.papuguinho.com). Vocabulary-trimmed derivative of Gemma 3 1B.}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Gemma3ForCausalLM
Ревизия весов
661893c

0 моделей