Models vs products

Beginner · 6 min · Separate model, product and feature when judging what an AI can do.

Product-specific details last reviewed: 2026-09-19

  • foundations
  • tool selection

When people say “ChatGPT” or “Claude”, they usually mean the product — the app they type into. The model is the engine underneath: a different thing, with a different name, released on its own schedule. Keeping the layers apart explains most “why does it work here but not there?” puzzles.

Three layers

  1. Model — the trained system: an LLM plus its tokenizer, turned into weights and sold under versioned names, reachable through an API.
  2. Product — the app around it: interface, memory, file access, tools (search, code), limits, prices, policies, safety defaults.
  3. Feature — a specific capability switched on inside a product: “Projects”, “connected drives”, “deep research”, browsing.

A single model can power an app, an API, and embedded features at once. Current example (September 2026): the same Claude models are documented across the Claude API, Amazon Bedrock, Google Cloud and Microsoft Foundry — same model family, platform-specific IDs, regions and lifecycle terms.

Why the distinction matters

A bad example

Assume: “This app can’t read my spreadsheets, so the AI can’t read spreadsheets.”

The model is not refusing; the product never gave it the file. In another product — or via the API — the same engine handles the sheet.

A better example

When something behaves differently than expected, ask three questions in order: Does the model have the capability? Does this product expose it? Is the feature enabled for me? Most mysteries end at question two.

Why it works

The model sets the ceiling; the product decides what you can reach. That ordering is stable even as names churn: engines improve, products add memory and tools, features come and go. Judging the layer you are actually talking to is what keeps expectations accurate — and it is the first step of every tool-selection decision.

Practice

Diagnose the layer

App A, connected to your files, answers questions about your project and remembers decisions. App B — reportedly running the same underlying model — refuses to see any files and forgets between sessions.

What is the best explanation?

Choose one option
Hint

Which layer owns memory, files and tools?

Transfer

Next

Next: Fast vs reasoning models — the choice inside the engine layer. Product names and prices change constantly; the next lesson separates the durable idea from the current lineup.