Learn AI Concepts

A practical guide to modern AI concepts — how to use them, not the math behind them. Each page explains one concept well enough that you can actually build with it: what it is, why it exists, when to reach for it, and when not to.

  • AI Concepts — every concept on the site, grouped by category.
  • Compare AI Concepts — head-to-head answers for concepts that are easy to confuse.
  • Interview questions — practice questions grouped by topic, linked back to the full explanation.

Browse by category

  • AI Essentials — The basic building blocks worth understanding before the rest of this site's agent, tool, and retrieval concepts make full sense.
  • RAG — Retrieval-augmented generation grounds a model's answers in your own data at query time, instead of relying only on what it learned during training.
  • AI Agents — An AI agent decides its own next action instead of following a fixed script. What that means in practice, and what changes once more than one agent is involved.
  • AI Safety — The practical end of AI safety: how applications built on models actually get attacked, and how to limit the damage when something gets through.
  • Prompting — How to actually instruct a model, what does and doesn't change the way it responds, and what belongs in its context at all.
  • Tools — The mechanisms that let a model do something — take an action, look something up — instead of only answering in text.
  • AI Evaluation — How to tell whether an AI system is actually working, rather than just looking like it is, and how to keep telling once anything about it changes.
  • MCP — MCP standardizes how an AI application connects to external tools and data, instead of every pairing needing its own custom integration code.
  • Agent Skills — A skill packages instructions for one kind of task, kept out of an agent's prompt until that task actually comes up.
  • Context Engineering — What information a model actually sees for a given task, and how to decide what belongs in there and what doesn't.
  • Memory — What an AI system should deliberately remember between sessions, and what should stay temporary context instead.
  • Production AI — Running AI systems for real, once actual users depend on them — cost, latency, monitoring, and what breaks at scale.
  • Subagents — A subagent is the same kind of system as an ordinary agent — the difference is who's calling it, and what that changes about how you'd design it.

Concepts that are easy to confuse

The short answer for each, with the full comparison a click away.

ComparisonThe short answer
AI Agent vs Automationautomation runs steps a person wrote in advance.
Agent vs Agentic AIan AI agent is one specific point on a scale — full autonomy.
Agent vs Assistant"Assistant" describes who a product is for.
Agent vs Chatbota chatbot replies to your message and waits.
Agent vs Subagentan agent and a subagent are the same kind of system.
Agent vs Workflowuse a workflow when you can write out the exact steps in advance.
MCP Tools vs Resourcesan MCP tool is a real action the AI can take.
MCP vs A2Athey're not competitors.
MCP vs APIMCP doesn't replace an API.
MCP vs Function Callingthey're not alternatives.
Prompt vs Context Engineeringprompt engineering is wording one instruction well.
RAG vs Fine-Tuningfine-tuning changes how a model behaves.
RAG vs Long Contexta bigger context window shrinks the case for RAG on small knowledge bases.
RAG vs MemoryRAG retrieves from a general document collection to answer a question.
Single Agent vs Multi-Agenta single agent handles a task alone.
Skill vs Agenta skill has no decision-making of its own — it's instructions an agent chooses to load.
Skill vs Subagenta skill is instructions loaded into the same agent's context.
Skill vs Toola skill is instructions that tell an agent how to approach a task.
Tool Calling vs Function Callingsame underlying mechanism, two names.
Vector Search vs Keyword Searchvector search matches by meaning, even with different wording.

Practice interview questions

Scenario questions rather than definitions — the kind that can't be bluffed. Every answer links back to the concept it comes from.

Broader revision passes by role and topic are listed under all interview topics.

Where to start

If you're starting from scratch, this order builds on itself — each one assumes the one before it.

  1. LLM — what a large language model actually does, and why that single mechanism explains most of the rest.
  2. Token — the unit a model reads and generates, and what gets measured in them.
  3. Context Window — how much a model can see at once, and why that's a hard limit.
  4. Prompt Engineering — how to actually instruct a model.
  5. RAG — giving a model information it was never trained on.
  6. Tool Calling — letting a model take an action instead of only answering.
  7. AI Agent — what changes once the model decides its own next step.
  8. MCP — the standard way to connect an application to outside tools and data.

No required order beyond that — browse everything if you already know what you're looking for.