Inkling: This Open-Weight Model Wants To Be Fine Tuned
BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology
Transcript
00:00:00Thinking Machines, the 12 billion startup from ex-OpenAI CTO Mira Moretti, just dropped its
00:00:05first ever model. There's 975 billion parameters, its Apache 2.0 license, and the weights are all
00:00:12on Hugging Face for anyone to download. And although it's not competing with frontier labs
00:00:17like Anthropic, its actual goal is to be fine-tuned specifically with its own platform,
00:00:22Tinker. So if you need a model that's trained on a highly specific task,
00:00:25then this may be exactly what you're looking for. Today we'll cover why you'd want to use
00:00:29this model specifically and all of the reasons why you'd want to fine-tune. And there's a super
00:00:35interesting way that this model processes audio and visual, which I've never seen before. So stick
00:00:40around and we're going to cover that as well in this video. And we cover AI topics constantly on
00:00:44this channel. So if you want to stay up to date, then subscribe to BetterStack.
00:00:52Thinking Machines are very upfront about the fact that their new model is not as strong as basically
00:00:57any general model on the market. And they say this in their launch post. So they're just managing
00:01:01expectations and you can see why in the benchmarks. On instruction following, it does beat GLM 5.2,
00:01:0779.8 to 73.3. But on terminal bench, where agents go off and actually do work, it gets beaten badly
00:01:14with 63.8 to 82.7. So it's good at following orders, but much weaker at working things out on its own.
00:01:21However, it is a great starting point if your intention is to fine tune. Under the hood, it's a mixture of
00:01:27experts. So there's 975 billion parameters in total, but each layer holds 256 unique experts and each token
00:01:35only gets sent to six of them, which means only about 41 billion parameters are doing any work at any
00:01:41single time. It's also multi-model. So images, text and audio all go in. And the way it does this is much
00:01:47different to any model you would have seen before. Normally, when a model handles audio, for example,
00:01:52there's a separate speech model in front of the language model that transcribes the text and then
00:01:56passes that transcript to the language model. Images can work in the same way. A vision encoder looks at
00:02:02the picture and then creates a description for the image and then passes that to the language model.
00:02:07And of course, doing this means that there's going to be some form of data loss along the way.
00:02:11Inklin doesn't do any of that. The audio goes straight in as a spectrogram, so the raw frequency bands of the
00:02:16sound are chopped up into buckets. Images also go in as 40 by 40 pixel patches. Both get dropped straight into the
00:02:23same space where the text tokens live and the model chews through all of them together. So nothing's getting
00:02:28squashed down into text. So theoretically, you should get much less data loss and compression when processing
00:02:35things like audio and visual specifically with the Inklin model. And in fact, compared to most
00:02:40generalist models which don't support raw audio at all, Inklin clearly stands out. Now, whether you
00:02:46should even fine tune at all comes down to your specific goals. The rule of thumb is generally that
00:02:50fine tuning teaches a model how to answer, not what to know. For example, tone of voice or rigid
00:02:57structured output where thousands of examples would be needed in context to guide the model's output
00:03:02because passing thousands of examples via a prompt would just be impractical. Also cost and latency
00:03:08distillation where performing a narrow task with a general model would be considerably more expensive
00:03:13than fine tuning a smaller model. Basically, if there's any situation where you need thousands of
00:03:18examples to get decent output, then that could benefit from fine tuning. But if you need the model to know
00:03:23things it doesn't know, then don't fine tune. There's actually a well cited paper which puts retrieval up
00:03:28against fine tuning and retrieval one consistently. And if you want better reasoning, then fine tuning can
00:03:34actually make it worse because it degrades the model's chain of thought. And interestingly, smaller models
00:03:40suffer the most. But specifically for narrow jobs, the results from fine tuning can be great. If we take
00:03:46Harvey who build AI tools for law firms, they trained a small model to pull citations out of legal documents.
00:03:52They scored its F1, which is a metric used to evaluate the performance of a classification model. And fine
00:03:58tuning took them from 0.56 to 0.68. And head to head against GPT 4.0, the smaller model won or tied 93%
00:04:07of the time. And it even ran faster. Thinking machines even show a demo forcing Inkling to never
00:04:12use the letter E, where you can literally prompt it to fine tune itself via Tinker. It then goes off and
00:04:18creates the training data set and can run the full fine tuning process completely automatically. And
00:04:24the result of this is a model that has severe epsilon phobia and somehow the responses still make sense.
00:04:29But you're not retraining the entire model here. You're actually using something called LoRa,
00:04:32which stands for low rank adaptation. Instead of training the entire model, LoRa freezes the original
00:04:38weights and injects lightweight smaller matrices to capture new specific data. This provides advantages of
00:04:44cost and speed for post training compared to fine tuning an entire model, which likely would just be
00:04:49impractical. Now Tinker already supports a bunch of open models like Quen, Kimi, Deepsea, Nvidia's
00:04:55NemoTron and OpenAI's GPT OSS. And Inkling is one of the pricier ones, so why would you even bother with it?
00:05:02Well, there's two reasons and we've covered them a little bit already. The first is audio. Out of every
00:05:06model on the platform, Inkling is the only one that takes audio at all. Plenty of them do images,
00:05:11Kimi and most of the Quen models handle vision fine, but not one of them actually handles raw
00:05:16sound. And they've also shipped three cookbook recipes to go with it, like speech recognition
00:05:20and speaking style classification. So the model can tell you how something was said, not just what was
00:05:26said. And there's also a medical example trained on dictated prescriptions, teaching it drug names that
00:05:31most models would otherwise mangle. The second is thinking effort. Inkling lets you set how hard it
00:05:36thinks as a number from zero to one. Most models give you a switch of two to three settings. GPT OSS
00:05:42gives you low, medium and high, for example, but Inkling gives you an entire slider. So the big
00:05:47question is, should you actually use it? Well, if you want a model to run as it comes, then this probably
00:05:52isn't it. And they'll be explicit about that themselves. But if you've got a narrow high volume
00:05:56job, some real label data and the way to grade the output, fine tuning a small open model is one of the
00:06:02most underrated things you can do right now. And with platforms like Tinker, it's so much easier.
00:06:07And whether Inkling is the one you're trying really comes down to what you're feeding it.
00:06:11If there's audio going in, Inkling is a strong choice and nothing else on Tinker even takes raw
00:06:16audio right now. And if you're looking for the best open generalist model right now, we've just done a
00:06:21video on Kimi K3 you can watch here, and that has had some incredible results. But otherwise,
00:06:26thank you for watching. I've been Warren from BetterStack and I'll catch you in the next one.