Find a term
Understand the metrics, models, and methods behind modern engineering. Clear definitions, practical examples, and a closer look at what the numbers actually mean.
Terms beginning with S
160 termsSafe deletion
Safe deletion 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 debtSafety evaluation
Safety evaluation is a defined lens for examining AI system behavior with a stated task, evidence, and interpretation rule.
Evaluations and benchmarksSample size
Sample size 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 experimentationSampling
Sampling selects a subset of observations for storage or analysis.
Engineering analyticsSandboxed Code Execution
Sandboxed Code Execution is a software-engineering concept describing how an AI coding system, its tools, or human collaborators handle a defined task.
AI coding and agentsScalability debt
Scalability 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 debtScalability testing
Scalability 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 debtScale to zero
Scale to zero is the serving concept concerned with scale to zero during AI inference.
Inference performanceScenario planning
Scenario planning is a concept used in software delivery planning to describe a condition, relationship, estimate, or decision about engineering work.
Flow and capacity planningScenario testing
Scenario 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 debtSchedule risk
Schedule risk is a concept used in software delivery planning to describe a condition, relationship, estimate, or decision about engineering work.
Flow and capacity planningScheduled release
Scheduled release is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.
DORA and DevOpsSchema compatibility
Schema compatibility is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.
DORA and DevOpsSchema debt
Schema 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 debtSchema migration
Schema migration 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 debtSchema release change
Schema release change is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.
DORA and DevOpsSchema validation
Schema validation checks records against structural and semantic expectations.
Engineering analyticsScope buffer
Scope buffer is a concept used in software delivery planning to describe a condition, relationship, estimate, or decision about engineering work.
Flow and capacity planningScope change
Scope change is a concept used in software delivery planning to describe a condition, relationship, estimate, or decision about engineering work.
Flow and capacity planningSeasonality
Seasonality 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 experimentationSecurity debt
Security 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 debtSecurity review
Security review is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewSecurity testing
Security 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 debtSegment
Segment is an analytical concept for separating engineering observations into populations whose differences may matter to a decision.
Engineering analyticsSegment Size
Segment Size is an analytical concept for separating engineering observations into populations whose differences may matter to a decision.
Engineering analyticsSegmentation Criteria
Segmentation Criteria is an analytical concept for separating engineering observations into populations whose differences may matter to a decision.
Engineering analyticsSelection bias
Selection bias is an analytical risk or quality concern that can make an engineering analysis appear more certain, comparable, or causal than it is.
Engineering analyticsSelective significance
Selective significance is an analytical risk or quality concern that can make an engineering analysis appear more certain, comparable, or causal than it is.
Engineering analyticsSelf-consistency decoding
Self-consistency decoding 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 fundamentalsSelf-critique prompting
Self-critique prompting 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 fundamentalsSelf-review
Self-review is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewSelf-service
Self-service 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 productivitySemantic caching
Semantic caching stores a response and retrieves it for a later request judged similar in meaning. It uses a similarity method rather than requiring the later request to match the earlier text exactly.
Inference performanceSemantic conventions
Semantic conventions standardize names, attributes, units, and meanings.
Engineering analyticsSemantic layer
Semantic layer models governed concepts above raw data.
Engineering analyticsSemantic routing
Semantic 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 gatewaysSemantic versioning
Semantic 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 debtSensitivity analysis
Sensitivity analysis 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 experimentationSentence representation
Sentence representation 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 fundamentalsSeparation of concerns
The practice of organizing software so distinct responsibilities can change and be reasoned about independently.
Code quality and technical debtSequence packing
Sequence packing is the serving concept concerned with sequence packing during AI inference.
Inference performanceServer sent events
Server sent events is the serving concept concerned with server sent events during AI inference.
Inference performanceService catalog
Service catalog 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 productivityService class
A service class is a category of work with a shared policy for sequencing, WIP treatment, and service expectation. Examples include standard, expedite, fixed-date, and intangible work.
Flow and capacity planningService Comparison
Service Comparison is an analytical concept for separating engineering observations into populations whose differences may matter to a decision.
Engineering analyticsService discovery for models
Service discovery for models 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 gatewaysService extraction
Service extraction 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 debtService level agreement
Service level agreement is a reliability concept used to describe a specific condition, control, or decision in the operation of software services.
Reliability and observabilityService level credit
Service level credit is a reliability concept used to describe a specific condition, control, or decision in the operation of software services.
Reliability and observabilityService level indicator
A service level indicator, or SLI, is a carefully defined quantitative measure of a service behavior that matters to users. Common examples include availability, request latency, error rate, and throughput.
Reliability and observability