Tinker is a training API for researchers
Control every aspect of model training and fine-tuning while we handle the infrastructure.
Your ideas in four functions
forward_backward
Perform a forward pass and a backward pass, accumulating the gradient.
optim_step
Update weights based on the accumulated gradient.
sample
Generate tokens for interaction, evaluation, or RL actions.
save_state
Save training progress for resumption.
How teams use Tinker
Specialized agents
On specialized tasks like search or data processing, users train smaller models on their production traces to beat large LLMs. Try the search tool and prompt distillation recipes in the cookbook.
Forecasting
Predicting the future suits fine-tuning well. Any timestamped data splits into a verifiable RL task: predict the post-cutoff outcome from earlier information, yielding accurate, well-calibrated models.
Continual learning
The best model improves every time it’s used. Tinker’s flexibility makes it the back end of choice for researchers making continual learning real. Start from the SDFT recipe.
AI research
For research on LLMs, Tinker lowers the barrier from managing a cluster to a few lines of code. Explore the distillation and true-thinking score recipes, plus the 400 section of the tutorials.
Supported models
THINKING MACHINES
Explore more
Tinker uses LoRA
LoRA fine-tunes models by training a small add-on instead of changing all the original weights.
Read blog postTinker cookbook
Explore realistic examples and common abstractions for fine-tuning language models with the Tinker API.
View cookbook