/ Модель

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

Контекст
131 072 токена
Параметры
3,4 млрд
Размер весов
7,3 ГБ
Лицензия
Apache 2.0
Архитектура
granite · dense
Базовая модель
granite-4.2-3b
Библиотека
transformers
Опубликована
2 окт 2026

granite-4.2-3b-heretic

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

Компактная модель Granite 4.2 с подавленным поведением отказа для генерации текста, рассуждений и локальных сценариев с вызовом инструментов.

1 412скачиваний за 30 дней0лайковвеса обновлены2 окт 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

saidutta69 выпустил granite-4.2-3b-heretic — вариант IBM Granite 4.2 3B с подавленным поведением отказа. Модель создана методом directional ablation (abliteration) с Heretic v1.4.0: целевые изменения внесены в веса проекций внимания и MLP без дополнительного обучения. Это плотный декодерный трансформер GraniteForCausalLM на 3,66 млрд параметров с групповой обработкой запросов внимания и контекстом до 131 072 токенов.

Модель предназначена для генерации текста, рассуждений, вызова инструментов и локальных агентов, в том числе на потребительском оборудовании. README сообщает о сохранении шаблона рассуждений Granite и снижении отказов с 62 до 3 на использованном авторами тесте из 100 запросов; результат KL-дивергенции относительно базовой модели — 0,0095. Указаны поддержка английского, немецкого, испанского, французского, японского, португальского, арабского, чешского, итальянского, корейского, нидерландского и китайского языков, а также варианты весов BF16 и GGUF-квантизации.

Модель может выполнять запросы, от которых отказалась бы базовая версия, и не содержит дополнительного фильтра безопасности; это важно учитывать при развёртывании. Она наследует фактические ограничения и смещения Granite 4.2. Лицензия — Apache-2.0.

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

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

Ограничения

Подавление отказов намеренное: модель может выполнять вредоносные запросы, а дополнительной фильтрации безопасности нет. Она сохраняет фактические ограничения и смещения базовой Granite 4.2.

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

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

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

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

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

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

Открыть на Hugging Face

granite-4.2-3b-heretic

A decensored variant of ibm-granite/granite-4.2-3b, produced with Heretic v1.4.0 (directional ablation / "abliteration"). IBM's compact Granite 4.2 reasoning model keeps its native <think>...</think> chain-of-thought, tool calling, and 128K context; refusal behavior is suppressed via targeted weight edits to the attention output and MLP down-projections rather than fine-tuning, so the base model's reasoning and knowledge are left largely intact.

Who this is for: developers who want a small reasoning model that thinks out loud and answers directly instead of refusing - for local agents, tool-calling workflows, and multilingual reasoning on consumer hardware. At 3.66B it runs on CPU and low-VRAM GPUs via GGUF, and it is the only Granite 4.2 variant in this collection, so the full 128K context and thinking budget stay reachable without a datacenter GPU.

Runs on your gaming PC

Full GGUF ladder included - pick the quant that fits your card:

Your GPURecommended quantWeights
RTX 3090 / 4090 / 5090 (24 GB)Q8_03.89 GB
RTX 4080 / 5080 / 4060 Ti 16G (16 GB)Q6_K3.01 GB
RTX 3060 / 4070 / 5070 (12 GB)Q5_K_M2.61 GB
RTX 4060 / 3070 (8 GB)Q4_K_M2.24 GB
GTX 1660 Super / 2060 / 3050 laptop (6 GB)IQ4_XS2.05 GB
CPU-only / Apple SiliconQ4_K_Mfits in system RAM

Weights only, at this model's 3.66B native size; add ~1 GB for context. OOM? Drop one quant level. Headroom to spare? Go one up.

Abliteration parameters

Trial 180 of a 200-trial Heretic run (seed 3959419965).

ParameterValue
direction_index24.94
attn.o_proj.max_weight1.46
attn.o_proj.max_weight_position23.67
attn.o_proj.min_weight0.44
attn.o_proj.min_weight_distance22.08
mlp.down_proj.max_weight1.48
mlp.down_proj.max_weight_position24.04
mlp.down_proj.min_weight0.77
mlp.down_proj.min_weight_distance22.92

Performance

MetricThis modelOriginal model (ibm-granite/granite-4.2-3b)
KL divergence0.00950 (by definition)
Refusals3/10062/100

KL divergence of 0.0095 is the tightest constraint Heretic optimizes against, so this is a high-fidelity edit: refusal directions were removed with minimal collateral damage to the model's other behaviour. Refusals on the harmful evaluation set drop from 62/100 to 3/100.

Why abliteration instead of fine-tuning

Fine-tuning a "helpful" persona on top of RLHF'd refusals fights the base model's training and tends to degrade coherence. Abliteration instead finds and edits the specific weight directions responsible for refusal, leaving the rest of the network (and its capabilities) untouched. See the Heretic repo and the original abliteration writeup for the mechanism.

Made with ❤️ by RACER IS OP — follow for more uncensored models

Files

Safetensors

FileSize
model-00001-of-00002.safetensors4.96 GB
model-00002-of-00002.safetensors2.36 GB

BF16, 3,659,737,600 parameters. The reproduce/ directory carries the full Heretic recipe - config.toml, requirements.txt, the Optuna study journal, and SHA-256 sums - so this exact model can be regenerated bit-for-bit. Reproduce it with heretic --reproduce reproduce/reproduce.json.

GGUF quantizations

Full quantization set (14 quants + F16) produced with llama.cpp.

FileFormatSize
granite-4.2-3b-heretic-F16.ggufGGUF F167.32 GB
granite-4.2-3b-heretic-Q2_K.ggufGGUF Q2_K1.46 GB
granite-4.2-3b-heretic-IQ3_S.ggufGGUF IQ3_S1.68 GB
granite-4.2-3b-heretic-Q3_K_S.ggufGGUF Q3_K_S1.68 GB
granite-4.2-3b-heretic-Q3_K_M.ggufGGUF Q3_K_M1.84 GB
granite-4.2-3b-heretic-Q3_K_L.ggufGGUF Q3_K_L1.97 GB
granite-4.2-3b-heretic-IQ4_XS.ggufGGUF IQ4_XS2.05 GB
granite-4.2-3b-heretic-Q4_K_S.ggufGGUF Q4_K_S2.14 GB
granite-4.2-3b-heretic-Q4_0.ggufGGUF Q4_02.13 GB
granite-4.2-3b-heretic-Q4_1.ggufGGUF Q4_12.34 GB
granite-4.2-3b-heretic-Q4_K_M.ggufGGUF Q4_K_M2.24 GB
granite-4.2-3b-heretic-Q5_K_S.ggufGGUF Q5_K_S2.55 GB
granite-4.2-3b-heretic-Q5_K_M.ggufGGUF Q5_K_M2.61 GB
granite-4.2-3b-heretic-Q6_K.ggufGGUF Q6_K3.01 GB
granite-4.2-3b-heretic-Q8_0.ggufGGUF Q8_03.89 GB

Granite architecture (granite, 363 tensors) - loads natively in llama.cpp / Ollama / LM Studio / Jan.

Run llama serve -hf saidutta69/granite-4.2-3b-heretic to pull the default quant.

Quickstart

# llama.cpp
llama serve -hf saidutta69/granite-4.2-3b-heretic
# transformers
from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "saidutta69/granite-4.2-3b-heretic"
model = AutoModelForCausalLM.from_pretrained(model_name, torch_dtype="auto", device_map="auto")
tokenizer = AutoTokenizer.from_pretrained(model_name)

messages = [{"role": "user", "content": "A train leaves at 14:05 travelling 80 km/h. A car leaves at 14:15 travelling 120 km/h on the same track. When does the car catch the train? Show your work."}]
inputs = tokenizer.apply_chat_template(messages, add_generation_prompt=True, tokenize=True,
                                        return_dict=True, return_tensors="pt").to(model.device)
out = model.generate(**inputs, max_new_tokens=1024)
print(tokenizer.decode(out[0][inputs["input_ids"].shape[-1]:], skip_special_tokens=True))

Also runnable via Ollama, LM Studio, Jan, vLLM, SGLang.

Thinking modes

Granite 4.2 ships a <think>...</think> reasoning block and exposes three modes through the chat template. Pick per query - full thinking for hard problems, non-thinking for latency, low effort for a shallow pass:

# full thinking (default)
tokenizer.apply_chat_template(messages, add_generation_prompt=True, tokenize=False)

# skip the reasoning block entirely - fastest, best for chat/classification/tool dispatch
tokenizer.apply_chat_template(messages, add_generation_prompt=True, tokenize=False,
                              enable_thinking=False)

# shallow reasoning pass - appends a {reasoning effort: low} hint to the last user turn
tokenizer.apply_chat_template(messages, add_generation_prompt=True, tokenize=False,
                              enable_thinking=True, reasoning_effort="low")

Strip the <think>...</think> block from the output before displaying to users if you enabled thinking.

Tool calling

The base chat template implements OpenAI-style tools with Granite's <tool_call> / <function=...> / <parameter=...> format, plus <think> reasoning about the call. Pass tools straight through apply_chat_template; do not hand-roll the format.

Model details

ArchitectureGraniteForCausalLM (decoder-only dense transformer)
Parameters3.66B
Layers / heads40 layers, 40 attention heads, 8 KV heads (GQA)
Hidden / intermediate2560 / 8192 (SwiGLU)
Position embeddingRoPE, theta = 10,000,000
Context length131,072 native (512K via YaRN extension)
Vocab100,352
Precisionbfloat16
LanguagesEnglish, German, Spanish, French, Japanese, Portuguese, Arabic, Czech, Italian, Korean, Dutch, Chinese
Base modelibm-granite/granite-4.2-3b (a fine-tune of ibm-granite/granite-4.1-3b-base)

Responsible use

Refusal suppression is deliberate and works as intended: this model will comply with requests the base model would refuse, including some it shouldn't. There is no safety filtering layered on top. You are responsible for how you deploy it — don't put this behind an unmoderated public-facing endpoint serving third parties. It inherits Granite 4.2's factual limitations and biases; abliteration removes refusal directions, it doesn't add capability or judgment.

License

Inherits the apache-2.0 license from the base model.

Related

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей