Engineering & AI glossary
Understand the metrics, models, and methods behind modern engineering. Clear definitions, practical examples, and a closer look at what the numbers actually mean.
All terms
2,008 termsCollaboration effectiveness
Collaboration effectiveness is a developer productivity concept that helps teams understand collaboration effectiveness in the context of software delivery.
Developer productivityCombinatorial testing
Combinatorial testing is a software testing or test-design practice used to gather evidence about a defined risk, behavior, boundary, or operating condition. It makes the question under test explicit, identifies the inputs and observations that matter, and gives a team a repeatable basis for deciding whether the result is acceptable.
Code quality and technical debtComment resolution time
Comment resolution time is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewComment-only review
Comment-only review is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewCommit to deploy time
Commit to deploy time is a software delivery concept used to describe a specific event, interval, control, or operating condition in the path from source change to production behavior. A useful definition names the boundary, unit, and decision the measure supports.
DORA and DevOpsCommitment point
A commitment point is the explicit boundary at which a work item enters a delivery promise or forecast population. It should be observable and defined separately from earlier ideas or requests.
Flow and capacity planningCommitted use discount
Committed use discount is a lower effective rate offered for a usage or capacity commitment. It gives teams a way to name, measure, or reason about an economic property of an AI workload without treating raw usage as proof of value.
Token costs and AI ROICommon cause variation
Common cause variation is a statistical or measurement concept used to describe, compare, or interpret engineering data. Its meaning depends on the unit of analysis, data-generating process, and question being asked.
Measurement and experimentationCommon-mode failure
Common-mode failure is a reliability concept used to describe a specific condition, control, or decision in the operation of software services.
Reliability and observabilityComparison Group
Comparison Group is an analytical concept for separating engineering observations into populations whose differences may matter to a decision.
Engineering analyticsCompatibility testing
Compatibility testing is a software testing or test-design practice used to gather evidence about a defined risk, behavior, boundary, or operating condition. It makes the question under test explicit, identifies the inputs and observations that matter, and gives a team a repeatable basis for deciding whether the result is acceptable.
Code quality and technical debtCompleteness evaluation
Completeness evaluation is a defined lens for examining AI system behavior with a stated task, evidence, and interpretation rule.
Evaluations and benchmarksCompleteness rate
Completeness rate measures the present share of an expected data population.
Engineering analyticsCompletion predictability
Completion predictability is a developer productivity concept that helps teams understand completion predictability in the context of software delivery.
Developer productivityCompliance debt
Compliance debt is a software maintenance concern describing a condition that can make future changes, verification, operation, or ownership harder. Its practical importance depends on supported behavior, rate of change, and the consequences of delay.
Code quality and technical debtCompliance routing
Compliance routing is a model-routing or gateway concept used to manage policy enforcement for AI requests. It describes a distinct decision, control, interface, or observation point between an application and one or more model providers.
Model routing and gatewaysComponent testing
Component testing is a software testing or test-design practice used to gather evidence about a defined risk, behavior, boundary, or operating condition. It makes the question under test explicit, identifies the inputs and observations that matter, and gives a team a repeatable basis for deciding whether the result is acceptable.
Code quality and technical debtComposite score
Composite score is a defined lens for examining AI system behavior with a stated task, evidence, and interpretation rule.
Evaluations and benchmarksCompute bound inference
Compute bound inference is the serving concept concerned with compute bound inference during AI inference.
Inference performanceConcurrency limit
Concurrency limit is a model-routing or gateway concept used to manage reliable request governance for AI requests. It describes a distinct decision, control, interface, or observation point between an application and one or more model providers.
Model routing and gatewaysConfidence interval
A confidence interval is a range produced by a statistical procedure to estimate an unknown population parameter. Its confidence level describes the procedure's long-run coverage under its assumptions, rather than the probability that a fixed parameter lies inside one observed interval.
Measurement and experimentationConfidence level
Confidence level is a statistical or measurement concept used to describe, compare, or interpret engineering data. Its meaning depends on the unit of analysis, data-generating process, and question being asked.
Measurement and experimentationConfidence score
Confidence score is a defined lens for examining AI system behavior with a stated task, evidence, and interpretation rule.
Evaluations and benchmarksConfiguration as code
Configuration as code is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.
DORA and DevOpsConfiguration drift
Configuration drift is a model-routing or gateway concept used to manage operational visibility for AI requests. It describes a distinct decision, control, interface, or observation point between an application and one or more model providers.
Model routing and gatewaysConfiguration drift debt
Configuration drift debt is a software maintenance concern describing a condition that can make future changes, verification, operation, or ownership harder. Its practical importance depends on supported behavior, rate of change, and the consequences of delay.
Code quality and technical debtConfiguration reload
Configuration reload is a model-routing or gateway concept used to manage traffic selection for AI requests. It describes a distinct decision, control, interface, or observation point between an application and one or more model providers.
Model routing and gatewaysConfiguration state drift
Configuration state drift is a software delivery concept used to describe a specific event, interval, control, or operating condition in the path from source change to production behavior. A useful definition names the boundary, unit, and decision the measure supports.
DORA and DevOpsConfiguration validation
Configuration validation is a model-routing or gateway concept used to manage operational visibility for AI requests. It describes a distinct decision, control, interface, or observation point between an application and one or more model providers.
Model routing and gatewaysConfirmation bias
Confirmation bias is an analytical risk or quality concern that can make an engineering analysis appear more certain, comparable, or causal than it is.
Engineering analyticsConnect timeout
Connect timeout is a model-routing or gateway concept used to manage reliable request governance for AI requests. It describes a distinct decision, control, interface, or observation point between an application and one or more model providers.
Model routing and gatewaysConnection draining
Connection draining is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.
DORA and DevOpsConnection pool exhaustion
Connection pool exhaustion is a reliability concept used to describe a specific condition, control, or decision in the operation of software services.
Reliability and observabilityConsistency check
Consistency check is a reliability concept used to describe a specific condition, control, or decision in the operation of software services.
Reliability and observabilityConsistent hashing routing
Consistent hashing routing is a model-routing or gateway concept used to manage traffic selection for AI requests. It describes a distinct decision, control, interface, or observation point between an application and one or more model providers.
Model routing and gatewaysConstrained decoding
Constrained decoding is a language-model concept about representation and similarity. It names a mechanism, representation, prompting pattern, decoding control, or context behavior that can change how an AI system processes input and produces output.
LLM fundamentalsConstruct validity
Construct validity is a statistical or measurement concept used to describe, compare, or interpret engineering data. Its meaning depends on the unit of analysis, data-generating process, and question being asked.
Measurement and experimentationConsumer-driven contract
Consumer-driven contract is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.
DORA and DevOpsContext length
Context length is a language-model concept about generation behavior and sampling. It names a mechanism, representation, prompting pattern, decoding control, or context behavior that can change how an AI system processes input and produces output.
LLM fundamentalsContext length routing
Context length routing is a model-routing or gateway concept used to manage traffic selection for AI requests. It describes a distinct decision, control, interface, or observation point between an application and one or more model providers.
Model routing and gatewaysContext overhead
Context overhead is tokens carrying history, retrieved material, tools, or metadata around a task. It gives teams a way to name, measure, or reason about an economic property of an AI workload without treating raw usage as proof of value.
Token costs and AI ROIContext packing
Context packing is a language-model concept about generation behavior and sampling. It names a mechanism, representation, prompting pattern, decoding control, or context behavior that can change how an AI system processes input and produces output.
LLM fundamentalsContext propagation
Context propagation is the transport of correlation information across processes, threads, services, and asynchronous work.
Reliability and observabilityContext ranking
Context ranking is a language-model concept about instruction design and control. It names a mechanism, representation, prompting pattern, decoding control, or context behavior that can change how an AI system processes input and produces output.
LLM fundamentalsContext selection
Context selection is a language-model concept about context selection and limits. It names a mechanism, representation, prompting pattern, decoding control, or context behavior that can change how an AI system processes input and produces output.
LLM fundamentalsContext switching cost
Context switching cost is a developer productivity concept that helps teams understand context switching cost in the context of software delivery.
Developer productivityContext truncation
Context truncation is a language-model concept about representation and similarity. It names a mechanism, representation, prompting pattern, decoding control, or context behavior that can change how an AI system processes input and produces output.
LLM fundamentalsContext window
A context window is the amount of information a language model can consider within a request and its generation process, usually expressed in tokens. The applicable limits and accounting rules depend on the model and serving interface.
LLM fundamentalsContext window utilization
Context window utilization is a language-model concept about generation behavior and sampling. It names a mechanism, representation, prompting pattern, decoding control, or context behavior that can change how an AI system processes input and produces output.
LLM fundamentalsContextual instruction
Contextual instruction is a language-model concept about instruction design and control. It names a mechanism, representation, prompting pattern, decoding control, or context behavior that can change how an AI system processes input and produces output.
LLM fundamentals