Parable-Granite-4.1-3B-Claude-Fable-5

Parable

Granite 4.1 3B trained on real Claude Fable 5 and GPT-5.5 agent traces: 87% lower held-out test loss than its base. A compact chat model trained on the prose side of real agent sessions: strongest at explanations, idioms, and one-liners.

Parable-Granite-4.1-3B is an ibm-granite/granite-4.1-3b fine-tune trained on real multi-step agent sessions: planning, tool use, and <think> reasoning captured from actual Claude Fable 5 and GPT-5.5 agent work, not synthetic Q&A. Smallest and newest release in the Parable series, alongside Parable-Qwen3-4B.

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "AnkitAI/Parable-Granite-4.1-3B-Claude-Fable-5"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, torch_dtype="auto", device_map="auto")

messages = [{"role": "user", "content": "Write a bash one-liner to find the 10 largest files in a directory tree."}]
inputs = tokenizer.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt").to(model.device)
output = model.generate(inputs, max_new_tokens=3000, temperature=0.7, top_p=0.95, do_sample=True)
print(tokenizer.decode(output[0][inputs.shape[1]:], skip_special_tokens=True))

Output opens with a <think>...</think> reasoning block before the final answer. Strip it before showing responses to end users.

Sampling: temperature 0.7, top_p 0.95. Budget max_new_tokens generously (at least 2500): trace-trained reasoning models think at length before answering.

GGUF quants for llama.cpp, Ollama, and LM Studio: Parable-Granite-4.1-3B-Claude-Fable-5-GGUF.

Training data

Every example passed a quality gate (schema validation, secrets scrub, length filtering) before training. QLoRA fine-tune (NF4, sequence length 2048) trained on a single 16 GB GPU, quantized with llama.cpp.

Evaluation

Held-out evals across the Parable family

Held-out test split, identical evaluation code and context length for base and fine-tune:

Metric Base Granite-4.1-3B Parable Δ
Test loss 2.824 0.376 −87%

Qualitative review (34 coding/terminal/debugging prompts, strictly graded by mentally executing every answer): 14 of 34 fully correct, 26 of 34 correct or partially correct. The pattern is consistent: reliable on explanations, one-liners, idiomatic refactors, and debugging advice; unreliable on multi-part script and config generation, where we recommend the 8B instead. We publish these numbers because strict qualitative grading is rare in this niche; judge accordingly.

For reference, the strongest published fine-tune on this data family (a 9B) reports 0.71 validation loss. Cross-repo numbers are indicative only: splits, tokenizers, and context lengths differ (ours is measured at 1,024 tokens).

Limitations

  • Best in its lane: explanations, one-liners, and idiomatic fixes. For multi-step script or config generation, use the 8B; this model can hallucinate agent-transcript formatting on those prompts (3 of 34 in our eval).
  • Fine-tuned at 2,048-token sequences; the base model's native 128K-token context remains fully available, so long sessions work, with the fine-tuned behavior strongest in the opening turns.

As a fine-tune it inherits Granite-4.1-3B's base behaviors and knowledge cutoff. As with any local model, treat generated commands and code as drafts to review.

Provenance & licensing

Model weights: Apache-2.0 (inherited from Granite-4.1-3B). Training data licenses: Fable-5-traces AGPL-3.0, gpt5.5-terminal MIT. Because those traces originate from third-party assistants, the providers' terms may apply to downstream training and distillation. If you plan to build on this model commercially, confirm your use aligns with those terms.

Get Parable

Platform Command / Link
Ollama ollama run parable/fable (parable namespace)
Hugging Face GGUF quants, full weights, eval reports
LM Studio search "parable" in-app, or any HF GGUF repo URL

Acknowledgements

Downloads last month
173
Safetensors
Model size
3B params
Tensor type
F16
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for AnkitAI/Parable-Granite-4.1-3B-Claude-Fable-5

Finetuned
(15)
this model
Quantizations
2 models

Datasets used to train AnkitAI/Parable-Granite-4.1-3B-Claude-Fable-5

Collection including AnkitAI/Parable-Granite-4.1-3B-Claude-Fable-5