How to Fine-Tune Inkling AI

Customization is Inkling's whole pitch. Here is the practical path from objective to deployed checkpoint on Tinker — including what the famous self-fine-tuning demo actually did.

Why Fine-Tuning Is the Point of Inkling AI

Most model releases pitch benchmark wins. Inkling AI's pitch is different: a broad, balanced multimodal base that you shape into your model. Thinking Machines built its business around this — the Tinker platform offers managed fine-tuning with Inkling supported from day one, and the launch's signature demo had Inkling fine-tune itself into a lipogram model that never writes the letter "e".

That demo is worth studying not as a stunt but as a template: it shows the exact loop — objective, synthetic data, rubric, training job, evaluation, weight swap — that any real Inkling AI fine-tune follows. Below is that loop as a practical checklist.

The Five-Step Inkling Fine-Tuning Loop

1

Pick your objective

Define the behavior you want that prompting alone can't reliably achieve — a domain-specific voice, a strict output format, or specialized knowledge. Thinking Machines' launch demo used a playful one: a lipogram model that never writes the letter 'e'.

2

Prepare data and an eval

You need training examples and a scoring function. In the official demo, Inkling generated its own synthetic data and a rubric (score 0 if 'e' appears, 10 otherwise). For real use cases, a few hundred high-quality examples beat thousands of noisy ones.

3

Launch the job on Tinker

Tinker is Thinking Machines' managed fine-tuning platform with day-one Inkling support. Jobs are defined in Python with the tinker_cookbook library — the demo ran 32 batches × 3 epochs (96 steps) and finished in about 27 minutes.

4

Evaluate against the base

Always compare the fine-tuned checkpoint against base Inkling on your eval before switching. Tinker logs metrics per step so you can catch regressions early.

5

Deploy the new checkpoint

Checkpoints get a tinker:// URI you can load into your serving setup or agent harness. The demo's self-update hot-swapped weights inside OpenCode without restarting the session.

What the Self-Finetune Demo Actually Proved

Numbers from the official run: Inkling wrote ~230 lines across three files (objective, training config, self-update script), trained for 96 steps, finished in about 27 minutes, and passed its own eval before hot-swapping weights inside the OpenCode harness. Context used: 43K tokens of a 1M window.

Two practical takeaways. First, small targeted fine-tunes are fast and cheap — this is an hours-not-days workflow. Second, the eval matters more than the training: the demo's rubric (score 0 if "e" appears, 10 otherwise) is trivially checkable, which is exactly what made the loop trustworthy. Design your scoring function before your dataset.

Fine-Tuning FAQ

How do I fine-tune Inkling AI?
The managed path is Tinker, Thinking Machines' fine-tuning platform with day-one Inkling support: define an objective and eval, prepare data, launch a job with the tinker_cookbook Python library, evaluate against base, and deploy the checkpoint. DIY LoRA on the open weights is also possible but demands serious GPU memory.
How long does an Inkling fine-tune take?
The official demo — 32 batches × 3 epochs (96 steps) on synthetic data — completed in roughly 27 minutes on Tinker. Real jobs scale with dataset size and epochs, but small targeted fine-tunes are an hours-not-days affair.
How much data do I need to fine-tune Inkling?
For behavior shaping (tone, format, refusal style), hundreds of high-quality examples often suffice. For domain knowledge injection, thousands help. Quality dominates quantity — the demo generated fully synthetic data scored by a simple rubric.
Can Inkling really fine-tune itself?
In the launch demo, yes: running inside the OpenCode harness, Inkling planned the job, generated data and a rubric, called the Tinker API to train, evaluated the result, and hot-swapped its own weights. It is a showcase of agentic tool use as much as of fine-tuning.
Should I fine-tune Inkling or Inkling-Small?
Once Inkling-Small ships, it will be the cheaper iteration target for most vertical products — same recipe, 12B active params. Prototype your data and evals now on Inkling via Tinker, then port when Small lands.