Small models.
Real evaluations.
Vertex AGI builds single-purpose language models distilled to do one job well, evaluated exclusively on held-out data — plus Quartz Micro Preview, a from-scratch pretrain, in the open.
Models shipped
Model families
Models in active training
Through instruction tuning
Model family
Prism.
One job, done exceptionally.
Our specialist line — 9 models, each distilled to do exactly one narrow task well enough to replace a frontier-model call: titling, safety classification, creative writing, roleplay. Nothing general-purpose about them.
- Models
- 9
- Size range
- 0.6B–8B
- Disciplines
- 4

Model families
Five families, one philosophy: small, cheap, and good at exactly one thing.
Four are distilled by LoRA from frontier teacher models. Quartz is the odd one out — trained from scratch, more on that below.
Prism
Single-purpose specialists — Narrow models distilled to do exactly one job — titling, safety classification, creative writing, roleplay — well enough to replace a frontier-model call.
Amethyst
General-purpose chat — Broader conversational models, including tool-calling variants, built for everyday assistant use rather than one narrow task.
Copal
Agentic tool use — Models trained specifically to decide when and how to call a tool — not just chat, but act.
Aquamarine
Code specialist — A coding-distillation model in active training: generation, debugging, and refactoring across Python, JavaScript, TypeScript, Go, and SQL.
Quartz
From-scratch pretrain — Not a LoRA distillation like the other four — randomly-initialized weights, a DeepSeek-style mixture-of-experts trained from raw token data on a single consumer GPU.
Help shape the next Prism model, or found a bug?
Suggest a model, dataset, or use case, or report an issue — both take under a minute.
Also in progress
Quartz Micro Preview
Now instruction-tuning, full parameters
Pretraining finished — now a full-parameter supervised fine-tune on databricks-dolly-15k, teaching it to follow instructions.
Total parameters
1,031.0M
~1.03B
Active parameters / token
394.0M
~394M
Hidden size
1,024
What we've learned
A few honest findings from this cycle.
Synthetic data teaches form, not capability
Narrow synthetic distillation reliably fixes formatting and behavior — a title-length spec, suppressed reasoning leakage, correct tool timing — but doesn't reliably add knowledge the base model lacked. Real, human-annotated data is what moved raw accuracy: Prism Safety's BeaverTails recall went from 13% to 79.5% only after mixing in real labeled data.
Base model choice can matter more than fine-tuning
An untuned Qwen3-1.7B outperformed multiple fine-tuned Gemma-based safety classifiers on held-out benchmarks. Picking the right foundation is sometimes a bigger lever than the training run itself.
Held-out evals are non-negotiable
Early evaluation passes that sampled from the same template bank used for training scored close to 100% — because the model had simply memorized the templates. Every eval we publish uses hand-authored or independently-sourced held-out data with verified zero overlap against training.
Small models plus consumer hardware go further than expected
Every fine-tune we've shipped — and the from-scratch 1B-parameter MoE pretrain — runs on Apple Silicon or a single 6GB gaming GPU. No cluster required.
Every model, every weight, on Hugging Face.
MLX and GGUF builds for every release — run them on Apple Silicon or via llama.cpp, LM Studio, and Ollama.