/ Модель

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

Контекст
131 072 токена
Лицензия
Apache 2.0
Архитектура
gemma4 · dense
Базовая модель
gemma-4-E4B-it
Опубликована
5 сен 2026

issue-writer-gemma4

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

Дообученная Gemma 4 E4B Instruct преобразует описания продукта в структурированные JSON-записи для трекера задач на английском и турецком языках.

22скачиваний за 30 дней0лайковвеса обновлены5 сен 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Issue Writer — это дообученная на базе Gemma 4 E4B Instruct модель для преобразования исходного описания продукта в структурированную запись для системы отслеживания задач. Она формирует один JSON-объект и предназначена для сценариев, где нужно оформлять сообщения в задачи с фиксированной схемой на английском или турецком языке.

Модель основана на плотной архитектуре Gemma4 и использует объединённые с базовыми весами LoRA-параметры: обучение с рангом 32 и alpha 64 затрагивало текстовые слои внимания и MLP. Обучение проведено на 13 000 примерах, поровну на английском и турецком; в README рекомендуется использовать заданный системный промпт и жадное декодирование, чтобы сохранять корректный JSON. Формат репозитория — safetensors, лицензия Apache-2.0.

На кратких или неполных исходных данных модель должна заполнять поля assumptions и clarifying_questions, однако README предупреждает, что пустые значения могут означать, что модель молча додумала недостающие сведения. Размер контекста в карточке не указан; пример запуска vLLM задаёт ограничение в 8192 токена.

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

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

Ограничения

Для корректного результата README рекомендует использовать обучающий системный промпт без перефразирования и жадное декодирование. На неполном вводе следует проверять поля assumptions и clarifying_questions: модель может молча заполнить пробелы.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

Issue Writer — Gemma 4 E4B, merged 16-bit

The LoRA adapter merged into the base model. Use this when you want to serve the model directly — vLLM, TGI, or plain transformers — without applying an adapter at load time.

Turns raw product input into a structured issue tracker entry as a single JSON object. English and Turkish.

vLLM

vllm serve fport/issue-writer-gemma4 \
  --served-model-name issue-writer \
  --max-model-len 8192 \
  --port 8000
from openai import OpenAI
client = OpenAI(base_url="http://localhost:8000/v1", api_key="not-needed")

SYSTEM = ("You are a senior agile delivery assistant. You turn raw product input "
          "into well-formed Jira issues. Reply with a single valid JSON object and "
          "nothing else. Follow INVEST, write testable Given/When/Then acceptance "
          "criteria, and never invent facts: anything the input does not state goes "
          "into `assumptions` or `clarifying_questions`.")

r = client.chat.completions.create(
    model="issue-writer",
    messages=[{"role": "system", "content": SYSTEM},
              {"role": "user", "content": "Turn this into a Jira issue.\n\n---\n…\n---"}],
    temperature=0,          # the output is a schema, not prose
    max_tokens=1400,
)
print(r.choices[0].message.content)

transformers

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

model = AutoModelForCausalLM.from_pretrained(
    "fport/issue-writer-gemma4", dtype=torch.bfloat16, device_map="auto")
tok = AutoTokenizer.from_pretrained("fport/issue-writer-gemma4")

text = tok.apply_chat_template(msgs, tokenize=False, add_generation_prompt=True)
# The template already carries <bos>; a second one degrades Gemma output.
enc = tok(text, return_tensors="pt", add_special_tokens=False).to(model.device)
out = model.generate(**enc, max_new_tokens=1400, do_sample=False)

Notes

Use the system prompt verbatim — it is one of the three in the training data, and rewording it moves the model off-distribution. Decode greedily; the output is a fixed schema and sampling only breaks the JSON.

Check that assumptions and clarifying_questions are populated on thin input. Empty fields there mean the model filled a gap silently, which is the failure mode this fine-tune is meant to remove.

Training

LoRA r=32 / alpha=64 on attention and MLP projections, text layers only. 13,000 examples, half English half Turkish, loss on assistant turns only. Splits hold out whole content cores, so the test set measures generalisation.

Full details, generator and validators: fport/issue-writer.

License

Apache-2.0, same as the base model.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Gemma4ForConditionalGeneration
Ревизия весов
5c4837c

0 моделей