Foundations

AI model

stable definition
Machine-readable Download Markdown

Definition

An AI model is the computational component of an AI system that uses learned parameters, encoded knowledge, or both to infer outputs from inputs. Its outputs may be scores, classifications, predictions, recommendations, decisions, or generated content.

In machine learning, training adjusts the model's parameters against data and an objective. In symbolic AI, people or software may encode rules, relationships, and probability structures directly. Hybrid models combine these approaches. The word "model" therefore does not imply a neural network, a large language model, or even a learned artifact.

The deployable model is more than a brand name. An operator usually needs a specific architecture, parameter or rule version, configuration, input representation, and output contract before a model can be identified well enough to test or reproduce.

Operational significance

A model evaluation isolates the component only when the surrounding conditions remain fixed. Prompts, retrieval, tool access, decoding settings, thresholds, and application code can change the result without changing the model weights. Conversely, a model upgrade can change system behavior even when the interface looks identical.

For incident review, record the exact model version and the conditions under which it ran. "We used Model X" is not enough if the provider silently routes among snapshots or if the harness changed between runs.

Distinguish it from nearby terms

  • An AI system includes the model plus the data flows, software, infrastructure, interfaces, controls, and people that make its output operational.
  • An algorithm is a procedure. Training and inference algorithms may create or run a model, but the procedure and the resulting model are different artifacts.
  • An AI product is what a user buys or operates. One product may contain several models, and the same model may appear in many products.

Check your understanding

Suppose two applications call the same model but use different retrieval sources, permissions, and approval rules. A difference in their reliability is a system-level result unless the test holds those surrounding components constant.