/ Модель

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

Размер весов
23,9 ГБ
Лицензия
Apache 2.0
Архитектура
gemma4_unified · dense
Базовая модель
gemma-4-12B-it-qat-q4_0-unquantized
Библиотека
transformers
Опубликована
4 окт 2026

Elixir-Gemma-4-12B

Генерация текстаТекст → текст

Дообученная Gemma 4 12B для генерации и отладки кода на Elixir.

451скачиваний за 30 дней1лайквеса обновлены4 окт 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Elixir Gemma 4 12B — дообученная на Elixir модель на базе Gemma 4 12B instruction-tuned QAT от Google. Она предназначена для генерации кода на Elixir, который разбирается компилятором и проходит тесты. В описанном авторами тесте на 128 задачах модель прошла 46 задач против 31 у базовой модели; тест проводился с контекстом 16 384 токена на Elixir 1.20.2 и OTP 29.

В репозитории есть объединённые веса BF16 и квантованный файл GGUF Q4_K_M для llama.cpp и LM Studio. Архитектура — плотная Gemma4 Unified; метаданные указывают 12 млрд параметров у базовой модели. Лицензия — Apache-2.0. Модель ориентирована на код Elixir; показатели теста не гарантируют корректность решений в иных задачах или средах.

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

  • генерация модулей на Elixir
  • написание функций стандартной библиотеки Elixir
  • обработка ошибок в коде Elixir
  • создание компонентов OTP
  • подготовка кода Elixir, проходящего компиляцию и тесты

Ограничения

В тесте авторов модель прошла 46 из 128 задач, поэтому успешная генерация кода не гарантирована. Результаты получены на Elixir 1.20.2 и OTP 29 и могут отличаться в других версиях и средах.

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

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

Открыть на Hugging Face

Elixir Gemma 4 12B

A Gemma 4 12B model specialized for writing Elixir. It starts from the instruction-tuned QAT checkpoint and is aimed at code that parses, compiles, and passes tests.

The repository contains the merged BF16 weights and a Q4_K_M GGUF for llama.cpp and LM Studio.

Elixir coding results

Scored on a 128-task executable harness. Each task asks for one Elixir module. A pass means the completion parses, compiles, and its tests pass on Elixir 1.20.2 / OTP 29. One completion per task, temperature 0, 16,384-token context, llama.cpp. The base and the fine-tune were both scored as 4-bit GGUF under that same setup.

Gemma 4 12B QATElixir Gemma 4 12BChange
Tasks passed31 / 12846 / 128+15
Pass rate24.2%35.9%+11.7 pp
Relative gain+48%

The fine-tune solves about half again as many Elixir tasks as the base model it was trained from.

Where the gain shows up

AreaBaseElixir Gemma 4 12B
Standard library6 / 1610 / 16
Error handling8 / 1611 / 16
OTP2 / 164 / 16
BEAM1 / 163 / 16
Abstractions1 / 163 / 16

Completions are also cleaner: warning-free rate moves from 46.9% to 58.6%, and every completion stays inside a single fenced answer.

Run it

llama.cpp

llama-server -m Elixir-Gemma-4-12B-Q4_K_M.gguf -c 16384 --temp 1.0 --top-k 64 --top-p 0.95

The benchmark file is Elixir-Gemma-4-12B-Q4_K_M.gguf.

Transformers

Needs a Transformers build that knows gemma4_unified.

import torch
from transformers import AutoTokenizer, Gemma4UnifiedForConditionalGeneration

model_id = "jmarceno/Elixir-Gemma-4-12B"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = Gemma4UnifiedForConditionalGeneration.from_pretrained(
    model_id,
    dtype=torch.bfloat16,
    device_map="auto",
)

messages = [
    {
        "role": "user",
        "content": "Write an Elixir module Counter with a GenServer that stores an integer and supports increment and get.",
    }
]
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
output = model.generate(**inputs, max_new_tokens=512)
print(tokenizer.decode(output[0][inputs["input_ids"].shape[-1]:], skip_special_tokens=True))

License

Apache 2.0, the same license as google/gemma-4-12B-it-qat-q4_0-unquantized.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Gemma4UnifiedForConditionalGeneration
Ревизия весов
949e454

0 моделей