A small robot studies examples and receives adapter modules; beside it, three variants contribute to a combined model.
Editorial illustration.

Having a model adapted to your project doesn't necessarily require building the entire model from scratch. An already pre-trained model can be the starting point.

There are several paths you can take from there. Two names worth knowing are Axolotl and MergeKit.

One base, different variants

A model family can bring together versions of different sizes and variants prepared to converse or carry out specific tasks. Sharing a family name does not make every version the same — nor does it guarantee that any combination will work.

The base model is the starting point. Adaptations change how it meets certain objectives.

Axolotl: adapting with examples

Axolotl organizes fine-tuning processes. You start from an existing model and adapt it using data chosen for the task.

Among the available paths are LoRA and QLoRA, which train adapters: smaller sets of parameters added to the model. The small modules on the character’s head are a metaphor for these adapters, not a literal representation of the architecture.

This can be used to work on a response format, a specific task, or a domain. It is still training, but not training from scratch. The quality of the examples and the evaluation of the result make a difference. Get to know Axolotl.

MergeKit: combining existing models

MergeKit offers methods for combining model parameters. In many of these methods, combining them does not require a new training stage.

The idea is to experiment with what may emerge from combining compatible models. It is not simply adding intelligences together, nor does it guarantee a better result: capabilities can also be lost. Get to know MergeKit.

The right-hand side of the image represents that combination. It does not automatically describe a Mixture of Experts architecture, which is a different concept.

Choosing a path for what you want to do

Adapting with data and combining models are different possibilities. Knowing that difference already helps you research with a clearer question.

It is also worth separating these paths from customization by instructions: changing an application's prompt, by itself, neither trains adapters nor combines model weights.

This post is an entry point. The tools' sources explain methods, requirements, and examples. Before using a variant, check its origin, license, and how it was evaluated.

If you've already looked for an AI better suited to your project, tell us in the private story form: what would you like to adapt — and what difficulty did you run into getting there?

Sources and further reading