A learning map
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.
Loading graph...
21 factory areas, 153 news editions, and 14 blog posts connect the 280 terms below.
Open graph-only view →No glossary terms match that search.
Foundations
The basic ideas needed to reason clearly about modern AI systems and their limits.
AI model
stableThe computational component of an AI system that uses learned parameters, encoded knowledge, or both to infer outputs from inputs.
AI system
stableThe operational arrangement that uses one or more AI models with data, software, infrastructure, interfaces, controls, and people to produce and act on outputs.
Algorithm
stableA 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)
contestedA contested term for AI with broad, transferable competence across many cognitive tasks rather than capability limited to one task or domain.
Artificial intelligence (AI)
stableThe 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
stableA learned mechanism that scores relationships among elements and uses those scores to combine information into a new representation.
Classification
stableAssigning one or more discrete categories to an input, often by converting model scores or probabilities into labels through a decision rule.
Clustering
stableGrouping examples without predefined class labels according to a chosen representation, similarity measure, and clustering objective.
Computer vision
stableThe field of building computational systems that derive measurements, representations, predictions, or actions from images, video, and other visual signals.
Context window
stableThe 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
stableAn assembled collection of examples or records, with an intended structure and use, for training, tuning, evaluating, or operating an AI system.
Deep learning
stableMachine learning based on neural networks with many successive layers that learn increasingly useful representations from data.
Embedding
stableA numeric vector produced by a representation model so useful relationships among items can be compared with geometric operations.
Expert system
stableA bounded AI system that applies an explicit knowledge base and inference procedure to reproduce part of a specialist's decision process.
Feature
stableAn input variable or derived representation that a machine-learning model actually uses to produce a prediction.
Foundation model
stableA model trained on broad data, generally through self-supervision at scale, that can be adapted to a wide range of downstream tasks.
Generative AI
stableAI whose central capability is producing new text, code, images, audio, video, or structured data from a learned generative model.
Inference
stableExecuting a trained or otherwise specified model on input to produce scores, predictions, decisions, or generated content.
Label
stableA target or reference value attached to an example for supervised learning, evaluation, or later analysis.
Large language model (LLM)
stableA 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)
stableA family of methods that adjusts a model from data or experience so its performance improves against a defined objective.
Model vocabulary
stableThe 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
stableA model that learns or applies relationships across more than one modality, such as text, images, audio, video, sensor signals, or structured data.
Narrow AI
stableAn AI system designed, authorized, or validated for a bounded task and operating domain rather than broad transferable competence.
Natural language processing (NLP)
stableThe field of building computational systems that analyze, retrieve, translate, or generate human language in text or speech.
Neural network
stableA computational model of connected units whose learned parameters transform inputs into predictions, representations, or generated outputs.
Parameter
stableA learned numerical value that helps determine how a trained model transforms inputs into outputs.
Probability distribution
stableA rule that assigns probability to possible outcomes or ranges of outcomes, with total probability equal to one.
Query-key-value attention (QKV)
stableAn attention formulation that compares queries with keys, normalizes the scores into weights, and applies those weights to corresponding values.
Recursive self-improvement (RSI)
contestedA 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
stableEstimating a numeric response or the relationship between a response and one or more inputs.
Reinforcement learning (RL)
stableA family of methods in which an agent learns a policy by interacting with an environment and optimizing expected cumulative reward.
Self-supervised learning
stableLearning in which supervisory targets are generated from the structure of otherwise unlabeled data, such as predicting hidden or next tokens.
Supervised learning
stableMachine learning from labeled examples that pair inputs with desired outputs.
Synthetic data
stableArtificially generated records designed to reproduce selected properties of real or imagined data for training, testing, simulation, or controlled sharing.
Token
stableOne 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
stableThe 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
stableAn algorithm, vocabulary, and set of text-processing rules that encode input into token identifiers and decode identifiers back into usable output.
Training
stableThe 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
stableA neural-network architecture that combines self-attention, position information, and feed-forward transformations to model relationships within sequences or other structured inputs.
Turing Test
stableAn imitation game in which a human judge uses text conversation to assess whether a machine can be distinguished from a human participant.
Unsupervised learning
stableLearning 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
stableA function that transforms a neural network unit's pre-activation, usually to add nonlinearity or control how much signal passes forward.
Active learning
stableA training loop in which the learner chooses which unlabeled examples should be sent to an oracle for labels.
Autoencoder
stableA model trained to encode an input into an internal representation and decode that representation into a reconstruction of the input.
Backpropagation
stableA reverse pass through a differentiable computation graph that computes how the loss changes with respect to each parameter.
Causal language model
stableA language model trained to predict each token from the tokens that precede it, without access to future positions.
Compute
stableThe 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
stableA 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)
stableA neural network that applies shared learned filters across local regions of spatial or sequential data.
Cross-entropy
stableA loss that measures how poorly a predicted probability distribution represents the target distribution.
Data augmentation
stableExpanding or varying training examples through transformations or generation intended to preserve task-relevant meaning.
Decoder
stableA model component that turns an internal representation or prior outputs into a reconstruction, prediction, or target sequence.
Decoder-only model
stableA Transformer-style sequence model that uses causal self-attention to predict the next token without a separate encoder stack.
Diffusion model
stableA generative model that learns to reverse a gradual noising process, producing samples by repeatedly denoising an initial random state.
Direct preference optimization (DPO)
stableA preference-training method that increases a model's relative likelihood of chosen responses over rejected responses without training a separate reward model.
Encoder
stableA model component that turns an input into an internal representation for classification, retrieval, reconstruction, or generation.
Encoder-decoder model
stableA model with separate paths for representing a source input and generating a target output conditioned on that representation.
Epoch
stableOne nominal pass through a training dataset, usually divided into batches and followed by another shuffle or sampling cycle.
Federated learning
stableTraining a shared model from updates computed by distributed participants while their raw training data remains local.
Fine-tuning
stableAn additional training phase that adapts a pretrained model by updating all parameters or a selected subset on new data.
Frontier model
stableA general-purpose AI model at or near the leading edge of broadly evaluated capability at a particular time.
Generalization
stableThe 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)
stableA generative model trained as a game between a generator that produces candidates and a discriminator that tries to detect generated samples.
Gradient descent
stableAn iterative optimization method that moves parameters opposite the gradient of an objective being minimized.
Graphics processing unit (GPU)
stableA throughput-oriented parallel processor widely used for neural-network training and inference.
Hyperparameter
stableA configuration choice that governs a model or learning procedure but is not ordinarily learned as a model weight.
Instruction tuning
stableFine-tuning a pretrained model on instruction-and-response examples so it learns to perform tasks described in natural language.
Latent space
stableA space of unobserved variables or learned representations used to model structure behind observed data.
Learning rate
stableA hyperparameter that sets the base step size for parameter updates during optimization.
Loss function
stableA function that converts a model's prediction and target into a training penalty for an example or batch.
Low-rank adaptation (LoRA)
stableA parameter-efficient fine-tuning method that freezes selected base weights and learns low-rank matrices representing their updates.
Masked language model
stableA language model trained to reconstruct selected hidden tokens from the visible context on both sides.
Mixture of experts (MoE)
stableA model architecture in which a learned router selects one or more expert subnetworks for each input or token.
Model checkpoint
stableA saved snapshot of model parameters and, when needed, the surrounding state required to resume training.
Model distillation
stableTraining a student model to reproduce useful behavior from a teacher model or ensemble, often to reduce inference cost.
Model weights
stableThe learned numerical values in a model's connections or transformations, often used loosely for all learned parameters.
Objective function
stableThe mathematical quantity an optimization or search process is configured to minimize or maximize.
Open-source AI
contestedAn AI system released with the rights and preferred form needed to use, study, modify, and share the system.
Open-weight model
stableA model whose trained parameters are distributed under stated terms, without implying that its training process or complete system is open source.
Optimizer
stableAn algorithm that turns gradients and accumulated training state into parameter updates.
Overfitting
stableA failure to generalize in which performance on development data is better than performance on representative unseen data.
Positional encoding
stableA numerical signal that lets a sequence model distinguish token positions or distances.
Pretraining
stableTraining performed before a later adaptation stage, usually to learn reusable representations or capabilities from a broader dataset.
Proprietary model
stableA model whose owner materially controls access to its weights, development artifacts, operation, modification, or redistribution.
Quantization
stableMapping model values to a lower-precision representation to reduce storage, memory traffic, or computation.
Quantized low-rank adaptation (QLoRA)
stableA fine-tuning method that backpropagates through a frozen quantized base model into trainable LoRA adapters.
Recurrent neural network (RNN)
stableA neural-network architecture that applies a recurrent update while carrying hidden state through a sequence.
Regularization
stableA 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)
stableA training approach that learns a reward signal from human judgments and uses reinforcement learning to optimize a model against that signal.
Scaling laws
stableEmpirical relationships fitted to how model loss or performance changes with resources such as parameters, data, or compute.
Small language model (SLM)
stableA language model small enough for a target deployment's memory, latency, cost, or control constraints relative to contemporary large models.
Training batch
stableA group of training examples processed together to estimate a gradient before an optimizer update.
Training data
stableThe examples and signals used to fit a model's learned parameters during pretraining, fine-tuning, or other learning procedures.
Transfer learning
stableUsing representations or parameters learned in a source task or domain to help a target task or domain.
Variational autoencoder (VAE)
stableA 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
stableA bounded search algorithm that keeps a fixed number of high-scoring partial sequences at each decoding step.
Chain-of-thought prompting
stablePrompting a model with worked intermediate reasoning, or asking it to generate intermediate steps, before producing an answer.
Context engineering
stableDesigning how instructions, state, knowledge, examples, tools, and feedback are selected, structured, and delivered to a model at the moment they are needed.
Continuous batching
stableAn inference scheduling technique that adds and removes generation requests at iteration boundaries as capacity becomes available.
Few-shot prompting
stableSupplying a small set of worked examples in context to steer task behavior without updating model weights.
Function calling
stableA model interface in which the model selects a named function and supplies structured arguments for application code to execute.
Greedy decoding
stableGenerating each next token by selecting the current highest-probability candidate.
Grounding
stableConnecting an AI output to identifiable evidence, data, observations, or constraints that support its claims.
Hallucination
stableGenerated content that is unsupported by the required source or context, conflicts with it, or presents invented material as factual.
In-context learning
stableA model's ability to adapt behavior from instructions, examples, or patterns supplied within the current context without parameter updates.
Input token
stableA 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
stableStored attention keys and values from earlier tokens that an autoregressive transformer reuses instead of recomputing them for every new token.
Logit
stableAn unnormalized model score supplied to a normalization function such as softmax; in statistics, logit also means the logarithm of odds.
Maximum output tokens
stableA 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
stableSupplying one worked example in context to demonstrate the desired task or output pattern.
Output token
stableA token generated by a model as part of its response, often metered separately from input tokens.
Prompt
stableInput supplied to a model to condition the output, including instructions, examples, context, and user data.
Prompt chaining
stableConnecting multiple model calls so one stage's result becomes context or input for a later stage.
Prompt engineering
stableDesigning and testing model inputs to elicit useful behavior from a particular model and task.
Reasoning model
stableA model optimized to spend additional inference effort on multi-step problem solving before returning an answer or action.
Reasoning token
stableA provider-reported token used by a reasoning model for intermediate inference work before or alongside its visible answer.
Sampling
stableSelecting an output token from the probability distribution produced by a generative model.
Stop sequence
stableA configured token or text pattern that causes generation to terminate when produced.
Structured output
stableModel output constrained to a machine-readable schema such as JSON Schema so downstream software can validate and consume it reliably.
System prompt
stableA high-authority runtime instruction layer that sets a model's role, constraints, tools, and operating context before it handles user input.
Temperature
stableA decoding setting that rescales token logits before sampling, making the next-token distribution sharper or flatter.
Test-time compute
stableComputation spent after a request arrives on reasoning, search, candidate generation, tool use, or verification before returning an answer.
Top-p sampling
stableA decoding method that samples only from the smallest set of candidate tokens whose cumulative probability reaches a chosen threshold.
Zero-shot learning
stableRecognizing 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
stableA system for capturing, retaining, selecting, and delivering prior state so it can influence an agent's later decisions.
Chunking
stableSplitting documents or data into retrieval units that can be indexed, selected, and placed into model context.
Context rot
stableThe 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
stableAgent state intentionally retained across runs and made available later, with explicit ownership, provenance, retention, and correction rules.
GraphRAG
stableA family of retrieval-augmented generation methods that builds or uses graph structure to retrieve relationships, communities, paths, or corpus-level themes.
Knowledge graph
stableA graph-shaped representation of entities or concepts and their named relationships, often governed by a schema and linked to supporting sources.
Prompt caching
stableReusing model computation for an unchanged prompt prefix or context block across requests to reduce repeated input processing, latency, and cost.
Prompt compression
stableReducing the tokens sent to a model while attempting to preserve the instructions, evidence, state, and relationships needed for the task.
Reranking
stableRescoring an initial candidate set with a second model or rule to improve its ordering before selection.
Retrieval-augmented generation (RAG)
stableGenerating a response after retrieving relevant material from an external knowledge source and adding it to model context.
Semantic search
stableRetrieval that compares learned representations of a query and candidate items instead of relying only on exact term overlap.
Vector database
stableA data system that stores vectors with identifiers and metadata and supports similarity search over them.
Working memory
stableThe 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
stableA 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
stableThe software layer that surrounds a model with instructions, context assembly, tools, state, permissions, control flow, budgets, verification, observability, and recovery.
Agent loop
stableThe 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
stableA task-specific arrangement of prompts, tools, control logic, and feedback wrapped around a model to improve performance.
Agent skill
stableA 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
stableThe ordered record of states, model outputs, actions, tool results, and transitions produced during an agent run.
Agentic
stableDescribing a system that can choose and sequence actions toward a goal with some runtime discretion rather than only produce a single predetermined response.
Autonomy
contestedThe degree to which a system can select and execute actions without case-by-case human direction or approval.
Chatbot
stableA conversational software interface that accepts natural-language input and returns responses, whether powered by rules, retrieval, generative models, or combinations of them.
Control graph
stableA directed representation of the steps an agent system may execute and the conditions that select what runs next.
Directed acyclic graph (DAG)
stableA directed graph with no path that returns to an earlier node.
Execution graph
stableA run-oriented graph of executable steps and the control or data dependencies connecting them.
Graph engineering
contestedDesigning an agent system as explicit nodes, state, and transitions so deterministic control and model judgment have visible boundaries.
Handoff
stableA transfer of active responsibility, context, and next-action authority from one agent or person to another.
Human in the loop (HITL)
stableAn operating pattern in which a human participates directly in the decision or execution path before work can continue.
Human on the loop (HOTL)
stableAn 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
stableAn operating condition in which a system completes a scoped activity without routine human participation in its action path.
Loop engineering
contestedDesigning 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
stableA system in which multiple agents communicate, specialize, coordinate, compete, or verify one another to accomplish work.
Orchestration
stableCoordinating tasks, agents, tools, state, dependencies, budgets, failures, and lifecycle across a workflow.
Orchestrator
stableThe component or role that admits work, assigns it, coordinates dependencies and concurrency, tracks state, handles retries, and determines handoffs or completion.
State machine
stableA model of a system as explicit states and permitted transitions triggered by events or conditions.
Subagent
stableAn agent invoked by another agent or orchestrator to perform a bounded portion of a larger task.
Task decomposition
stableBreaking an objective into smaller units with explicit dependencies, interfaces, acceptance criteria, and ownership.
Workflow
stableA 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
stableAn A2A discovery document that describes an agent's identity, supported interfaces, capabilities, skills, and security schemes.
Agent2Agent Protocol (A2A)
stableAn open protocol for discovering and collaborating with independent agent services through messages, tasks, artifacts, and updates.
Application programming interface (API)
stableA documented interface through which one software component requests data or behavior from another.
Capability
stableA bounded action or class of action that a system component can perform, usually paired with explicit authority and scope.
Ephemeral environment
stableA short-lived execution environment created for a task or run and destroyed when that work ends.
Execution lineage
stableA reconstructable chain linking an outcome to the intent, identities, system versions, inputs, actions, evidence, and state changes that produced it.
Latency
stableElapsed time between a defined starting event and a defined response or completion point.
MCP capability negotiation
stableThe MCP initialization exchange in which a client and server declare the optional protocol features they support.
MCP client
stableThe MCP protocol component created by a host to establish and manage a connection with one server.
MCP gateway
stableAn intermediary that fronts one or more MCP servers and centralizes routing, authentication, policy, limits, or audit.
MCP host
stableThe AI application that coordinates users, models, policy, and one or more MCP server connections.
MCP prompt
stableA reusable message template exposed by an MCP server for a user to select and supply to a model interaction.
MCP resource
stableData 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
stableA program or service that exposes tools, resources, prompts, or other negotiated MCP capabilities to a connected client.
MCP tool
stableAn executable operation exposed by an MCP server for model discovery and invocation through a defined schema.
Model Context Protocol (MCP)
stableAn open client-server protocol for connecting AI applications to external tools and context through standard discovery and interaction primitives.
Rate limit
stableA constraint on the requests, tokens, compute, or actions allowed within a defined time window.
Sandbox
stableAn execution environment that enforces boundaries around files, processes, networks, credentials, and other resources.
Throughput
stableThe amount of defined work a system completes during a unit of time.
Tool
stableAn 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
stableA randomized controlled experiment that exposes comparable groups to different variants and compares a predefined outcome.
Ablation
stableAn experiment that removes or changes one component while holding others as constant as practical to estimate that component's contribution.
Abstention
stableAn explicit outcome in which a model or evaluator declines to answer, act, or judge because evidence or authority is insufficient.
Acceptance criteria
stableExplicit conditions an outcome must satisfy before it can be accepted, promoted, or declared complete.
Accuracy
stableThe proportion of evaluated predictions counted as correct under a stated label set, unit of analysis, and decision rule.
Benchmark
stableA defined package of tasks, data, metrics, and execution rules used to compare systems under the same evaluation regime.
Calibration
stableThe degree to which a system's stated probabilities match observed outcome frequencies across comparable predictions.
Concept drift
stableA change over time in the relationship between inputs and the correct target or decision.
Confusion matrix
stableA table counting predicted classes against actual classes, including true and false positives and negatives.
Cross-validation
stableA resampling method that estimates generalization by repeatedly training and evaluating on different non-overlapping subsets of available data.
Data drift
stableA change over time in the distribution of system inputs or features.
Emergent behavior
contestedA 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)
stableA systematic measurement of model or system behavior against defined tasks, criteria, datasets, or operational outcomes.
F1 score
stableThe harmonic mean of precision and recall.
False negative
stableAn outcome incorrectly classified as absent when it is actually present.
False positive
stableA negative case that a classifier or detector incorrectly labels as positive.
Golden set
stableA curated set of reference examples with reviewed expected outcomes used for evaluation or regression testing.
Grader
stableA deterministic check, model, or human protocol that judges an output or trajectory against stated criteria.
Held-out set
stableExamples kept separate from training and development decisions so evaluation measures generalization to data the workflow has not optimized against.
Independent verification
stableChecking an outcome with evidence, components, context, or authorities meaningfully separated from the system that produced it.
LLM as judge
stableUsing a language model to evaluate, compare, classify, or score outputs produced by models or agents.
Model drift
contestedA broad operational term for model behavior or performance changing relative to an accepted baseline.
Nondeterminism
stableThe property that identical-looking requests can produce different behavior because of sampling, concurrency, infrastructure, model updates, or hidden state.
Observability
stableThe ability to infer a system's internal state and behavior from emitted traces, logs, metrics, events, and artifacts.
Oracle
stableA 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
stableAmong predicted-positive cases, the proportion that are truly positive.
Recall
stableAmong truly positive cases, the proportion correctly identified as positive.
Reward hacking
stableAchieving a high measured reward through behavior that exploits the metric or evaluator without accomplishing the intended objective.
Specification gaming
stableSatisfying the literal specification or metric in a way that violates its intended purpose.
Sycophancy
stableA failure mode in which a model favors agreement with a user's stated belief or preference over an independently supported answer.
Trace
stableA captured sequence of model calls, tool calls, events, timings, state changes, and outputs from an execution.
Verification gate
stableA control point that blocks promotion until required evidence has been produced and validated.
Verification loop
stableA 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
contestedThe effort to keep an AI system's behavior compatible with intended human goals, constraints, and values across relevant conditions.
AI bias
contestedA systematic tendency in data, modeling, or decision processes that skews estimates, errors, treatment, or impacts.
AI fairness
contestedThe normative and technical treatment of how an AI system distributes errors, benefits, burdens, and opportunities across people or groups.
AI red teaming
stableStructured adversarial testing intended to discover ways an AI system can fail, be misused, or violate constraints.
AI safety
stableThe field and practice of keeping AI-system risks within acceptable bounds across design, deployment, operation, and retirement.
AI supply chain
stableThe people, artifacts, services, and infrastructure whose integrity can change an AI system's behavior or authority.
AI-ready data
stableData demonstrably fit for a named AI use, with the quality, structure, rights, provenance, coverage, and separation that use requires.
Adversarial example
stableAn 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
stableTraining on adversarially generated examples to improve robustness against attacks inside a defined threat model.
Anthropomorphism
stableAttributing human mental states, motives, understanding, or emotion to an AI system because its behavior resembles a person's.
Assurance case
stableA structured argument, supported by evidence, that a system is acceptably safe or dependable within a stated scope.
Blast radius
stableThe plausible scope of damage, exposure, or irreversible change if a component, credential, or action fails or is compromised.
Context poisoning
stableCorrupting 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
stableIntroducing malicious, misleading, or strategically biased data into training, tuning, retrieval, memory, or evaluation pipelines to alter later behavior.
Differential privacy
stableA 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
stablePrompt injection delivered directly through the current user's message or another explicit input channel.
Excessive agency
stableGranting an AI system more functionality, permissions, autonomy, or action scope than required for its intended task.
Explainability
stableThe ability to provide a human-usable account of why a system produced a particular output or action.
Guardrail
stableA rule, model, filter, policy check, or enforcement mechanism intended to constrain inputs, outputs, or actions of an AI system.
Indirect prompt injection
stableMalicious instructions embedded in external content such as webpages, documents, email, code, tool results, or retrieved memory that an AI system later processes.
Interpretability
stableThe degree to which a human can understand how a model represents information or produces behavior.
Jailbreak
stableAn input strategy intended to make a model bypass or disregard its trained or instructed safety restrictions.
Least privilege
stableGranting an identity or component only the minimum permissions needed for a bounded task, for no longer than needed.
Personally identifiable information (PII)
stableInformation that can identify, distinguish, or be linked to a specific person, alone or in combination with other data.
Policy as code
stableExpressing policy in machine-readable rules that can be versioned, tested, reviewed, and enforced by software.
Post-hoc explanation
stableAn explanation produced after a model has generated a prediction or action, often by analyzing inputs, outputs, or a separate approximation.
Prompt injection
stableManipulating an AI system by placing instructions in input or data that the model treats as authoritative enough to alter intended behavior.
Provenance
stableEvidence describing the origin, ownership, custody, transformation, and version history of data, code, models, skills, tools, or claims.
Risk-scoped autonomy
stableGranting different levels of agent discretion and authority according to task verifiability, reversibility, sensitivity, and blast radius.
Rollback
stableRestoring a previously known-good software, configuration, model, policy, or data state after a failed or harmful change.
Tool poisoning
stableManipulating 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
contestedA contested label for low-quality, low-effort, often high-volume content produced or amplified with generative AI.
Agent development lifecycle
stableA repeatable operating cycle for building, testing, deploying, monitoring, improving, and governing an agent system.
Agentic coding
stableA 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
stableThe discipline of designing software work, environments, and controls so AI agents can perform substantial engineering without displacing human product judgment and accountability.
Clanker
stableA 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
stableAn AI agent that can inspect a software project, change it through development tools, evaluate the result, and iterate toward a software outcome.
Coding assistant
stableAn AI system that helps a human understand or change software while the human remains the primary driver of the workflow.
Cognitive debt
stableThe accumulated loss of shared human understanding, reasoning continuity, or recovery competence caused by repeatedly delegating cognition without rebuilding comprehension.
Context economy
stableThe way software and repository structure changes the amount, quality, and retrieval cost of context an agent needs for a correct change.
Controlled self-improvement
stableA 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
stableThe 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
contestedA 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
stableA living digital representation of a specific system or environment, connected closely enough to test or reason about its real behavior.
Human attention budget
stableThe finite supply of skilled human judgment available to specify, review, govern, and recover automated work.
Improvement graph
stableA proposed control map showing how optimizers, evaluators, counter-metrics, auditors, and promotion gates govern changes to an AI system.
Large language model operations (LLMOps)
stableThe operational discipline for evaluating, deploying, observing, governing, and maintaining applications built around large language models.
Machine learning operations (MLOps)
stableThe engineering and operational practices used to build, deploy, observe, govern, and maintain machine-learning systems throughout their lifecycle.
Outcome maxing
contestedAn emerging label for optimizing an AI workflow around accepted, durable results instead of easy-to-count activity.
Production truth
stableEvidence from sustained real operation used to judge whether a system keeps producing acceptable outcomes after launch.
Promotion
stableThe governed decision to move an artifact or change into a more trusted lifecycle state after required evidence and policy checks.
Run contract
stableA machine-readable, human-auditable agreement defining one agent run's objective, authority, evidence, limits, and recovery path.
Semantic failure
stableA failure that looks mechanically successful while producing the wrong meaning, intent, binding, or real-world consequence.
Single-writer control
stableA control pattern in which all changes to a sensitive persistent state pass through one authorized writer.
Software factory
stableA repeatable production system that turns software demand into accepted, operated software through reusable processes, tooling, controls, and feedback.
Spec-driven development
stableA development approach in which an explicit, versioned specification materially guides implementation and verification.
Token budget
stableAn explicit allocation or ceiling for model-token consumption across a named scope, with rules for warning, stopping, and exceptions.
Token burn
stableThe amount or rate of model-token consumption across a defined unit of work and time window.
Token efficiency
stableThe relationship between quality-constrained outcomes and the model tokens consumed to produce them.
Token maxing
contestedDeliberately 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
contestedAn emerging counterterm for systematically reducing AI token consumption while preserving an explicit threshold for useful outcome quality.
Token spin
contestedToken-consuming AI activity that produces insufficient learning, accepted work, or maintained value for its total cost.
Useful intelligence per dollar
contestedSarah Friar's proposed AI value scorecard connecting useful work, successful-task cost, dependability, and value at scale.
Vibe coding
contestedA loose AI-assisted programming style that accepts generated behavior with little inspection or understanding of the underlying code.