Skip to main content

Test yourself

Answer before you check. The explanation matters most on the ones you get wrong, so read it when that happens.

Mixed set

0 of 10 answered

  1. A generator produces bland, repetitive copy. Someone raises temperature from 0.7 to 1.4 and leaves top-p at 0.9. What does that combination do?
  2. A harness offers `get_user` against the CRM and `lookup_customer` against the auth database. The model keeps calling the wrong one. What is the cause?
  3. On a typical coding-assistant call, which part of the context did the user write?
  4. A colleague says a 20,000-word document is "about 27,000 tokens". What is wrong with stating it that way?
  5. Turning on streaming makes a chat interface feel much faster. What actually changed?
  6. A summarisation job sends 80,000 tokens and asks for a 200-token answer. Users report a long wait before anything appears, then a fast finish. Where did the time go?
  7. A gateway's primary model starts erroring and its fallback chain moves traffic to a weaker second model. Users report nothing. What is the risk?
  8. Why does a harness run a large repository search in a subagent rather than in the main conversation?
  9. A test sets temperature to 0 against a hosted API and asserts on the exact response string. It passes locally and fails once a week in CI. What is the most likely cause?
  10. A provider returns a summary of the model's reasoning rather than the raw working. How should a debugger treat it?

Every explanation names the page that teaches the answer. If a question uses a term you have not met yet, the glossary has it.

By section

The model

0 of 8 answered

  1. A generator produces bland, repetitive copy. Someone raises temperature from 0.7 to 1.4 and leaves top-p at 0.9. What does that combination do?
  2. A retrieval step can fill a one-million-token window with everything remotely relevant, and the request still fits. Why is that a poor default?
  3. A team pins a seed and still sees answers change after a quiet weekend with no deploys. What should they check first?
  4. A reasoning model returns a 300-token answer to a 900-token prompt, having thought for 4,200 tokens first. What is billed?
  5. A test sets temperature to 0 against a hosted API and asserts on the exact response string. It passes locally and fails once a week in CI. What is the most likely cause?
  6. How does a reasoning model differ from prompting an ordinary model with "think step by step"?
  7. A summarisation job sends 80,000 tokens and asks for a 200-token answer. Users report a long wait before anything appears, then a fast finish. Where did the time go?
  8. A prompt that fits comfortably in the window when it holds English documentation blows past it when the same volume of minified JSON is pasted in. Why?

Context

0 of 8 answered

  1. An agent gives a wrong answer about a file it was asked to change. What is the first thing to check?
  2. Which change is most likely to invalidate a cached prefix for every request a service makes?
  3. What produces the embeddings a vector store holds?
  4. Turn 20 of a conversation costs about six times what turn 3 cost, for a question of the same length. Why?
  5. A long session has 140,000 tokens of history. A requirement stated at turn 6 is being ignored. Where should it be moved?
  6. What does truncation lose that compaction does not?
  7. An agent must keep a plan across a two-hour session that will compact several times. Where should the plan live?
  8. Raising top-k from 3 to 50 makes answers worse rather than better. What is the usual fix?

Tools and extensions

0 of 8 answered

  1. A model emits three tool-call blocks in one reply and the caller runs only the first, sending back one result. What happens?
  2. Five AI applications each need to reach eight internal systems. What does the protocol change?
  3. What is the honest cost of installing a plugin from a public marketplace?
  4. A team is building a server that reads from an internal API using a shared service credential, for forty engineers. Which transport?
  5. A harness offers `get_user` against the CRM and `lookup_customer` against the auth database. The model keeps calling the wrong one. What is the cause?
  6. A team wants the model to query their read replica for order history. Skill, plugin, or MCP server?
  7. Which of these is something only a plugin gives you?
  8. A tool times out against the reporting database. What should the caller send back to the model?

Harnesses

0 of 6 answered

  1. Why does a harness run a large repository search in a subagent rather than in the main conversation?
  2. A model "calls a tool". Which program actually opens the file?
  3. A harness runs in the terminal. What does that surface make cheap, and what does it make awkward?
  4. Work is a nightly pass over failing tests on a repository nobody will be watching. Which surface fits, and what has to be true of the permissions?
  5. On turn three the model writes a misspelled function name into a file. By turn twelve, three more files call it by that name. What went wrong, and what stops it?
  6. What does a sandbox give you that a permission allowlist does not?

Gateways

0 of 6 answered

  1. An organisation runs an LLM gateway. Its security team asks which tools its agents called last week and with whose credentials. Where does that come from?
  2. Two engineers say the gateway should "route by cost". One means per request, the other means per task class. Which objection applies to the per-request version?
  3. A gateway's primary model starts erroring and its fallback chain moves traffic to a weaker second model. Users report nothing. What is the risk?
  4. A team wants a hard monthly budget on one application's model spend. Why does the cap have to be at the gateway rather than in the vendor console?
  5. A gateway fans fifty servers into one endpoint and presents every tool to every client. What has it failed to fix?
  6. Three servers behind a gateway each expose a tool called `search`. The gateway namespaces them. What should you watch for afterwards?

Sourcing a model

0 of 6 answered

  1. A team plans to save money by unloading its local model when nobody is using it and loading it again on demand. What goes wrong?
  2. A 70B model quantized to 4-bit and a 13B model at full 16-bit precision take about the same GPU memory. How should a team choose between them?
  3. You are about to ship a fine-tuned version of a published model in a customer-facing product. Which obligation is most likely to be sitting in the licence and missed?
  4. A team moves off a hosted API to an open-weights model, mainly to escape vendor lock-in. What does it usually find it has taken on instead?
  5. An overnight job classifies two million documents. Which throughput figure should the team tune for, and what is the trade?
  6. A team compares the vendor's price per million tokens against the electricity cost of its own GPUs and concludes local is ten times cheaper. What is wrong with the comparison?

By topic

Start here

Start here

0 of 5 answered

  1. What operation is a large language model actually performing?
  2. A model states a court case that does not exist, with a plausible citation. What has gone wrong?
  3. A team has two systems. One scores each incoming support ticket for urgency on a scale of one to five. The other drafts a reply. Which is generative AI?
  4. Why does this primer cut the subject into layers rather than into products?
  5. Which of these is out of scope for this primer?

Tokens and the context window

Tokens and the context window

0 of 5 answered

  1. A colleague says a 20,000-word document is "about 27,000 tokens". What is wrong with stating it that way?
  2. A prompt that fits comfortably in the window when it holds English documentation blows past it when the same volume of minified JSON is pasted in. Why?
  3. A retrieval step can fill a one-million-token window with everything remotely relevant, and the request still fits. Why is that a poor default?
  4. A model has a 200,000-token context window. A request carries 199,000 input tokens. What should you expect?
  5. A support bot answers in about 60 tokens per reply. The monthly bill is dominated by input tokens even though users type one short line each. What explains it?

Inference and sampling

Inference and sampling

0 of 6 answered

  1. A summarisation job sends 80,000 tokens and asks for a 200-token answer. Users report a long wait before anything appears, then a fast finish. Where did the time go?
  2. What does one forward pass through a model's weights actually produce?
  3. A test sets temperature to 0 against a hosted API and asserts on the exact response string. It passes locally and fails once a week in CI. What is the most likely cause?
  4. A team pins a seed and still sees answers change after a quiet weekend with no deploys. What should they check first?
  5. A generator produces bland, repetitive copy. Someone raises temperature from 0.7 to 1.4 and leaves top-p at 0.9. What does that combination do?
  6. Turning on streaming makes a chat interface feel much faster. What actually changed?

Reasoning models

Reasoning models

0 of 5 answered

  1. A reasoning model returns a 300-token answer to a 900-token prompt, having thought for 4,200 tokens first. What is billed?
  2. How does a reasoning model differ from prompting an ordinary model with "think step by step"?
  3. A reasoning agent handles its first tool call correctly, then loses the thread on the second. The harness rebuilds the message list from its own store before each request. What is the likely fault?
  4. A document extraction pipeline pulls three fields from an invoice, one call per document, at high volume. Reasoning effort is set to high. What is the sensible change?
  5. A provider returns a summary of the model's reasoning rather than the raw working. How should a debugger treat it?

What fills a context window

What fills a context window

0 of 5 answered

  1. On a typical coding-assistant call, which part of the context did the user write?
  2. A harness has twelve MCP servers connected, each exposing about twenty tools. The user asks a question that needs no tool at all. What does that cost?
  3. An agent gives a wrong answer about a file it was asked to change. What is the first thing to check?
  4. A long session has 140,000 tokens of history. A requirement stated at turn 6 is being ignored. Where should it be moved?
  5. Turn 20 of a conversation costs about six times what turn 3 cost, for a question of the same length. Why?

Context management and compaction

Context management and compaction

0 of 5 answered

  1. What does truncation lose that compaction does not?
  2. An agent finishes a task, compacts, and then starts reading a file it already read and reasoned about. What happened?
  3. An agent must keep a plan across a two-hour session that will compact several times. Where should the plan live?
  4. A team adds the current time to the top of its system prompt so the model knows the date. The bill goes up sharply. Why?
  5. Which change is most likely to invalidate a cached prefix for every request a service makes?

Embeddings, vector stores, and RAG

Embeddings, vector stores, and RAG

0 of 5 answered

  1. What produces the embeddings a vector store holds?
  2. A support search built on pure vector similarity fails on queries containing product codes like AX-4471-B. Why, and what fixes it?
  3. A corpus of 40 internal documents totals 90,000 tokens, every user may read all of them, and questions often require comparing two documents. Retrieval or a big window?
  4. A refunds policy states a 5 day rule in one paragraph and an exception for marketplace orders in the next. Chunking splits between them with no overlap. What is the result?
  5. Raising top-k from 3 to 50 makes answers worse rather than better. What is the usual fix?

Memory

Memory

0 of 5 answered

  1. A chat product greets a returning user by name. What made that possible?
  2. Why can turn 12 of a conversation refer to something said at turn 3?
  3. Which of these belongs in persistent memory?
  4. What most clearly distinguishes memory from retrieval?
  5. A user says "use tabs" once about a single file. The agent writes "the user prefers tabs" to persistent memory. What goes wrong?

Tool calls

Tool calls

0 of 7 answered

  1. A database tool returns a 200KB JSON blob for one lookup. Why is that a problem?
  2. A harness offers `get_user` against the CRM and `lookup_customer` against the auth database. The model keeps calling the wrong one. What is the cause?
  3. A model replies with a tool call for `delete_branch`. What has happened to the branch at that moment?
  4. One vendor's documentation says "function calling" and another says "tool use". How much does the difference matter?
  5. A model emits three tool-call blocks in one reply and the caller runs only the first, sending back one result. What happens?
  6. A team needs a model to pull five fields out of an invoice PDF and write them into a database. Tool call or structured output?
  7. A tool times out against the reporting database. What should the caller send back to the model?

Skills, plugins, and MCP

Skills, plugins, and MCP

0 of 6 answered

  1. Why does installing a hundred skills cost almost nothing until they are used?
  2. A team writes a skill describing how to file a ticket in their internal tracker. The model still cannot file tickets. Why?
  3. A team wants the model to query their read replica for order history. Skill, plugin, or MCP server?
  4. A procedure should run only when a developer explicitly asks for it, never on the model's own judgement. Skill or slash command?
  5. Which of these is something only a plugin gives you?
  6. What is the honest cost of installing a plugin from a public marketplace?

MCP in depth

MCP in depth

0 of 6 answered

  1. Five AI applications each need to reach eight internal systems. What does the protocol change?
  2. An editor is configured with three MCP servers. How many MCP clients are involved?
  3. A server exposes a database schema as a resource. Why does the model not fetch it whenever it wants?
  4. Which cost of a connected MCP server is invisible in a demo with one server?
  5. A team is building a server that reads from an internal API using a shared service credential, for forty engineers. Which transport?
  6. A client written against the 2025-11-25 revision cannot connect to a server built for 2026-07-28. What changed?

The agentic loop

The agentic loop

0 of 6 answered

  1. A model "calls a tool". Which program actually opens the file?
  2. What ends a normal pass through the agentic loop?
  3. Why does a harness run a large repository search in a subagent rather than in the main conversation?
  4. What does a sandbox give you that a permission allowlist does not?
  5. An overnight run burned a large budget and produced nothing. The transcript shows the same tool failing 300 times with slightly different arguments. What would have caught this?
  6. On turn three the model writes a misspelled function name into a file. By turn twelve, three more files call it by that name. What went wrong, and what stops it?

Comparing harnesses

Comparing harnesses

0 of 6 answered

  1. A team is told to switch from one harness to another next quarter. Which of their work carries over unchanged?
  2. An organisation has bought an LLM gateway to cap spend per team and log every request. Which property of a harness decides whether the gateway can cover it?
  3. A harness advertises checkpointing. What should you check before relying on it to undo a long run?
  4. A harness runs in the terminal. What does that surface make cheap, and what does it make awkward?
  5. Why is headless mode the axis that decides whether a harness can do automated pull request review?
  6. Work is a nightly pass over failing tests on a repository nobody will be watching. Which surface fits, and what has to be true of the permissions?

LLM gateways and routers

LLM gateways and routers

0 of 7 answered

  1. A gateway's primary model starts erroring and its fallback chain moves traffic to a weaker second model. Users report nothing. What is the risk?
  2. A team wants a hard monthly budget on one application's model spend. Why does the cap have to be at the gateway rather than in the vendor console?
  3. Four teams each hold their own vendor API key. What does putting an LLM gateway in front of them change first?
  4. One team's batch job exhausts the organisation's whole quota with a vendor every morning, and three other teams get errors. What does a gateway do about it?
  5. An organisation runs an LLM gateway. Its security team asks which tools its agents called last week and with whose credentials. Where does that come from?
  6. A gateway's semantic cache is set with a loose distance threshold. Which failure should you expect?
  7. Two engineers say the gateway should "route by cost". One means per request, the other means per task class. Which objection applies to the per-request version?

MCP gateways

MCP gateways

0 of 7 answered

  1. A row goes missing from the production database. Why can no individual MCP server answer "which person's agent did this"?
  2. A gateway offers policy either per server or per tool. Why is per-server granularity usually not enough?
  3. Forty developers each have fifty MCP servers configured locally. Which problem is the main reason to put a gateway in front of them?
  4. Why does a server registry change the risk of running MCP servers, when the gateway already enforces policy on every call?
  5. A finance director wants model spend broken down by team. The organisation already runs an MCP gateway. What does that give them?
  6. A gateway fans fifty servers into one endpoint and presents every tool to every client. What has it failed to fix?
  7. Three servers behind a gateway each expose a tool called `search`. The gateway namespaces them. What should you watch for afterwards?

Open and closed models

Open and closed models

0 of 6 answered

  1. A vendor's download page calls its model "open source". The licence is named after the model, incorporates an acceptable use policy, and requires a separate agreement above 700 million monthly active users. Is the model open source?
  2. A publisher releases the weights for a model on a download site. What has it released?
  3. A team builds a product on a closed model reached only through the vendor's API. What risk does that carry which an open-weights model does not?
  4. You are about to ship a fine-tuned version of a published model in a customer-facing product. Which obligation is most likely to be sitting in the licence and missed?
  5. Why are published weights described as closer to a compiled binary than to source code?
  6. A team moves off a hosted API to an open-weights model, mainly to escape vendor lock-in. What does it usually find it has taken on instead?

Local and cloud inference

Local and cloud inference

0 of 6 answered

  1. A 70B model quantized to 4-bit and a 13B model at full 16-bit precision take about the same GPU memory. How should a team choose between them?
  2. What is the first calculation to do before running a model on your own hardware?
  3. A team plans to save money by unloading its local model when nobody is using it and loading it again on demand. What goes wrong?
  4. A team compares the vendor's price per million tokens against the electricity cost of its own GPUs and concludes local is ten times cheaper. What is wrong with the comparison?
  5. A single user runs a model on an idle GPU at home. Why is the cost per token so poor?
  6. An overnight job classifies two million documents. Which throughput figure should the team tune for, and what is the trade?