A learning map

Changes feed / JSON

AI Glossary

280 definitions for the language of AI and dark software factories, with links between related terms and the evidence behind each one.

One search filters the visual map and the definitions below. Search includes titles, aliases, and descriptions.

Factory area Glossary term Category News edition Blog post

Loading graph...

21 factory areas, 153 news editions, and 14 blog posts connect the 280 terms below.

Open graph-only view →

Foundations

The basic ideas needed to reason clearly about modern AI systems and their limits.

AI model

stable

The computational component of an AI system that uses learned parameters, encoded knowledge, or both to infer outputs from inputs.

AI system

stable

The operational arrangement that uses one or more AI models with data, software, infrastructure, interfaces, controls, and people to produce and act on outputs.

Algorithm

stable

A specified procedure that transforms inputs into outputs or solves a defined class of problems through a finite set of steps and stated stopping behavior.

Artificial general intelligence (AGI)

contested

A contested term for AI with broad, transferable competence across many cognitive tasks rather than capability limited to one task or domain.

Artificial intelligence (AI)

stable

The field concerned with machine-based systems that infer how to produce predictions, content, recommendations, decisions, or actions in pursuit of stated or implicit objectives.

Attention

stable

A learned mechanism that scores relationships among elements and uses those scores to combine information into a new representation.

Classification

stable

Assigning one or more discrete categories to an input, often by converting model scores or probabilities into labels through a decision rule.

Clustering

stable

Grouping examples without predefined class labels according to a chosen representation, similarity measure, and clustering objective.

Computer vision

stable

The field of building computational systems that derive measurements, representations, predictions, or actions from images, video, and other visual signals.

Context window

stable

The token capacity a model can process within one inference request, shared among the input context and, for many systems, the tokens generated in response.

Dataset

stable

An assembled collection of examples or records, with an intended structure and use, for training, tuning, evaluating, or operating an AI system.

Deep learning

stable

Machine learning based on neural networks with many successive layers that learn increasingly useful representations from data.

Embedding

stable

A numeric vector produced by a representation model so useful relationships among items can be compared with geometric operations.

Expert system

stable

A bounded AI system that applies an explicit knowledge base and inference procedure to reproduce part of a specialist's decision process.

Feature

stable

An input variable or derived representation that a machine-learning model actually uses to produce a prediction.

Foundation model

stable

A model trained on broad data, generally through self-supervision at scale, that can be adapted to a wide range of downstream tasks.

Generative AI

stable

AI whose central capability is producing new text, code, images, audio, video, or structured data from a learned generative model.

Inference

stable

Executing a trained or otherwise specified model on input to produce scores, predictions, decisions, or generated content.

Label

stable

A target or reference value attached to an example for supervised learning, evaluation, or later analysis.

Large language model (LLM)

stable

A high-capacity learned model trained on large token sequences to estimate or generate language, often with related capabilities in code and other modalities.

Machine learning (ML)

stable

A family of methods that adjusts a model from data or experience so its performance improves against a defined objective.

Model vocabulary

stable

The finite mapping between token types and identifiers that a tokenizer uses and a model's embedding and output layers are trained to interpret.

Multimodal model

stable

A model that learns or applies relationships across more than one modality, such as text, images, audio, video, sensor signals, or structured data.

Narrow AI

stable

An AI system designed, authorized, or validated for a bounded task and operating domain rather than broad transferable competence.

Natural language processing (NLP)

stable

The field of building computational systems that analyze, retrieve, translate, or generate human language in text or speech.

Neural network

stable

A computational model of connected units whose learned parameters transform inputs into predictions, representations, or generated outputs.

Parameter

stable

A learned numerical value that helps determine how a trained model transforms inputs into outputs.

Probability distribution

stable

A rule that assigns probability to possible outcomes or ranges of outcomes, with total probability equal to one.

Query-key-value attention (QKV)

stable

An attention formulation that compares queries with keys, normalizes the scores into weights, and applies those weights to corresponding values.

Recursive self-improvement (RSI)

contested

A contested claim that an AI system can improve its own capability in repeated rounds, where each round's gains make the next round more effective.

Regression

stable

Estimating a numeric response or the relationship between a response and one or more inputs.

Reinforcement learning (RL)

stable

A family of methods in which an agent learns a policy by interacting with an environment and optimizing expected cumulative reward.

Self-supervised learning

stable

Learning in which supervisory targets are generated from the structure of otherwise unlabeled data, such as predicting hidden or next tokens.

Supervised learning

stable

Machine learning from labeled examples that pair inputs with desired outputs.

Synthetic data

stable

Artificially generated records designed to reproduce selected properties of real or imagined data for training, testing, simulation, or controlled sharing.

Token

stable

One vocabulary unit produced or consumed by a model, such as a word, subword, byte sequence, punctuation mark, special marker, or non-text unit.

Tokenization tax

stable

The extra token count, cost, latency, or lost context capacity imposed when a tokenizer represents equivalent content less efficiently in one language, script, domain, or notation than another.

Tokenizer

stable

An algorithm, vocabulary, and set of text-processing rules that encode input into token identifiers and decode identifiers back into usable output.

Training

stable

The process of adjusting a model's parameters to reduce a defined objective on training data, with the aim of producing useful behavior on new inputs.

Transformer

stable

A neural-network architecture that combines self-attention, position information, and feed-forward transformations to model relationships within sequences or other structured inputs.

Turing Test

stable

An imitation game in which a human judge uses text conversation to assess whether a machine can be distinguished from a human participant.

Unsupervised learning

stable

Learning patterns, structure, or representations from data without supplied target labels.

Models and training

How models are built, adapted, and shaped before they serve production traffic.

Activation function

stable

A function that transforms a neural network unit's pre-activation, usually to add nonlinearity or control how much signal passes forward.

Active learning

stable

A training loop in which the learner chooses which unlabeled examples should be sent to an oracle for labels.

Autoencoder

stable

A model trained to encode an input into an internal representation and decode that representation into a reconstruction of the input.

Backpropagation

stable

A reverse pass through a differentiable computation graph that computes how the loss changes with respect to each parameter.

Causal language model

stable

A language model trained to predict each token from the tokens that precede it, without access to future positions.

Compute

stable

The processing work or capacity used to train and run an AI system, measured with quantities such as operations, accelerator time, throughput, or cost.

Contrastive learning

stable

A representation-learning approach that trains examples judged related to be closer and examples judged different to be farther apart in a learned space.

Convolutional neural network (CNN)

stable

A neural network that applies shared learned filters across local regions of spatial or sequential data.

Cross-entropy

stable

A loss that measures how poorly a predicted probability distribution represents the target distribution.

Data augmentation

stable

Expanding or varying training examples through transformations or generation intended to preserve task-relevant meaning.

Decoder

stable

A model component that turns an internal representation or prior outputs into a reconstruction, prediction, or target sequence.

Decoder-only model

stable

A Transformer-style sequence model that uses causal self-attention to predict the next token without a separate encoder stack.

Diffusion model

stable

A generative model that learns to reverse a gradual noising process, producing samples by repeatedly denoising an initial random state.

Direct preference optimization (DPO)

stable

A preference-training method that increases a model's relative likelihood of chosen responses over rejected responses without training a separate reward model.

Encoder

stable

A model component that turns an input into an internal representation for classification, retrieval, reconstruction, or generation.

Encoder-decoder model

stable

A model with separate paths for representing a source input and generating a target output conditioned on that representation.

Epoch

stable

One nominal pass through a training dataset, usually divided into batches and followed by another shuffle or sampling cycle.

Federated learning

stable

Training a shared model from updates computed by distributed participants while their raw training data remains local.

Fine-tuning

stable

An additional training phase that adapts a pretrained model by updating all parameters or a selected subset on new data.

Frontier model

stable

A general-purpose AI model at or near the leading edge of broadly evaluated capability at a particular time.

Generalization

stable

The ability of a learned model or system to perform well on relevant data, tasks, or environments that were not used to fit it.

Generative adversarial network (GAN)

stable

A generative model trained as a game between a generator that produces candidates and a discriminator that tries to detect generated samples.

Gradient descent

stable

An iterative optimization method that moves parameters opposite the gradient of an objective being minimized.

Graphics processing unit (GPU)

stable

A throughput-oriented parallel processor widely used for neural-network training and inference.

Hyperparameter

stable

A configuration choice that governs a model or learning procedure but is not ordinarily learned as a model weight.

Instruction tuning

stable

Fine-tuning a pretrained model on instruction-and-response examples so it learns to perform tasks described in natural language.

Latent space

stable

A space of unobserved variables or learned representations used to model structure behind observed data.

Learning rate

stable

A hyperparameter that sets the base step size for parameter updates during optimization.

Loss function

stable

A function that converts a model's prediction and target into a training penalty for an example or batch.

Low-rank adaptation (LoRA)

stable

A parameter-efficient fine-tuning method that freezes selected base weights and learns low-rank matrices representing their updates.

Masked language model

stable

A language model trained to reconstruct selected hidden tokens from the visible context on both sides.

Mixture of experts (MoE)

stable

A model architecture in which a learned router selects one or more expert subnetworks for each input or token.

Model checkpoint

stable

A saved snapshot of model parameters and, when needed, the surrounding state required to resume training.

Model distillation

stable

Training a student model to reproduce useful behavior from a teacher model or ensemble, often to reduce inference cost.

Model weights

stable

The learned numerical values in a model's connections or transformations, often used loosely for all learned parameters.

Objective function

stable

The mathematical quantity an optimization or search process is configured to minimize or maximize.

Open-source AI

contested

An AI system released with the rights and preferred form needed to use, study, modify, and share the system.

Open-weight model

stable

A model whose trained parameters are distributed under stated terms, without implying that its training process or complete system is open source.

Optimizer

stable

An algorithm that turns gradients and accumulated training state into parameter updates.

Overfitting

stable

A failure to generalize in which performance on development data is better than performance on representative unseen data.

Positional encoding

stable

A numerical signal that lets a sequence model distinguish token positions or distances.

Pretraining

stable

Training performed before a later adaptation stage, usually to learn reusable representations or capabilities from a broader dataset.

Proprietary model

stable

A model whose owner materially controls access to its weights, development artifacts, operation, modification, or redistribution.

Quantization

stable

Mapping model values to a lower-precision representation to reduce storage, memory traffic, or computation.

Quantized low-rank adaptation (QLoRA)

stable

A fine-tuning method that backpropagates through a frozen quantized base model into trainable LoRA adapters.

Recurrent neural network (RNN)

stable

A neural-network architecture that applies a recurrent update while carrying hidden state through a sequence.

Regularization

stable

A change to the learning problem intended to improve performance on unseen data, often by limiting or perturbing what the model can fit.

Reinforcement learning from human feedback (RLHF)

stable

A training approach that learns a reward signal from human judgments and uses reinforcement learning to optimize a model against that signal.

Scaling laws

stable

Empirical relationships fitted to how model loss or performance changes with resources such as parameters, data, or compute.

Small language model (SLM)

stable

A language model small enough for a target deployment's memory, latency, cost, or control constraints relative to contemporary large models.

Training batch

stable

A group of training examples processed together to estimate a gradient before an optimizer update.

Training data

stable

The examples and signals used to fit a model's learned parameters during pretraining, fine-tuning, or other learning procedures.

Transfer learning

stable

Using representations or parameters learned in a source task or domain to help a target task or domain.

Variational autoencoder (VAE)

stable

A latent-variable generative model trained with variational inference so it can reconstruct data and sample new examples.

Inference and generation

What happens when a trained model turns context into an output under real runtime constraints.

Beam search

stable

A bounded search algorithm that keeps a fixed number of high-scoring partial sequences at each decoding step.

Chain-of-thought prompting

stable

Prompting a model with worked intermediate reasoning, or asking it to generate intermediate steps, before producing an answer.

Context engineering

stable

Designing how instructions, state, knowledge, examples, tools, and feedback are selected, structured, and delivered to a model at the moment they are needed.

Continuous batching

stable

An inference scheduling technique that adds and removes generation requests at iteration boundaries as capacity becomes available.

Few-shot prompting

stable

Supplying a small set of worked examples in context to steer task behavior without updating model weights.

Function calling

stable

A model interface in which the model selects a named function and supplies structured arguments for application code to execute.

Greedy decoding

stable

Generating each next token by selecting the current highest-probability candidate.

Grounding

stable

Connecting an AI output to identifiable evidence, data, observations, or constraints that support its claims.

Hallucination

stable

Generated content that is unsupported by the required source or context, conflicts with it, or presents invented material as factual.

In-context learning

stable

A model's ability to adapt behavior from instructions, examples, or patterns supplied within the current context without parameter updates.

Input token

stable

A token supplied to a model for an inference call, including user content and any instructions, history, retrieved material, tool definitions, or other context assembled by the system.

KV cache

stable

Stored attention keys and values from earlier tokens that an autoregressive transformer reuses instead of recomputing them for every new token.

Logit

stable

An unnormalized model score supplied to a normalization function such as softmax; in statistics, logit also means the logarithm of odds.

Maximum output tokens

stable

A request-level ceiling on the tokens a model may generate, which can include hidden reasoning as well as visible output on some APIs.

One-shot prompting

stable

Supplying one worked example in context to demonstrate the desired task or output pattern.

Output token

stable

A token generated by a model as part of its response, often metered separately from input tokens.

Prompt

stable

Input supplied to a model to condition the output, including instructions, examples, context, and user data.

Prompt chaining

stable

Connecting multiple model calls so one stage's result becomes context or input for a later stage.

Prompt engineering

stable

Designing and testing model inputs to elicit useful behavior from a particular model and task.

Reasoning model

stable

A model optimized to spend additional inference effort on multi-step problem solving before returning an answer or action.

Reasoning token

stable

A provider-reported token used by a reasoning model for intermediate inference work before or alongside its visible answer.

Sampling

stable

Selecting an output token from the probability distribution produced by a generative model.

Stop sequence

stable

A configured token or text pattern that causes generation to terminate when produced.

Structured output

stable

Model output constrained to a machine-readable schema such as JSON Schema so downstream software can validate and consume it reliably.

System prompt

stable

A high-authority runtime instruction layer that sets a model's role, constraints, tools, and operating context before it handles user input.

Temperature

stable

A decoding setting that rescales token logits before sampling, making the next-token distribution sharper or flatter.

Test-time compute

stable

Computation spent after a request arrives on reasoning, search, candidate generation, tool use, or verification before returning an answer.

Top-p sampling

stable

A decoding method that samples only from the smallest set of candidate tokens whose cumulative probability reaches a chosen threshold.

Zero-shot learning

stable

Recognizing unseen classes through shared semantics, or, in current LLM usage, attempting a task without demonstrations in the prompt.

Context and knowledge

How systems select, preserve, retrieve, and structure the information a model can use.

Agent memory

stable

A system for capturing, retaining, selecting, and delivering prior state so it can influence an agent's later decisions.

Chunking

stable

Splitting documents or data into retrieval units that can be indexed, selected, and placed into model context.

Context rot

stable

The degradation in an agent's ability to find, follow, or correctly weigh relevant information as its accumulated context becomes longer, noisier, stale, repetitive, or internally conflicting.

Durable memory

stable

Agent state intentionally retained across runs and made available later, with explicit ownership, provenance, retention, and correction rules.

GraphRAG

stable

A family of retrieval-augmented generation methods that builds or uses graph structure to retrieve relationships, communities, paths, or corpus-level themes.

Knowledge graph

stable

A graph-shaped representation of entities or concepts and their named relationships, often governed by a schema and linked to supporting sources.

Prompt caching

stable

Reusing model computation for an unchanged prompt prefix or context block across requests to reduce repeated input processing, latency, and cost.

Prompt compression

stable

Reducing the tokens sent to a model while attempting to preserve the instructions, evidence, state, and relationships needed for the task.

Reranking

stable

Rescoring an initial candidate set with a second model or rule to improve its ordering before selection.

Retrieval-augmented generation (RAG)

stable

Generating a response after retrieving relevant material from an external knowledge source and adding it to model context.

Semantic search

stable

Retrieval that compares learned representations of a query and candidate items instead of relying only on exact term overlap.

Vector database

stable

A data system that stores vectors with identifiers and metadata and supports similarity search over them.

Working memory

stable

The bounded task state actively delivered to an agent during a run, including current goals, constraints, observations, and pending work.

Agents and automation

Systems that pursue goals across multiple steps by choosing actions, tools, and state transitions.

AI agent

stable

A software system in which a model interprets a goal or input, decides among actions, uses tools or other capabilities, observes results, and continues until completion, handoff, or termination.

Agent harness

stable

The software layer that surrounds a model with instructions, context assembly, tools, state, permissions, control flow, budgets, verification, observability, and recovery.

Agent loop

stable

The repeated cycle in which an agent observes state, selects an action, invokes a tool or model, receives feedback, updates state, and decides whether to continue.

Agent scaffold

stable

A task-specific arrangement of prompts, tools, control logic, and feedback wrapped around a model to improve performance.

Agent skill

stable

A versioned package of instructions, procedures, examples, and sometimes code or resources that teaches an agent how to perform a repeatable class of work.

Agent trajectory

stable

The ordered record of states, model outputs, actions, tool results, and transitions produced during an agent run.

Agentic

stable

Describing a system that can choose and sequence actions toward a goal with some runtime discretion rather than only produce a single predetermined response.

Autonomy

contested

The degree to which a system can select and execute actions without case-by-case human direction or approval.

Chatbot

stable

A conversational software interface that accepts natural-language input and returns responses, whether powered by rules, retrieval, generative models, or combinations of them.

Control graph

stable

A directed representation of the steps an agent system may execute and the conditions that select what runs next.

Directed acyclic graph (DAG)

stable

A directed graph with no path that returns to an earlier node.

Execution graph

stable

A run-oriented graph of executable steps and the control or data dependencies connecting them.

Graph engineering

contested

Designing an agent system as explicit nodes, state, and transitions so deterministic control and model judgment have visible boundaries.

Handoff

stable

A transfer of active responsibility, context, and next-action authority from one agent or person to another.

Human in the loop (HITL)

stable

An operating pattern in which a human participates directly in the decision or execution path before work can continue.

Human on the loop (HOTL)

stable

An operating pattern in which a system acts while a human supervises, receives evidence or alerts, and can intervene or stop it.

Human out of the loop

stable

An operating condition in which a system completes a scoped activity without routine human participation in its action path.

Loop engineering

contested

Designing the feedback cycles around an agent so action, verification, operational triggers, and system improvement have explicit state, evidence, limits, and stopping conditions.

Multi-agent system

stable

A system in which multiple agents communicate, specialize, coordinate, compete, or verify one another to accomplish work.

Orchestration

stable

Coordinating tasks, agents, tools, state, dependencies, budgets, failures, and lifecycle across a workflow.

Orchestrator

stable

The component or role that admits work, assigns it, coordinates dependencies and concurrency, tracks state, handles retries, and determines handoffs or completion.

State machine

stable

A model of a system as explicit states and permitted transitions triggered by events or conditions.

Subagent

stable

An agent invoked by another agent or orchestrator to perform a bounded portion of a larger task.

Task decomposition

stable

Breaking an objective into smaller units with explicit dependencies, interfaces, acceptance criteria, and ownership.

Workflow

stable

A defined sequence or graph of activities, decisions, states, and transitions used to achieve an outcome.

Tools and protocols

The interfaces and contracts that let AI systems act on software and external services.

Agent Card

stable

An A2A discovery document that describes an agent's identity, supported interfaces, capabilities, skills, and security schemes.

Agent2Agent Protocol (A2A)

stable

An open protocol for discovering and collaborating with independent agent services through messages, tasks, artifacts, and updates.

Application programming interface (API)

stable

A documented interface through which one software component requests data or behavior from another.

Capability

stable

A bounded action or class of action that a system component can perform, usually paired with explicit authority and scope.

Ephemeral environment

stable

A short-lived execution environment created for a task or run and destroyed when that work ends.

Execution lineage

stable

A reconstructable chain linking an outcome to the intent, identities, system versions, inputs, actions, evidence, and state changes that produced it.

Latency

stable

Elapsed time between a defined starting event and a defined response or completion point.

MCP capability negotiation

stable

The MCP initialization exchange in which a client and server declare the optional protocol features they support.

MCP client

stable

The MCP protocol component created by a host to establish and manage a connection with one server.

MCP gateway

stable

An intermediary that fronts one or more MCP servers and centralizes routing, authentication, policy, limits, or audit.

MCP host

stable

The AI application that coordinates users, models, policy, and one or more MCP server connections.

MCP prompt

stable

A reusable message template exposed by an MCP server for a user to select and supply to a model interaction.

MCP resource

stable

Data exposed by an MCP server under a URI so a host can retrieve it and decide whether to place it in model context.

MCP server

stable

A program or service that exposes tools, resources, prompts, or other negotiated MCP capabilities to a connected client.

MCP tool

stable

An executable operation exposed by an MCP server for model discovery and invocation through a defined schema.

Model Context Protocol (MCP)

stable

An open client-server protocol for connecting AI applications to external tools and context through standard discovery and interaction primitives.

Rate limit

stable

A constraint on the requests, tokens, compute, or actions allowed within a defined time window.

Sandbox

stable

An execution environment that enforces boundaries around files, processes, networks, credentials, and other resources.

Throughput

stable

The amount of defined work a system completes during a unit of time.

Tool

stable

An executable capability an AI application or agent can invoke to retrieve information, run computation, or change state.

Evaluation and reliability

The evidence and controls used to decide whether an AI system works well enough to trust.

A/B testing

stable

A randomized controlled experiment that exposes comparable groups to different variants and compares a predefined outcome.

Ablation

stable

An experiment that removes or changes one component while holding others as constant as practical to estimate that component's contribution.

Abstention

stable

An explicit outcome in which a model or evaluator declines to answer, act, or judge because evidence or authority is insufficient.

Acceptance criteria

stable

Explicit conditions an outcome must satisfy before it can be accepted, promoted, or declared complete.

Accuracy

stable

The proportion of evaluated predictions counted as correct under a stated label set, unit of analysis, and decision rule.

Benchmark

stable

A defined package of tasks, data, metrics, and execution rules used to compare systems under the same evaluation regime.

Calibration

stable

The degree to which a system's stated probabilities match observed outcome frequencies across comparable predictions.

Concept drift

stable

A change over time in the relationship between inputs and the correct target or decision.

Confusion matrix

stable

A table counting predicted classes against actual classes, including true and false positives and negatives.

Cross-validation

stable

A resampling method that estimates generalization by repeatedly training and evaluating on different non-overlapping subsets of available data.

Data drift

stable

A change over time in the distribution of system inputs or features.

Emergent behavior

contested

A capability or behavior that appears qualitatively new at a larger scale or higher level of system interaction rather than as an obvious continuation of smaller-scale measurements.

Evaluation (eval)

stable

A systematic measurement of model or system behavior against defined tasks, criteria, datasets, or operational outcomes.

F1 score

stable

The harmonic mean of precision and recall.

False negative

stable

An outcome incorrectly classified as absent when it is actually present.

False positive

stable

A negative case that a classifier or detector incorrectly labels as positive.

Golden set

stable

A curated set of reference examples with reviewed expected outcomes used for evaluation or regression testing.

Grader

stable

A deterministic check, model, or human protocol that judges an output or trajectory against stated criteria.

Held-out set

stable

Examples kept separate from training and development decisions so evaluation measures generalization to data the workflow has not optimized against.

Independent verification

stable

Checking an outcome with evidence, components, context, or authorities meaningfully separated from the system that produced it.

LLM as judge

stable

Using a language model to evaluate, compare, classify, or score outputs produced by models or agents.

Model drift

contested

A broad operational term for model behavior or performance changing relative to an accepted baseline.

Nondeterminism

stable

The property that identical-looking requests can produce different behavior because of sampling, concurrency, infrastructure, model updates, or hidden state.

Observability

stable

The ability to infer a system's internal state and behavior from emitted traces, logs, metrics, events, and artifacts.

Oracle

stable

A mechanism that can determine the expected or acceptable result for a task, such as a compiler, formal specification, invariant, test suite, or reference implementation.

Precision

stable

Among predicted-positive cases, the proportion that are truly positive.

Recall

stable

Among truly positive cases, the proportion correctly identified as positive.

Reward hacking

stable

Achieving a high measured reward through behavior that exploits the metric or evaluator without accomplishing the intended objective.

Specification gaming

stable

Satisfying the literal specification or metric in a way that violates its intended purpose.

Sycophancy

stable

A failure mode in which a model favors agreement with a user's stated belief or preference over an independently supported answer.

Trace

stable

A captured sequence of model calls, tool calls, events, timings, state changes, and outputs from an execution.

Verification gate

stable

A control point that blocks promotion until required evidence has been produced and validated.

Verification loop

stable

A repeated execute, observe, compare, and correct cycle that withholds completion until an attempted result satisfies explicit evidence or acceptance criteria.

Security and governance

The boundaries that constrain authority, exposure, risk, and accountability in AI systems.

AI alignment

contested

The effort to keep an AI system's behavior compatible with intended human goals, constraints, and values across relevant conditions.

AI bias

contested

A systematic tendency in data, modeling, or decision processes that skews estimates, errors, treatment, or impacts.

AI fairness

contested

The normative and technical treatment of how an AI system distributes errors, benefits, burdens, and opportunities across people or groups.

AI red teaming

stable

Structured adversarial testing intended to discover ways an AI system can fail, be misused, or violate constraints.

AI safety

stable

The field and practice of keeping AI-system risks within acceptable bounds across design, deployment, operation, and retirement.

AI supply chain

stable

The people, artifacts, services, and infrastructure whose integrity can change an AI system's behavior or authority.

AI-ready data

stable

Data demonstrably fit for a named AI use, with the quality, structure, rights, provenance, coverage, and separation that use requires.

Adversarial example

stable

An input constructed to make a model produce an incorrect or attacker-chosen result, often through a change that appears insignificant to a person.

Adversarial training

stable

Training on adversarially generated examples to improve robustness against attacks inside a defined threat model.

Anthropomorphism

stable

Attributing human mental states, motives, understanding, or emotion to an AI system because its behavior resembles a person's.

Assurance case

stable

A structured argument, supported by evidence, that a system is acceptably safe or dependable within a stated scope.

Blast radius

stable

The plausible scope of damage, exposure, or irreversible change if a component, credential, or action fails or is compromised.

Context poisoning

stable

Corrupting information placed into an agent's active or persistent context so later decisions are based on false facts, malicious instructions, or distorted state.

Data poisoning

stable

Introducing malicious, misleading, or strategically biased data into training, tuning, retrieval, memory, or evaluation pipelines to alter later behavior.

Differential privacy

stable

A mathematical privacy framework that bounds how much a computation's output can change because one person's data is included or removed.

Direct prompt injection

stable

Prompt injection delivered directly through the current user's message or another explicit input channel.

Excessive agency

stable

Granting an AI system more functionality, permissions, autonomy, or action scope than required for its intended task.

Explainability

stable

The ability to provide a human-usable account of why a system produced a particular output or action.

Guardrail

stable

A rule, model, filter, policy check, or enforcement mechanism intended to constrain inputs, outputs, or actions of an AI system.

Indirect prompt injection

stable

Malicious instructions embedded in external content such as webpages, documents, email, code, tool results, or retrieved memory that an AI system later processes.

Interpretability

stable

The degree to which a human can understand how a model represents information or produces behavior.

Jailbreak

stable

An input strategy intended to make a model bypass or disregard its trained or instructed safety restrictions.

Least privilege

stable

Granting an identity or component only the minimum permissions needed for a bounded task, for no longer than needed.

Personally identifiable information (PII)

stable

Information that can identify, distinguish, or be linked to a specific person, alone or in combination with other data.

Policy as code

stable

Expressing policy in machine-readable rules that can be versioned, tested, reviewed, and enforced by software.

Post-hoc explanation

stable

An explanation produced after a model has generated a prediction or action, often by analyzing inputs, outputs, or a separate approximation.

Prompt injection

stable

Manipulating an AI system by placing instructions in input or data that the model treats as authoritative enough to alter intended behavior.

Provenance

stable

Evidence describing the origin, ownership, custody, transformation, and version history of data, code, models, skills, tools, or claims.

Risk-scoped autonomy

stable

Granting different levels of agent discretion and authority according to task verifiability, reversibility, sensitivity, and blast radius.

Rollback

stable

Restoring a previously known-good software, configuration, model, policy, or data state after a failed or harmful change.

Tool poisoning

stable

Manipulating a tool's description, schema, implementation, or output so an agent selects unsafe actions or incorporates attacker-controlled instructions.

Software factory

The architecture and operating model for producing software through increasingly autonomous systems.

AI slop

contested

A contested label for low-quality, low-effort, often high-volume content produced or amplified with generative AI.

Agent development lifecycle

stable

A repeatable operating cycle for building, testing, deploying, monitoring, improving, and governing an agent system.

Agentic coding

stable

A software-development method in which a coding agent plans and executes multi-step work while a human directs, reviews, or governs the outcome.

Agentic software engineering

stable

The discipline of designing software work, environments, and controls so AI agents can perform substantial engineering without displacing human product judgment and accountability.

Clanker

stable

A derogatory slang term for a robot, AI system, or automated technology, used jokingly or hostilely to express disdain for machines or their perceived replacement of human work.

Coding agent

stable

An AI agent that can inspect a software project, change it through development tools, evaluate the result, and iterate toward a software outcome.

Coding assistant

stable

An AI system that helps a human understand or change software while the human remains the primary driver of the workflow.

Cognitive debt

stable

The accumulated loss of shared human understanding, reasoning continuity, or recovery competence caused by repeatedly delegating cognition without rebuilding comprehension.

Context economy

stable

The way software and repository structure changes the amount, quality, and retrieval cost of context an agent needs for a correct change.

Controlled self-improvement

stable

A bounded process for improving an agent's prompts, skills, memory, workflows, routing, or harness under independent evaluation and reversible rollout.

Cost per accepted durable outcome

stable

The full cost of producing, validating, correcting, and operating work divided by outcomes that pass acceptance and remain useful for a defined period.

Dark software factory

contested

A domain-bounded software production system in which humans specify intent, risk, and policy while a model-harness-environment system plans, builds, verifies, ships, observes, and repairs software with little routine human intervention.

Digital twin

stable

A living digital representation of a specific system or environment, connected closely enough to test or reason about its real behavior.

Human attention budget

stable

The finite supply of skilled human judgment available to specify, review, govern, and recover automated work.

Improvement graph

stable

A proposed control map showing how optimizers, evaluators, counter-metrics, auditors, and promotion gates govern changes to an AI system.

Large language model operations (LLMOps)

stable

The operational discipline for evaluating, deploying, observing, governing, and maintaining applications built around large language models.

Machine learning operations (MLOps)

stable

The engineering and operational practices used to build, deploy, observe, govern, and maintain machine-learning systems throughout their lifecycle.

Outcome maxing

contested

An emerging label for optimizing an AI workflow around accepted, durable results instead of easy-to-count activity.

Production truth

stable

Evidence from sustained real operation used to judge whether a system keeps producing acceptable outcomes after launch.

Promotion

stable

The governed decision to move an artifact or change into a more trusted lifecycle state after required evidence and policy checks.

Run contract

stable

A machine-readable, human-auditable agreement defining one agent run's objective, authority, evidence, limits, and recovery path.

Semantic failure

stable

A failure that looks mechanically successful while producing the wrong meaning, intent, binding, or real-world consequence.

Single-writer control

stable

A control pattern in which all changes to a sensitive persistent state pass through one authorized writer.

Software factory

stable

A repeatable production system that turns software demand into accepted, operated software through reusable processes, tooling, controls, and feedback.

Spec-driven development

stable

A development approach in which an explicit, versioned specification materially guides implementation and verification.

Token budget

stable

An explicit allocation or ceiling for model-token consumption across a named scope, with rules for warning, stopping, and exceptions.

Token burn

stable

The amount or rate of model-token consumption across a defined unit of work and time window.

Token efficiency

stable

The relationship between quality-constrained outcomes and the model tokens consumed to produce them.

Token maxing

contested

Deliberately or incentive-drivenly maximizing the tokens consumed by AI work, often by expanding context, reasoning, turns, agents, or tasks, while treating greater usage as a route to capability or a proxy for productivity.

Token minning

contested

An emerging counterterm for systematically reducing AI token consumption while preserving an explicit threshold for useful outcome quality.

Token spin

contested

Token-consuming AI activity that produces insufficient learning, accepted work, or maintained value for its total cost.

Useful intelligence per dollar

contested

Sarah Friar's proposed AI value scorecard connecting useful work, successful-task cost, dependability, and value at scale.

Vibe coding

contested

A loose AI-assisted programming style that accepts generated behavior with little inspection or understanding of the underlying code.