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 termsAI ROI attribution
AI ROI attribution is connecting measured benefits and costs to a particular AI capability. 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 ROIAI ROI baseline
AI ROI baseline is the documented starting point used to compare an AI investment. 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 ROIAI ROI confidence
AI ROI confidence is a statement of how certain an AI return estimate is and why. 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 ROIAI scenario analysis
AI scenario analysis is comparison of distinct future operating cases for an AI workload. 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 ROIAI sensitivity analysis
AI sensitivity analysis is testing how an ROI estimate changes when assumptions move. 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 ROIAI showback
AI showback is a transparent report of AI consumption and cost without an internal transfer. 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 ROIAI spend forecast
AI spend forecast is an estimate of future AI expense using usage, price, and workload assumptions. 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 ROIAI spend forecast error
AI spend forecast error is the difference between projected AI spend and incurred expense. 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 ROIAI Test Generation
AI Test Generation is a software-engineering concept describing how an AI coding system, its tools, or human collaborators handle a defined task.
AI coding and agentsAI time saved
AI time saved is working time avoided or redirected by an AI-assisted workflow. 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 ROIAI total cost of ownership
AI total cost of ownership is the full cost of operating AI across providers, infrastructure, people, integration, and governance. 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 ROIAI usage attribution
AI usage attribution is the practice of assigning requests and tokens to people, products, or workflows. 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 ROIAI volume discount
AI volume discount is a price reduction tied to reaching a stated usage level. 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 ROIAI-assisted development
AI-assisted development is software work that uses an AI system to help with activities such as explaining code, generating or editing code, writing tests, reviewing changes, or navigating a repository.
AI coding and agentsAI-assisted software factory
An AI-assisted software factory is a software delivery system in which coding assistants, generative tools, or agents participate in development activities alongside human teams. Its performance depends on the surrounding feedback, review, platform, governance, and production systems, not only on how much code AI produces.
Measurement and experimentationAlert deduplication
Alert deduplication is a reliability concept used to describe a specific condition, control, or decision in the operation of software services.
Reliability and observabilityAlert evaluation window
Alert evaluation window is a reliability concept used to describe a specific condition, control, or decision in the operation of software services.
Reliability and observabilityAlert fatigue
Alert fatigue is the reduced ability or willingness to respond carefully to alerts after repeated exposure to notifications that are noisy, low priority, or rarely actionable.
Reliability and observabilityAlert inhibition
Alert inhibition is a reliability concept used to describe a specific condition, control, or decision in the operation of software services.
Reliability and observabilityAlert policy
Alert policy is documented conditions, grouping, suppression, ownership, and response expectations for alerts.
Reliability and observabilityAlert routing
Alert routing is sending an alert to the team, channel, or escalation path responsible for response.
Reliability and observabilityAlert rule
Alert rule is the query, condition, window, grouping, and action that create an alert.
Reliability and observabilityAlert suppression
Alert suppression is the intentional prevention or grouping of notifications when known conditions make individual alerts redundant.
Reliability and observabilityAlert threshold
Alert threshold sets the boundary for notification or response.
Engineering analyticsAlert to action time
Alert to action 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 DevOpsAlpha testing
Alpha 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 debtAlternative hypothesis
Alternative hypothesis 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 experimentationAnomaly detection
Anomaly detection 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 experimentationANOVA
ANOVA 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 experimentationAnti-corruption layer
Anti-corruption layer 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 debtAPI churn
The frequency or magnitude of changes to a public interface over a defined period.
Code quality and technical debtAPI gateway for LLMs
API gateway for LLMs is a model-routing or gateway concept used to manage interface consistency 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 gatewaysAPI surface area
The amount of public functionality that a component exposes to external callers.
Code quality and technical debtAPI testing
API 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 debtAPI versioning
API versioning 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 debtApplication monitoring
Application monitoring is observation of service-level errors, latency, dependencies, and business operations.
Reliability and observabilityApprenticeship
Apprenticeship is a way to organize, support, or evaluate software work so that teams can make useful progress with less avoidable friction. It is most valuable when connected to a concrete outcome and the local conditions of the team using it.
Developer productivityApproval
Approval is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewApproval bottleneck
An approval bottleneck occurs when a required reviewer or approval rule constrains the flow of otherwise ready changes.
Code reviewApproval churn
Approval churn is the frequency with which approvals become stale, are dismissed, or need to be repeated after a change is updated.
Code reviewApproval condition
Approval condition is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewApproval dismissal
Approval dismissal is the removal of an approval from the set of decisions that currently permits a change to merge.
Code reviewApproval expiration
Approval expiration means a prior approval no longer satisfies the current merge policy, often because the change or target branch changed.
Code reviewApproval gate
An approval gate is a workflow checkpoint that prevents a change from advancing until a defined reviewer decision is recorded.
Code reviewApproval latency
Approval latency is the time between a change becoming reviewable and the required approval being recorded.
Code reviewApproval policy
An approval policy states who must review which changes and what evidence is needed before integration.
Code reviewApproval rate
Approval rate is the proportion of review requests or pull requests that receive the required approval within a defined population and period.
Code reviewApproximate nearest neighbor
Approximate nearest neighbor 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 fundamentalsArchitectural boundary
A defined separation between components that limits responsibilities, dependencies, or change impact.
Code quality and technical debtArchitecture churn
The rate at which major structural relationships or boundaries change over time.
Code quality and technical debt