35 topics · free

AI engineering concepts, explained simply

AI engineering is the work of building reliable software on top of large language models: choosing a model, giving it the right context, connecting it to tools and data, and measuring whether it actually works. These pages explain each core concept in plain English, in the order you would learn them.

01

Getting started

What the job is and the order to learn it in.

02

How LLMs work

The mechanics every other topic builds on: tokens, attention, training and why models get things wrong.

03

Prompting and context

Getting the output you want by controlling what the model sees.

04

Tools, MCP and agents

Letting a model call functions, reach real systems and work in loops.

05

Retrieval and RAG

Giving a model the right documents at answer time.

06

Evaluation and production

Measuring quality, keeping systems safe, and paying less for them.

How are these topics organised?

The groups above follow the order most engineers learn this material in. Start with how language models work, because almost every practical problem later on (a hallucinated answer, a prompt that ignores an instruction, a slow and expensive agent) traces back to tokens, attention or the context window. Then move to prompting and context, then tools and agents, then retrieval, and finish with evaluation and production concerns.

Each page answers one question in its first paragraph, then goes further: how the idea works, where it breaks, and what to do about it. Where one of the free solidcoder guides covers a topic in depth, the page links to the exact chapter.

Frequently asked questions

What is AI engineering?

AI engineering is building software products on top of foundation models such as large language models. It covers prompting, context and retrieval design, tool integration, agents, evaluation, cost and safety, rather than training new models from scratch.

What does an AI engineer do day to day?

An AI engineer designs prompts and context, connects models to data and tools through APIs or MCP, builds evaluation sets to measure quality, and tunes systems for cost, speed and reliability. Most of the job is software engineering with a model as one component.

Do I need a machine learning background to become an AI engineer?

No. Most AI engineering work uses models through an API, so strong programming skills matter more than maths. Understanding how models work at a conceptual level, such as tokens, attention and sampling, makes debugging much easier.

Where should a beginner start?

Start with what a large language model is, then tokens and the context window, then prompt engineering. Those three ideas explain most of the surprising behaviour beginners run into, and every later topic assumes them.

Are these explainers free?

Yes. Every topic page and every chapter of the related guides is free to read, with no account or sign-up.