Plainly

Placement

Start here

Three questions, then a track. The point is to stop you from starting in the wrong place, which is the single most common reason people bounce off this subject and conclude it isn't for them.

Published  ·  Last verified  ·  All six linked resources opened and confirmed on that date

Whether this is the right site for you

This is a reference, not a course. There is no sequence to complete, no progress bar, and nothing here finishes. It is built for coming back to: when something a model did confuses you, or when a number you were relying on stops being true.

If what you actually want is a linear beginner's course you can get to the end of, that is a different thing and a perfectly good one. Several exist and some are cheap. You will get further with one of those than with a reference site you are trying to read front to back.

The difference worth knowing about is what happens afterwards. A course is finished on the day it ships. Every page here says when it was last checked, links the source behind each figure, and gets corrected in public when it turns out to be wrong. That is the only thing this site does that a finished course cannot, and it is the whole reason to prefer it.

Which one are you?

  1. Have you used an AI chatbot for real work? If no, you're Curious.
  2. Do you want to write code that calls a model? If yes, you're Builder.
  3. Otherwise you're Practical, which is where most people are and where the internet serves you worst.

Every resource below was opened and checked

On 11 August 2026 each resource on this page was visited directly to confirm it exists, what it contains, and what it costs. Where a site does not publish its pricing, the tag says price not stated rather than guessing — that is a real answer, not a placeholder. Nothing here is an affiliate link.


Track 01 — Curious

You are not behind. The entire field is about three years into being publicly usable, and most of the people talking confidently about it are also improvising. Your goal here is not to learn how AI works internally. It's to build accurate intuitions about what it does, what it can't do, and why it fails in the specific ways it does.

What to do, in order

  1. Use one, deliberately, for a week. Pick one real task you do often and do it with an assistant instead. Reading about this is much less useful than ten minutes of contact. Which one, and what to judge it on: how to choose an assistant.
  2. Learn the three failure modes. Knowing these three makes you dramatically harder to mislead, and there is a page here on each:
  3. Then, one structured course. Not before the above. Courses land much better once you have something to attach them to.

Two more written for exactly this track, whenever you want them: What AI is actually bad at, which is the long version of the three failure modes above, and the glossary for the words people use as though you already know them.

When you can explain why a model might invent a citation → move to Practical.


Track 02 — Practical

This is the underserved middle, and probably where you are. You use these tools most days. You are not going to become a machine-learning engineer and you don't need to. But you're also past the tips-and-tricks stage, and you've noticed that the difference between a bad result and a good one is usually something about how you asked that nobody has explained.

The published material forks badly here: one side is lists of prompt tips, the other is how to build a language model from nothing. Neither answers the actual question, which is how do I get reliably good work out of this thing, and how do I know when to distrust it?

What actually moves the needle

Start with Getting better results, which is this track's page: the handful of habits that reliably improve an answer, why each one works, and which popular advice isn't supported. Then, in order:

  1. Understand context. Nearly every mysterious failure in long sessions traces back to how context works. This is the highest-leverage concept on the whole site. → Context windows
  2. Learn to give reference material, not just instructions. The single biggest quality jump for most people is pasting in the actual document, example, or data instead of describing it.
  3. Learn what the model cannot know. Training cutoffs, no access to your files unless you give it them, no memory between sessions unless the product adds it. Most “the AI lied to me” stories are one of these three. → Training cutoff, and Hallucination for what happens when it fills the gap anyway
  4. Know when a slower answer is the better one. Some models can be told to work through a problem before replying. It helps on genuinely multi-step work and does nothing on most other tasks, and the reasoning you can read is not always the reason for the answer. → Thinking and reasoning
  5. Then, and only then, tooling. Which assistant, which integrations, which automations.

If you find yourself wanting to automate a workflow rather than run it → move to Builder.


Track 03 — Builder

You want a model inside something you're making. The good news is that the barrier here has collapsed: an API call is an HTTP request, and you can have something working in an afternoon. The bad news is that the gap between “working demo” and “thing I'd let a customer use” is almost entirely made of concerns nobody warns you about.

The order that saves you time

  1. Make one raw API call by hand. Before any framework. Understand the request and response shape yourself, or you will be debugging an abstraction over a thing you don't know.
  2. Read the pricing model before you build. Cost scales with tokens, output costs multiples of input, and caching changes the maths enormously. → Model facts
  3. Tool use, then retrieval, then agents. In that order. Agents are the interesting part and the last part; most people attempt them third and get lost. → Tool use, then RAG and retrieval, then Agents
  4. Assume it will fail and design for it. Rate limits, refusals, truncated output, malformed responses. This is the actual difference between a demo and a product. → Designing for the ways it fails

One more, further out than most people expect: fine-tuning is where builders often reach first and should reach last, because it teaches a model how to behave rather than what is true. If the problem is "it doesn't know about my business," the answer is almost always retrieval.

Skip the framework, at first

The strong recommendation for a solo builder is to start with the vendor's own SDK and no orchestration framework at all. Frameworks solve real problems at scale, and they hide exactly the mechanics you need to understand while you're learning. Add one when you feel the specific pain it exists to relieve.

The concepts this track assumes → Building, and the six underneath them → Foundational