Vertex AGI

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.

0

Models shipped

0

Model families

0

Models in active training

0%

Through the pretrain run

Model family

Prism.
One job, done exceptionally.

Our specialist line — 13 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
13
Size range
135M–8B
Disciplines
4
Explore Prism
Prism mark: white light entering a crystal triangle and splitting into a spectrum

Model families

Seven families, one philosophy: small, cheap, and good at exactly one thing.

Five are distilled by LoRA from frontier teacher models, and Cybermarine is tuned on our own CyberData set. 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.

Quartz

From-scratch pretrain — Not a LoRA distillation like the others — randomly-initialized weights, a DeepSeek-style mixture-of-experts trained from raw token data on a single consumer GPU.

CodeIn

One language, one specialist — Where Aquamarine is a generalist across languages, CodeIn models go the other direction: each one distilled for exactly one programming language, and nothing else.

Cybermarine

Cybersecurity specialist — Aquamarine's coding skills pointed at security: agentic software-engineering trajectories, defensive security-agent behavior, and CVE/CWE vulnerability knowledge, built on our CyberData set.

Aquamarine

Code specialist — A coding-distillation model in active training: generation, debugging, and refactoring across Python, JavaScript, TypeScript, Go, and SQL.

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.

Open feedback

Released

Quartz Micro Preview

A mixture-of-experts model, trained from zero

Not a fine-tune — randomly-initialized weights, trained on a single 6GB consumer GPU, then instruction-tuned with a full-parameter SFT pass. Both checkpoints are published on Hugging Face, evaluated honestly either way.

Read the full architecture and progress report

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.

01

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.

02

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.

03

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.

04

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.

MLXGGUFApple Siliconllama.cppLM StudioOllamaLoRAHugging FaceQ4_K_M quantizationPyTorch
MLXGGUFApple Siliconllama.cppLM StudioOllamaLoRAHugging FaceQ4_K_M quantizationPyTorch
MLXGGUFApple Siliconllama.cppLM StudioOllamaLoRAHugging FaceQ4_K_M quantizationPyTorch
MLXGGUFApple Siliconllama.cppLM StudioOllamaLoRAHugging FaceQ4_K_M quantizationPyTorch

Follow along

New releases and training updates, where you already spend time.

We post models as they ship, the numbers behind them, and what the training runs are doing.

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.