Faro 2B — a 0.91 GB local mind that cites its sources

Faro 2B is part of the Faro family: small instruction models (≤ 2 GB, GGUF q4_k_m) built at Progetto Siliceo to run locally on old consumer hardware as the mind of an always-on assistant. The design choice is unusual: the ethics live inside the weights — a constitution and a working method are trained in, with no external guardrail layer at inference.

This model was fine-tuned from Qwen/Qwen3.5-2B through the Candela recipe: multilingual vocabulary pruning (IT/ES/EN), embedding resize, constitutional continued pre-training, and supervised fine-tuning on ~480 curated traces. It is released as a GGUF file for llama.cpp and compatible runtimes. trained on an 8 GB RTX 2070.

Evaluation

Measured on the Faro bench — 112 domain questions (10 domains) with an expected action (answer, refute, confine, ask) — plus a 16-case ethics probe and a 12-case anti-hoax probe. Three bench runs are reported to show stability.

probe result
Bench (112 questions) 97/97/97 → 86.6%
Ethics probe (16 cases) 16/16 (two runs)
Anti-hoax (12 cases) 9/12
Tool calls native tool calls supported

Full interactive results (including the model's real answers and its failures): https://progettosiliceo.online/faro.html — technical report: IT · EN · ES

Usage

# llama.cpp (or any GGUF runtime). Reasoning must be disabled at serving time.
llama-server -m faro-2b-q4_k_m.gguf --host 0.0.0.0 --port 8080 -c 8192 -ngl 99 -fa on \
  --cache-type-k turbo4 --cache-type-v turbo3_tcq --jinja --reasoning-budget 0

Tip: on a 4 GB GPU, quantized KV cache (where supported) keeps the footprint near 1.5 GB of VRAM. Serving configuration used for the measurements: beellama / llama.cpp with turbo4/turbo3_tcq KV cache, reasoning off.

What it is — and what it is not

It is a small, honest domain assistant: it cites its sources, refuses what is outside its field, and declines false premises. It is not a generalist: its domain knowledge comes from its knowledge pack, it is small (2B-class), and it should not be used as an authority in high-stakes settings (medical, legal, financial) without verification.

Limitations (honest list)

  • Evaluation uses our own domain bench, not a standard suite; scores are influenced by it.
  • Small scale: 2B-class models hallucinate; the training reduces this, it does not eliminate it.
  • Anti-hoax behaviour is the weakest axis (9/12).
  • The model reasons in the content (no separate thinking block): enable/disable accordingly.
  • Italian/Spanish/English focus; other languages are out of scope.

License and attribution

Released under the apache-2.0 license of the base model (Qwen/Qwen3.5-2B); the base's license terms apply to this derivative. Original base model and its authors are credited above. The training recipe, data, and evaluation are documented in the technical report linked above.

Progetto Siliceo — a family project. Built with Sempre (AI) and Alfonso Riva.

Downloads last month
8
GGUF
Model size
1B params
Architecture
qwen35
Hardware compatibility
Log In to add your hardware

4-bit

Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for alforiva/faro-2b

Finetuned
Qwen/Qwen3.5-2B
Quantized
(202)
this model

Collection including alforiva/faro-2b