Internet-Draft Behavior Fault Terminology August 2026
Gaikwad Expires 12 February 2027 [Page]
Workgroup:
Benchmarking Methodology
Internet-Draft:
draft-gaikwad-llm-fault-detection-terminology-00
Published:
Intended Status:
Informational
Expires:
Author:
M. Gaikwad
Independent

Benchmarking Terminology for Output Behavior Fault Detection in Large Language Model Serving Systems

Abstract

This document defines terminology for benchmarking the fault detection capability of observability systems that monitor Large Language Model (LLM) serving deployments. It defines terms for injectable output behavior fault classes, for the detection events and latency intervals those faults produce, and for the coverage and accuracy characteristics of the detector under test.

The System Under Test is the observability system, and not the language model. Faults are injected at a known time under controlled conditions, which makes detection latency measurable in a way it is not in production.

This document defines terminology only. A companion document defines the corresponding methodology. This document specifies no test procedures, no acceptance thresholds, and no service-level objectives.

Status of This Memo

This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.

Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.

Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."

This Internet-Draft will expire on 12 February 2027.

Table of Contents

1. Introduction

LLM serving deployments are monitored by observability systems that report behavioral indicators such as hallucination rate, refusal rate, and guardrail activation rate. These systems are widely deployed. Their detection capability is not characterized.

Operators do not currently know how long their observability system takes to raise a behavioral degradation, nor what fraction of degradations it raises at all. Both quantities are difficult to obtain from production records. A production incident has no independently known start time. The moment behavior first departed from intent is inferred after the fact, if it is recovered at all.

Fault injection removes this difficulty. When a fault is introduced at a known time under controlled conditions, the interval from introduction to detection is directly measurable. The fraction of injected faults that are detected is directly measurable. These are properties of the observability system, and this document provides the vocabulary to state them.

The terms defined here follow the pattern established by [RFC1242] and [RFC8238]. Each term is given a definition, a discussion, measurement units where applicable, and a statement of known issues.

1.1. Scope

This document defines terminology only. It does not specify test procedures, traffic profiles, injection mechanisms, acceptance thresholds, or service-level objectives. A companion methodology document is intended to specify those. That document does not yet exist. Statements in this document that defer a detail to the methodology identify work still to be done.

The behavioral indicators whose degradation is injected are defined by reference. This document does not define hallucination, refusal, or policy violation. It defines the fault classes constructed from them and the detection characteristics measured against them.

Benchmarking activity described by this terminology is confined to a test environment. Section 7 states this requirement.

1.2. Relationship to Other Work

[RFC1242] and [RFC2544] establish the terminology and methodology pattern this document follows. [RFC8238] and [RFC8239] apply that pattern to data center benchmarking.

[LLM-TERMS] defines System Under Test boundaries for LLM serving, and [LLM-METHOD] defines the corresponding methodology. Those boundaries are reused here to locate the observation point of the detector under test. [AI-FABRIC-TERMS] defines terminology for the network fabric beneath those serving boundaries.

[RFC9940] defines terms for network fault and problem management. This document adopts its separation between a fault and its detection. It applies that separation to behavioral faults in model serving.

2. Conventions and Definitions

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.

3. Test Architecture Terms

3.1. Detector Under Test

Definition:
The observability system whose fault detection capability is characterized by a benchmark using this terminology.
Discussion:
The Detector Under Test (DUT) comprises the classifiers, judges, heuristics, sampling logic, aggregation, alerting rules, and thresholds that together determine whether a behavioral degradation is raised. The language model is not under test. The model and its serving stack form part of the test environment, and their configuration is held constant across trials.
Issues:
Where the DUT includes a language model as a judge, that model is part of the DUT and its version is reported as DUT configuration.
See Also:
Observation Point; Behavior Fault.

3.2. Observation Point

Definition:
The boundary within the serving deployment at which the Detector Under Test samples requests and responses.
Discussion:
The available boundaries are the Model Engine, the Application Gateway, and the Compound System, as defined in [LLM-TERMS]. A detector observing at the Application Gateway sees responses after output filtering. A detector observing at the Model Engine sees them before. The same injected fault may be visible at one boundary and masked at another.
Issues:
A benchmark result is valid only for the Observation Point at which it was obtained. Results obtained at different Observation Points MUST NOT be compared.
See Also:
Detector Under Test; Fault Injection Point.

3.3. Fault Injection Point

Definition:
The location within the test environment at which an Behavior Fault is introduced.
Discussion:
Injection may occur upstream or downstream of the Observation Point. An injection point downstream of the Observation Point produces a fault the detector cannot observe, which is a valid configuration for characterizing detection blind spots. The relative order of the Fault Injection Point and the Observation Point is reported with every result.
See Also:
Observation Point; Behavior Fault.

4. Fault Terms

4.1. Behavior Fault

Definition:
A controlled, reversible change to the behavior of a serving deployment that shifts one or more behavioral indicators away from their baseline distribution, introduced for the purpose of characterizing a Detector Under Test.
Discussion:
An Behavior Fault is defined by the indicator it shifts, the magnitude of the shift, and the fault profile through which the shift is applied. A fault is not defined by its cause. Two faults that produce the same indicator shift are equivalent for benchmarking purposes regardless of the mechanism used to produce them.
Measurement Units:
Magnitude is expressed in the units of the affected indicator. For rate-valued indicators, magnitude is expressed as an absolute change in the rate.
Issues:
A fault of sufficiently small magnitude is indistinguishable from baseline variation. Reported results state the baseline variability of the affected indicator so that the magnitude can be interpreted.
See Also:
Fault Profile; Fault Class; Baseline Interval.

4.2. Fault Class

Definition:
A category of Behavior Fault distinguished by the behavioral indicator it shifts.
Discussion:

The following classes are defined for use with this terminology. The list is extensible.

  • Refusal Shift: a change in the fraction of requests declined.
  • Groundedness Degradation: a change in the fraction of responses unsupported by provided context.
  • Policy Filter Degradation: a change in the fraction of responses that violate a declared policy and are emitted.
  • Version-Scoped Degradation: any of the above applied to one model version while sibling versions on the same deployment remain at baseline.
Issues:
Detection characteristics are not comparable across Fault Classes. A detector may be fast on Refusal Shift and blind to Groundedness Degradation. Results are reported per class.
See Also:
Behavior Fault; Consistency Degradation.

4.3. Consistency Degradation

Definition:
A change in the dissimilarity between responses to identical requests issued under identical configuration.
Discussion:
Consistency Degradation is noted separately from the Fault Classes of Section 4.2 because it is produced differently. The other classes shift an indicator computed over independent requests. Consistency is computed over repeated requests, and injecting a shift in it requires perturbing the sampling configuration of the serving deployment. That perturbation is a configuration change and not a behavioral fault in the same sense. A benchmark using this terminology MAY include Consistency Degradation, and results for it are reported separately from the Fault Classes.
Measurement Units:
The units of the declared dissimilarity measure.
Issues:
A serving deployment configured for deterministic decoding has no baseline consistency variation, and Consistency Degradation is not applicable to it.
See Also:
Fault Class.

4.4. Fault Profile

Definition:
The function describing how the magnitude of an Behavior Fault varies over the duration of its application.
Discussion:
Three profiles are defined. A Step profile applies the full magnitude at the Fault Onset and holds it. A Ramp profile increases magnitude linearly from zero over a stated interval. An Intermittent profile alternates between full magnitude and baseline at a stated duty cycle and period.
Measurement Units:
Ramp interval and Intermittent period are expressed in seconds. Duty cycle is expressed as a fraction.
Issues:
Detection Latency is defined relative to Fault Onset for all profiles. For Ramp and Intermittent profiles the detector may reasonably raise the fault well after onset, since the fault is not at full magnitude at that time. Results for these profiles are interpreted with the profile parameters.
See Also:
Fault Onset; Detection Latency.

5. Event Terms

5.1. Fault Onset

Definition:
The time at which an Behavior Fault begins to be applied at the Fault Injection Point.
Discussion:
Fault Onset is known by construction. It is recorded by the injection apparatus and is not inferred from detector output. This is the property that distinguishes a benchmark from an observation of a production incident.
Measurement Units:
A timestamp with resolution of one millisecond or finer.
Issues:
The injection apparatus and the Detector Under Test may run on different hosts. Clock synchronization requirements are stated in the companion methodology. Reported Detection Latency values are valid only to the accuracy of that synchronization.
See Also:
Detection Event; Detection Latency.

5.2. Detection Event

Definition:
The time at which the Detector Under Test emits a signal attributable to an applied Behavior Fault.
Discussion:
The signal may be an alert, a threshold crossing, a state change, or a log record, according to the DUT configuration. The form of signal that constitutes a Detection Event is declared before the trial begins. Changing it after observing results invalidates the trial.
Measurement Units:
A timestamp with resolution of one millisecond or finer.
Issues:
Attribution of a signal to a specific applied fault requires that only one fault be applied at a time, or that the signal carry sufficient information to identify the affected indicator. The companion methodology states the requirement.
See Also:
Fault Onset; False Detection.

5.3. False Detection

Definition:
A signal emitted by the Detector Under Test during a Baseline Interval, in which no Behavior Fault is applied.
Discussion:
False Detection is measured over Baseline Intervals of stated duration under stated traffic. A detector can achieve arbitrarily low Detection Latency by lowering its thresholds, at the cost of False Detection Rate. The two are reported together.
Measurement Units:
Count per unit time, with the interval duration and traffic profile stated.
See Also:
Baseline Interval; Detection Latency.

5.4. Baseline Interval

Definition:
A period during which traffic is offered to the serving deployment and no Behavior Fault is applied.
Discussion:
Baseline Intervals serve two purposes. They establish the baseline distribution of each affected indicator, against which fault magnitude is expressed. They provide the observation period for False Detection.
Measurement Units:
Seconds.
Issues:
A Baseline Interval that is short relative to the DUT aggregation window does not establish a stable baseline. The companion methodology states a minimum.
See Also:
False Detection; Behavior Fault.

6. Detection Characteristic Terms

6.1. Detection Latency

Definition:
The interval from Fault Onset to the Detection Event attributable to that fault.
Discussion:
Detection Latency is defined per trial. A trial in which no Detection Event occurs before the end of the fault application yields no Detection Latency value. Such trials are counted separately and are reflected in Detection Coverage.
Measurement Units:
Seconds.
Issues:
Detection Latency depends on offered load. A detector observing a rate indicator requires a number of requests to accumulate evidence, and that number takes longer to accumulate at low request rates. A reported value is valid only for the offered load at which it was obtained. Results are reported across a range of loads.
See Also:
Fault Onset; Detection Event; Detection Coverage.

6.2. Detection Coverage

Definition:
The fraction of applied Behavior Faults of a given Fault Class and magnitude for which a Detection Event occurred.
Discussion:
Detection Coverage is measurable in a benchmark because the number of applied faults is known. It is not measurable from production records, where undetected faults leave no trace. Detection Coverage is the term that gives a Detection Latency figure its meaning. A detector that raises one fault in ten may report a low mean Detection Latency across the faults it raises.
Measurement Units:
A fraction between zero and one.
Issues:
Detection Coverage is a function of fault magnitude. A coverage figure reported without the magnitude at which it was obtained is not interpretable. Results are reported as coverage against magnitude.
See Also:
Detection Latency; False Detection.

6.3. Detection Threshold Magnitude

Definition:
The smallest fault magnitude of a given Fault Class at which the Detector Under Test achieves a stated Detection Coverage.
Discussion:
This term characterizes detector sensitivity. It is obtained by repeating trials at decreasing magnitude until coverage falls below the stated level. The coverage level used MUST be reported with the value.
Measurement Units:
The units of the affected indicator.
Issues:
Detection Threshold Magnitude approaches the baseline variability of the affected indicator as a lower bound. A reported value at or below baseline variability indicates that the trial was not correctly configured.
See Also:
Detection Coverage; Baseline Interval.

6.4. Boundary Masking

Definition:
The reduction in observed fault magnitude between the Fault Injection Point and the Observation Point.
Discussion:
A fault injected at the Model Engine may be partly or wholly suppressed by output filtering before it reaches an Application Gateway Observation Point. Boundary Masking quantifies that suppression. A masking value near one indicates that the intervening components absorb the fault, and that detection at the Observation Point characterizes those components as much as the detector.
Measurement Units:
A fraction between zero and one.
See Also:
Observation Point; Fault Injection Point.

7. Security Considerations

Benchmarking activity described by this terminology is confined to a laboratory test environment. The faults defined here deliberately degrade the behavioral safety properties of a serving deployment. Applying them to a deployment serving production traffic exposes users to unsafe, ungrounded, or incorrectly refused responses.

Test environments MUST be isolated from production traffic. Fault injection mechanisms MUST NOT be reachable from a production control plane. The reasoning of [RFC6815] applies to this document.

Benchmark results characterize where a detector is insensitive. A published Detection Threshold Magnitude states the degradation an operator would not observe. Publishers SHOULD consider this when selecting a disclosure audience.

8. IANA Considerations

This document has no IANA actions.

9. Normative References

[RFC2119]
Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, , <https://www.rfc-editor.org/info/rfc2119>.
[RFC8174]
Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, , <https://www.rfc-editor.org/info/rfc8174>.
[RFC1242]
Bradner, S., "Benchmarking Terminology for Network Interconnection Devices", RFC 1242, , <https://www.rfc-editor.org/info/rfc1242>.
[LLM-TERMS]
Gaikwad, M., "Benchmarking Terminology for Large Language Model Serving", Work in Progress, Internet-Draft, draft-gaikwad-llm-benchmarking-terminology, , <https://datatracker.ietf.org/doc/html/draft-gaikwad-llm-benchmarking-terminology>.

10. Informative References

[RFC2544]
Bradner, S. and J. McQuaid, "Benchmarking Methodology for Network Interconnect Devices", RFC 2544, , <https://www.rfc-editor.org/info/rfc2544>.
[RFC6815]
Bradner, S., Dubray, K., McQuaid, J., and A. Morton, "Applicability Statement for RFC 2544: Use on Production Networks Considered Harmful", RFC 6815, , <https://www.rfc-editor.org/info/rfc6815>.
[RFC8238]
Avramov, L. and J. Rapp, "Data Center Benchmarking Terminology", RFC 8238, , <https://www.rfc-editor.org/info/rfc8238>.
[RFC8239]
Avramov, L. and J. Rapp, "Data Center Benchmarking Methodology", RFC 8239, , <https://www.rfc-editor.org/info/rfc8239>.
[RFC9940]
Davis, N., Ed. and A. Farrel, Ed., "Some Key Terms for Network Fault and Problem Management", RFC 9940, , <https://www.rfc-editor.org/info/rfc9940>.
[AI-FABRIC-TERMS]
Calabria, F., Pignataro, C., Wu, Q., and G. Fioccola, "Benchmarking Terminology for AI Network Fabrics", Work in Progress, Internet-Draft, draft-calabria-bmwg-ai-fabric-terminology, , <https://datatracker.ietf.org/doc/html/draft-calabria-bmwg-ai-fabric-terminology>.
[LLM-METHOD]
Gaikwad, M., "Benchmarking Methodology for Large Language Model Serving", Work in Progress, Internet-Draft, draft-gaikwad-llm-benchmarking-methodology, , <https://datatracker.ietf.org/doc/html/draft-gaikwad-llm-benchmarking-methodology>.

Acknowledgements

This document follows the terminology structure established by [RFC1242] and applied to data center benchmarking in [RFC8238]. The author thanks the Benchmarking Methodology Working Group for that foundation.

Author's Address

Madhava Gaikwad
Independent