<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rfc [
  <!ENTITY nbsp "&#160;">
]>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude"
     category="info"
     submissionType="IRTF"
     docName="draft-amazing6g-nmrg-mcdm-slice-selection-00"
     ipr="trust200902"
     tocInclude="true"
     tocDepth="3"
     sortRefs="true"
     symRefs="true"
     xml:lang="en"
     version="3">

  <front>
    <title abbrev="MCDM for Intent-Based Slice Selection">A Multi-Criteria Decision Architecture for Intent-Based Network Slice Selection</title>
    <seriesInfo name="Internet-Draft" value="draft-amazing6g-nmrg-mcdm-slice-selection-00"/>

    <!-- AUTHOR BLOCK: confirm name, affiliation and email before submitting.
         Add one <author> element per co-author. -->
    <author fullname="Paulo Alexandre Duarte" initials="P. A." surname="Duarte">
      <organization>Capgemini Engineering</organization>
      <address>
        <email>pauloalexandre.duarte@capgemini.com</email>
      </address>
    </author>
    <author fullname="Rui Pedro Passos Ferreira" initials="R. P." surname="Ferreira">
      <organization>Capgemini Engineering</organization>
      <address>
        <email>rui-pedro-passos.ferreira@capgemini.com</email>
      </address>
    </author>
    <author fullname="Raul Filipe Barbosa" initials="R. F." surname="Barbosa">
      <organization>Capgemini Engineering</organization>
      <address>
        <email>raulfilipe.diasbarbosa@capgemini.com</email>
      </address>
    </author>
    <author fullname="Bruno Miguel Mendes" initials="B. M." surname="Mendes">
      <organization>Capgemini Engineering</organization>
      <address>
        <email>brunomiguel.fonsecamendes@capgemini.com</email>
      </address>
    </author>
    <author fullname="Adriano Goes" initials="A." surname="Goes">
      <organization>Capgemini Engineering</organization>
      <address>
        <email>adriano-almeida.goes@capgemini.com</email>
      </address>
    </author>
    <date/>

    <area>IRTF</area>
    <workgroup>Network Management Research Group</workgroup>
    <keyword>intent-based networking</keyword>
    <keyword>network slicing</keyword>
    <keyword>multi-criteria decision making</keyword>
    <keyword>large language models</keyword>

    <abstract>
      <t>This document proposes a two-layer reference architecture -- an
      Intent Extraction Layer and a pluggable Multi-Criteria Decision Layer
      -- for translating natural-language operator intent into network slice
      selection decisions, i.e., ranking among multiple valid candidate
      configurations. Responding to research challenges identified by the
      NMRG on intent interpretation and on the misalignment between
      AI-internal metrics and network-management objectives, the
      architecture combines explicit handling of unresolved intent,
      plural independently derived decision methods with explicit agreement
      reporting, and human validation checkpoints. A motivating scenario
      from a prototype illustrates the class of failure the design targets.
      The architecture is proposed as vertical-agnostic; one instance has
      been prototyped for a Renewable Energy Community deployment and is
      validated in a companion study.</t>
    </abstract>
  </front>

  <middle>

    <section anchor="introduction">
      <name>Introduction</name>

      <t><xref target="AI-CHALLENGES"/> observes that Intent-Based
      Networking (IBN) requires determining courses of action "with multiple
      interdependencies, conflicting goals, large scale, and highly complex
      and dynamic environments," and names this "a huge and largely unsolved
      challenge," further noting that "Without good interpretation of the
      intent, i.e. the expected outcomes, the derived actions will not be
      adequate." Separately, the same document observes -- in the general
      context of AI-based network management, not specifically intent --
      that "AI-internal metrics such as the loss do not match well the
      metrics related to the final NM objectives," illustrated with a
      decision-tree classifier that treats all misclassifications as equally
      costly even when an operator would consider some far worse than
      others.</t>

      <t>This document proposes an architecture that sits precisely at the
      intersection of both observations. Its central design choice is
      structural rather than algorithmic: instead of asking how to build a
      single decision function whose internal optimization target reliably
      tracks operational cost -- a hard problem in general, as
      <xref target="AI-CHALLENGES" section="5.2" sectionFormat="of"/>
      discusses -- the architecture proposed here contains it by never
      letting a single decision function act unchecked: unresolved intent is
      surfaced explicitly rather than filled with defaults, plural methods
      expose method sensitivity, and human checkpoints catch the errors
      that plural methods cannot.
      <xref target="scenario"/> presents a motivating scenario illustrating
      concretely the kind of failure this is intended to prevent.</t>

      <t>The architecture separates intent translation from decision-making
      into two independently replaceable layers, and is motivated by an
      observation developed in <xref target="observation"/>: several
      superficially unrelated verticals -- energy communities, smart grids,
      massive IoT, automotive V2X, and PPDR -- share an identical underlying
      decision structure, in which the network must rank a small set of
      candidate profiles against criteria whose relative importance shifts
      with the specific intent, not the vertical in the abstract. This
      document proposes the architecture independent of any one vertical and
      discusses one instance of it, prototyped for a Renewable Energy
      Community deployment, as a concrete illustration rather than a
      completed validation.</t>
    </section>

    <section anchor="terminology">
      <name>Terminology</name>

      <t>This document reuses Intent, Intent Translation, Intent
      Fulfillment, and Closed Control Loop as defined in
      <xref target="RFC9315"/>. Additional terms:</t>

      <dl newline="true">
        <dt>Intent Extraction Layer</dt>
        <dd>The pipeline stage that converts free-text or structured operator
        intent into a structured target: numeric KPIs where stated, and a
        preliminary candidate-class signal where inferable.</dd>

        <dt>Multi-Criteria Decision Layer</dt>
        <dd>A pluggable component that accepts a structured target and a set
        of candidate network profiles, and returns a ranked recommendation
        together with a machine- and human-readable rationale.</dd>

        <dt>Candidate Profile</dt>
        <dd>One of a finite set of network configuration options evaluated
        for a given intent (e.g., a latency-optimized, a density-optimized,
        and a throughput-optimized profile). In 3GPP deployments a Candidate
        Profile corresponds naturally to a set of Generic Network Slice
        Template attributes <xref target="NG116"/>, dispatched as a
        Slice/Service Type <xref target="TS23.501"/>.</dd>

        <dt>Deterministic Fallback</dt>
        <dd>A rule-based classifier used to validate or override
        probabilistic extraction output when confidence is low or
        absent.</dd>

        <dt>Default-Class Bias</dt>
        <dd>A systematic tendency of a decision function to favor a specific
        candidate class when input signal is weak or absent, independent of
        the true intent -- see <xref target="scenario"/>.</dd>

        <dt>Human Validation Checkpoint</dt>
        <dd>An explicit point in the pipeline where a human operator reviews,
        confirms, or overrides an intermediate or final automated decision
        before it proceeds.</dd>
      </dl>
    </section>

    <section anchor="related-work">
      <name>Related Work</name>

      <t><xref target="RFC9315"/> establishes the IBN reference model --
      Intent Translation, Intent Fulfillment, and Intent Assurance as a
      closed control loop -- without committing to a specific translation or
      decision mechanism. <xref target="RFC9316"/> defines a taxonomy for
      classifying intents; the preliminary candidate-class signal produced
      by the Intent Extraction Layer (<xref target="extraction-layer"/>) is
      a narrow, slice-selection-specific instance of such a classification.
      3GPP TS 28.312 <xref target="TS28.312"/> defines a comparable intent
      expression model; the Intent Extraction Layer described here
      (<xref target="extraction-layer"/>) accepts input conforming to it
      directly, bypassing probabilistic extraction. 3GPP TS 23.501
      <xref target="TS23.501"/> defines the Slice/Service Type values
      referenced at the configuration-dispatch stage, outside this
      document's scope. TM Forum TMF921 <xref target="TMF921"/> defines a
      comparable structured-intent schema, likewise accepted as an
      alternative input path. ETSI GS ZSM 009 <xref target="ZSM009"/>
      defines closed-loop automation patterns; the architecture proposed
      here is designed to occupy the decision-making stage of such a loop,
      described independent of any specific vertical, consistent with ZSM's
      own vertical-agnostic charter. Within the IETF,
      <xref target="RFC9417"/> defines an architecture for assuring that
      intent-based services are delivered as intended; the Fulfillment
      Verification stage in <xref target="architecture"/> is where such
      assurance attaches.</t>

      <t><xref target="USECASES"/> surveys IBN system construction
      methodology and enumerates use cases including IoT device management,
      software-defined vehicle management, and IBN for IETF Network Slices
      -- the latter addressing transport-layer resource partitioning
      <xref target="RFC9543"/>, distinct from the 3GPP-style slice selection
      (SST/5QI) addressed here. Its treatment of multi-criteria situations
      is limited to binary conflict rejection
      (<xref target="USECASES" section="2.2" sectionFormat="of"/>, "Policy
      Verification"):</t>

      <blockquote>
        <t>both users A and B request to increase the bandwidth of 10Gbps,
        but the network bandwidth of the shared network for users A and B is
        less than 20Gbps ... you can choose to execute only the policies
        that can be executed according to the preset rules, and reject other
        conflicting policies.</t>
      </blockquote>

      <t>This mechanism determines whether a policy is executable, not which
      of several executable candidates is preferable -- the problem this
      document addresses. <xref target="USECASES"/> also discusses NLP-based
      intent translation generically, citing Flan-T5 and GPT-3 as example
      approaches, without examining extraction reliability, confidence, or
      failure modes; <xref target="scenario"/> of this document reports
      precisely such a failure mode and its mitigation.</t>

      <t>LLM-based intent extraction for mobile networks has been explored
      in <xref target="MANIAS"/> and <xref target="MEKRACHE"/>. These works
      concentrate on producing correct structured intents from natural
      language; this document addresses the complementary question of what a
      downstream decision function does when extraction output is
      incomplete, and how the architecture should contain the
      consequences.</t>

      <t><xref target="AI-CHALLENGES"/> is the most directly relevant prior
      work. Beyond the passages quoted in <xref target="introduction"/>, its
      discussion of decision-tree classification
      (<xref target="AI-CHALLENGES" section="5.2" sectionFormat="of"/>,
      "Performance of produced models") is worth reproducing in full for its
      structural similarity to the finding in
      <xref target="scenario"/>:</t>

      <blockquote>
        <t>a decision tree algorithm for classification purposes aims to
        create branches with a maximum of data from the same classes ... but
        this kind of index does not assume any difference between mixing
        classes A and B or A and C. Assuming an operational point of view in
        which A and B mixing in the predictions is not critical, the
        algorithm should have preferred to mix A and B rather than A and C,
        even if in the first case it will produce more errors.</t>
      </blockquote>

      <t><xref target="relation"/> of this document draws the explicit
      parallel between this passage and the finding reported here.</t>

      <t><xref target="AI4IBN"/>, a concurrent individual submission,
      revisits each stage of the RFC 9315 lifecycle -- intent ingestion,
      translation, orchestration, monitoring, and reporting -- asking how
      agentic AI and LLMs could accelerate each. It is prospective in nature
      and does not address multi-criteria decision-making, candidate
      ranking, or network slicing specifically, nor does it report empirical
      findings from an operational deployment. This document is
      complementary: it provides a concrete architecture and empirical
      grounding for one stage -- intent-to-configuration decision-making --
      that <xref target="AI4IBN"/> treats at the conceptual level within its
      discussion of intent orchestration
      (<xref target="AI4IBN" section="4.1.3" sectionFormat="of"/>).</t>

      <t>A companion study <xref target="COMPANION"/> -- Ferreira et al., "A
      GenAI-Driven Multi-Agent Framework for Explainable Intent-Based Slice
      Recommendation" -- reports empirical validation of one
      instance of the Multi-Criteria Decision Layer proposed in
      <xref target="decision-layer"/>, including quantitative results. This
      document does not reproduce those results; it proposes the
      architectural pattern independent of that instance and independent of
      any implementation choice made in it.</t>
    </section>

    <section anchor="observation">
      <name>Motivating Observation: A Shared Decision Structure Across Verticals</name>

      <t><xref target="tab-verticals"/> illustrates a structure shared
      across five verticals. In each case, operator intents map onto the
      same three-way tension between latency/reliability-critical,
      density/scale-critical, and throughput-critical connectivity needs,
      independent of the domain vocabulary used to express them.</t>

      <t>These three classes correspond to the familiar 5G service
      categories (URLLC, mMTC, and eMBB); the classification itself is not
      new. The observation this document relies on is a different one: the
      relative importance of the criteria shifts with each specific intent,
      even within a single vertical and a single class, so that selection
      cannot be reduced to a static vertical-to-slice mapping.</t>

      <table anchor="tab-verticals">
        <name>Shared Decision Structure Across Verticals</name>
        <thead>
          <tr>
            <th>Vertical</th>
            <th>Latency/ reliability-critical</th>
            <th>Density/ scale-critical</th>
            <th>Throughput-critical</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>Renewable Energy Community</td>
            <td>Battery storage real-time control</td>
            <td>Distributed sensor telemetry</td>
            <td>Community monitoring dashboards</td>
          </tr>
          <tr>
            <td>Smart grid</td>
            <td>Protection relay coordination</td>
            <td>Wide-area sensor monitoring</td>
            <td>Operations-centre visualization</td>
          </tr>
          <tr>
            <td>Massive IoT</td>
            <td>Industrial control loops</td>
            <td>Environmental / asset sensors</td>
            <td>Fleet dashboards, video review</td>
          </tr>
          <tr>
            <td>Automotive / V2X</td>
            <td>Cooperative safety messaging</td>
            <td>Roadside sensor aggregation</td>
            <td>Infotainment, map updates</td>
          </tr>
          <tr>
            <td>PPDR</td>
            <td>Mission-critical push-to-talk</td>
            <td>Field sensor / body-camera telemetry</td>
            <td>Situational awareness video</td>
          </tr>
        </tbody>
      </table>

      <t>The requirement classes in <xref target="tab-verticals"/> follow
      the corresponding 3GPP service requirements: cyber-physical control
      applications in vertical domains, including electric power
      distribution <xref target="TS22.104"/>; enhanced V2X
      <xref target="TS22.186"/>; mission-critical services
      <xref target="TS22.280"/>; and massive IoT
      <xref target="TS22.261"/>. This structural similarity motivates a
      single, vertical-agnostic Decision Layer interface rather than bespoke
      per-vertical decision logic. <xref target="architecture"/> and
      <xref target="scenario"/> describe and validate
      the architecture using the Renewable Energy Community instance; the
      remaining rows are proposed applicability, not validated instances, at
      the time of writing.</t>
    </section>

    <section anchor="architecture">
      <name>Architecture</name>

      <t>The proposed architecture separates translation from
      decision-making into two independently replaceable layers:</t>

      <figure anchor="fig-architecture">
        <name>Two-Layer Reference Architecture</name>
        <artwork type="ascii-art"><![CDATA[
 Operator Intent
 (natural language, or structured per TMF921 / TS 28.312)
        |
        v
 +-------------------------------+
 | INTENT EXTRACTION LAYER       |
 |  - probabilistic extraction   |-> structured KPI targets +
 |    (primary)                  |   preliminary candidate signal
 |  - deterministic fallback     |   (or null if unresolved)
 |    (validates / overrides)    |
 +-------------------------------+
        |
        v
 +-------------------------------+
 | POLICY VALIDATION             |   independent of extraction
 +-------------------------------+   confidence (see Section 5.2)
        |
        v
 +-------------------------------+
 | MULTI-CRITERIA DECISION LAYER |
 | (pluggable)                   |
 |                               |
 |  weighting strategy A --+     |
 |  weighting strategy B --+-->  |   consensus / agreement
 |                               |   evaluation across
 |  ranking method A ------+     |   independent methods
 |  ranking method B ------+-->  |
 |                               |
 |  ( Human Validation #1 )      |   after weighting
 |  ( Human Validation #2 )      |   after final ranking
 +-------------------------------+
        |
        v
 Configuration Dispatch -> Fulfillment Verification
                           (ZSM-aligned closed loop)
]]></artwork>
      </figure>

      <section anchor="extraction-layer">
        <name>Intent Extraction Layer</name>

        <t>Free-text intent is processed by a probabilistic extractor (e.g.,
        an LLM) that returns structured KPI values where explicitly stated
        and a preliminary candidate-class signal where inferable from
        context. A deterministic, rule-based fallback runs unconditionally
        afterward and validates or overrides the probabilistic output
        whenever it is absent or has low confidence. Where neither the
        extractor nor the fallback resolves a value, the layer outputs an
        explicit "unresolved" marker for that value rather than a numeric
        default; downstream components never substitute defaults for
        unresolved values, and an unresolved candidate-class signal is
        routed to Human Validation #1 (the rationale is developed in
        <xref target="scenario"/>). Each output value carries a provenance
        tag (probabilistic, fallback, structured input, or unresolved). Where
        the operator's client submits an already-structured intent,
        extraction is bypassed entirely.</t>
      </section>

      <section anchor="policy-validation">
        <name>Policy Validation</name>

        <t>Before any candidate is ranked, the structured target is checked
        against operator policy: whether the requesting tenant is authorized
        for the candidate classes under consideration, whether the requested
        KPIs fall within the bounds the operator is prepared to offer, and
        whether the target conflicts with existing commitments (in the sense
        of the policy verification step of <xref target="USECASES"/>).
        Candidates that fail these checks are removed from the candidate set
        before it reaches the Decision Layer. Policy Validation operates on
        the structured target and the candidate set only; it does not
        consult, and cannot be influenced by, the extractor's own confidence
        or reasoning, which limits the effect of manipulated extraction
        output (<xref target="security"/>).</t>
      </section>

      <section anchor="decision-layer">
        <name>Multi-Criteria Decision Layer</name>

        <t>The Decision Layer accepts a structured target and a set of
        Candidate Profiles, and returns a ranked recommendation with
        rationale. It is specified here as an interface and a coordination
        pattern, not a mandated implementation: this section describes one
        instance in enough detail to be independently reproduced, consistent
        with the companion validation referenced in
        <xref target="related-work"/>. The specific algorithms named below
        are examples; what defines the architecture is the pattern -- plural
        independent weighting and ranking methods, explicit agreement
        evaluation, and human checkpoints at two architecturally significant
        points.</t>

        <section anchor="interface">
          <name>Abstract Interface</name>

          <t>Independent of its internal realization, the Decision Layer
          exposes the following abstract interface. No encoding is
          specified; the list identifies the information elements that
          different instances need to exchange to be interchangeable.</t>

          <dl newline="true">
            <dt>Inputs</dt>
            <dd>
              <ul>
                <li>Structured target: per-criterion KPI values, each with a
                provenance tag and possibly "unresolved"
                (<xref target="extraction-layer"/>).</li>
                <li>Candidate set: the Candidate Profiles that passed Policy
                Validation (<xref target="policy-validation"/>).</li>
                <li>Criteria definitions: identifier, unit, and type
                (benefit or cost) for each criterion.</li>
                <li>Operating context: timestamp and any context used to
                build the decision matrix (<xref target="decision-matrix"/>).</li>
              </ul>
            </dd>

            <dt>Outputs</dt>
            <dd>
              <ul>
                <li>Ranked candidate list, with a per-method score for each
                candidate.</li>
                <li>Weight vector(s) used, and the method that produced
                each.</li>
                <li>Agreement indicator across methods
                (<xref target="consensus"/>).</li>
                <li>Status: "recommended", "disagreement" (methods differ on
                the top candidate), or "insufficient input" (a criterion
                needed to rank was unresolved).</li>
                <li>Human-readable rationale.</li>
                <li>Record of each human validation action (confirmed,
                adjusted, or overridden).</li>
              </ul>
            </dd>
          </dl>
        </section>

        <section anchor="agent-roles">
          <name>Agent Roles and Coordination</name>

          <t>The Decision Layer is realized as a small set of cooperating
          agents operating over shared state, distinguished by two
          roles:</t>

          <dl newline="true">
            <dt>Generative agent (G)</dt>
            <dd>An LLM-backed agent responsible for interpreting the intent's
            qualitative content -- for example, constructing a pairwise
            comparison or assigning a criterion ranking -- and for producing
            human-readable rationale.</dd>

            <dt>Logical agent (L)</dt>
            <dd>A deterministic agent responsible for numeric computation --
            deriving a weight vector from a comparison matrix, computing a
            consistency check, or executing a ranking formula -- with no LLM
            inference in the loop.</dd>
          </dl>

          <t>This separation is deliberate: it confines probabilistic
          behaviour to the interpretive step (where operator language must
          be mapped to structured preference) and keeps every subsequent
          numeric computation fully deterministic and independently
          auditable. The end-to-end coordination proceeds as five
          stages:</t>

          <dl newline="true">
            <dt>Stage 1 -- Parallel weighting</dt>
            <dd>Two or more independent crews derive a criteria weight vector
            from the same intent, each via a different method
            (<xref target="weighting"/>). Each crew pairs one generative
            agent (interpretation) with one logical agent
            (computation).</dd>

            <dt>Stage 2 -- Weight consolidation and Human Validation #1</dt>
            <dd>An aggregator agent consolidates the independently derived
            weight vectors into a comparative report. The operator reviews,
            confirms, or adjusts the selected vector via natural-language
            interaction before it can influence ranking.</dd>

            <dt>Stage 3 -- Decision matrix construction</dt>
            <dd>A logical agent estimates each Candidate Profile's expected
            performance against every criterion, conditioned on recent
            operating context (<xref target="decision-matrix"/>).</dd>

            <dt>Stage 4 -- Parallel ranking</dt>
            <dd>Two or more independent crews rank the Candidate Profiles
            against the validated weight vector and decision matrix, each
            via a different method (<xref target="ranking"/>).</dd>

            <dt>Stage 5 -- Consensus evaluation and Human Validation #2</dt>
            <dd>An orchestrator agent consolidates the rankings, identifies
            the alternative most frequently ranked first across methods, and
            reports inter-method agreement explicitly. The operator reviews
            this consensus recommendation, together with its rationale,
            before dispatch.</dd>
          </dl>
        </section>

        <section anchor="weighting">
          <name>Criteria Weighting Methods</name>

          <t>Two weighting strategies are proposed for a first instance of
          this pattern, chosen for their complementary sensitivity
          profiles.</t>

          <t>Pairwise-comparison weighting. This method follows the Analytic
          Hierarchy Process (AHP) <xref target="SAATY"/>. A generative agent
          constructs a comparison matrix A = (a_ij) from the intent, using a
          bounded numeric scale in which each element expresses the relative
          importance of criterion i over criterion j, subject to
          a_ij = 1/a_ji and a_ii = 1. A logical agent then derives the
          priority vector w as the normalized principal eigenvector of
          A:</t>

          <artwork type="ascii-art"><![CDATA[
   A w = lambda_max w                                          (1)

   w_j = v_j / sum(k=1..n) v_k ,   j = 1, ..., n               (2)
]]></artwork>

          <t>where v_j is the j-th component of the eigenvector associated
          with lambda_max. Internal consistency is checked before the vector
          is accepted:</t>

          <artwork type="ascii-art"><![CDATA[
   CR = CI / RI ,   CI = (lambda_max - n) / (n - 1)            (3)
]]></artwork>

          <t>with n the number of criteria and RI a fixed random-index
          constant for that n <xref target="SAATY"/>. CR &lt; 0.1 is
          required; otherwise the comparison step is repeated. This method
          is dynamically sensitive to the specific intent -- repeated
          pairwise comparisons over different intents generally yield
          different weight vectors, because the comparison judgments
          themselves change.</t>

          <t>Rank-based weighting. A generative agent instead assigns an
          ordinal rank p(j) in {1, ..., n} to each criterion from the
          intent, with p(j) = 1 denoting highest importance. A logical agent
          derives weights directly from rank position, combining the
          rank-reciprocal and rank-sum weighting schemes
          <xref target="STILLWELL"/>:</t>

          <artwork type="ascii-art"><![CDATA[
              1/p(j) + (n+1-p(j))/n
   w_j = -------------------------------------                 (4)
          sum(k=1..n) ( 1/p(k) + (n+1-p(k))/n )
]]></artwork>

          <t>This method is simpler and requires no consistency check, but
          it is insensitive to any variation between two intents that
          happens to preserve the same criterion ordering -- two
          structurally different intents that rank criteria identically will
          receive numerically identical weight vectors, while the
          pairwise-comparison method would generally still differentiate
          them, since its judgments are not reducible to ordering alone.
          This is the operational justification for running both methods
          rather than either alone: each is exposed to a distinct blind
          spot, and neither blind spot is shared.
          <xref target="COMPANION"/> reports this divergence occurring
          directly in a prototyped instance.</t>
        </section>

        <section anchor="decision-matrix">
          <name>Time-Aware Decision Matrix</name>

          <t>Each element x_ij of the decision matrix X = (x_ij) estimates
          the performance of Candidate Profile i under criterion j. Rather
          than a static profile assumption, the estimate is conditioned on
          recent operating context: if an intent is received at time t*, the
          value is computed as a short moving average of historical
          observations recorded near the same time of day on preceding
          days,</t>

          <artwork type="ascii-art"><![CDATA[
   xbar_ij(t*) = (1/k) sum(m=1..k) x_ij(t_m)                   (5)
]]></artwork>

          <t>for a small window k (k = 3 in a first prototyped instance).
          This captures diurnal load variation -- a profile's realistic
          latency or throughput at 08:00 may differ materially from its
          behaviour at 22:00 -- without requiring a full time-series
          model.</t>
        </section>

        <section anchor="ranking">
          <name>Ranking Methods</name>

          <t>Two ranking strategies consume the validated weight vector and
          the decision matrix independently. Different MCDM methods applied
          to the same data are known to produce different rankings
          <xref target="TRIANTAPHYLLOU"/>, which is why the pattern runs
          more than one and evaluates their agreement explicitly
          (<xref target="consensus"/>).</t>

          <t>Weighted Sum Method <xref target="TRIANTAPHYLLOU"/>. Each
          candidate i receives a single aggregate score:</t>

          <artwork type="ascii-art"><![CDATA[
   S_i = sum(j=1..n) w_j x_ij ,   i = 1, ..., m                (6)
]]></artwork>

          <t>with the highest-scoring candidate ranked first.</t>

          <t>Ideal-solution-distance method (TOPSIS)
          <xref target="HWANG"/>. The positive-ideal solution A+ and
          negative-ideal solution A- are constructed from the best and worst
          observed value per criterion, distinguishing benefit criteria Jb
          (higher is better) from cost criteria Jc (lower is better):</t>

          <artwork type="ascii-art"><![CDATA[
   A+ = { max_i x_ij | j in Jb ;  min_i x_ij | j in Jc }
                                                               (7)
   A- = { min_i x_ij | j in Jb ;  max_i x_ij | j in Jc }
]]></artwork>

          <t>Each candidate's separation from both is computed as a weighted
          Euclidean distance (D+_i from A+ and D-_i from A-), and its
          relative closeness to the ideal solution is:</t>

          <artwork type="ascii-art"><![CDATA[
   C_i = D-_i / (D+_i + D-_i) ,   i = 1, ..., m                (8)
]]></artwork>

          <t>with higher C_i indicating stronger preference;
          <xref target="COMPANION"/> reports C_i directly as the ranking
          score for one prototyped instance.</t>
        </section>

        <section anchor="consensus">
          <name>Consensus Evaluation and Human Validation</name>

          <t>The orchestrator agent at Stage 5 does not select a winning
          method; it reports whether the methods agree. Agreement is
          evaluated as rank correlation (e.g., Kendall's tau
          <xref target="KENDALL"/>) across the full ordering, not only the
          top choice -- a scenario in which two methods select the same top
          candidate but disagree sharply on second and third place is
          flagged differently from full agreement. With very small candidate
          sets, rank correlation is coarse (with three candidates, Kendall's
          tau takes only four values), so in that case agreement on the top
          candidate and on the full ordering is reported directly instead.
          Agreement indicates that the result does not depend on the choice
          of method; it does not show that the result is correct, since all
          methods consume the same target and decision matrix. Errors common
          to those shared inputs are the job of the unresolved-value handling
          in <xref target="extraction-layer"/> and of the human
          checkpoints. Human Validation #2 is
          deliberately positioned after this agreement evaluation is
          available, so the operator reviews not just a recommendation but
          its degree of cross-method support before it can influence
          dispatch. <xref target="COMPANION"/> reports a case of full
          ranking agreement between both methods across a set of
          representative intents in one prototyped instance; this document
          does not assume such agreement as a general property of the
          pattern.</t>

          <t>Human checkpoints add latency and limit scale, which is in
          tension with fully closed-loop automation. The architecture does
          not require that every decision wait for an operator: a deployment
          may let a checkpoint auto-confirm when the status is "recommended",
          every input value is resolved, and the target vertical is not
          safety-relevant, and may require explicit confirmation otherwise.
          Which decisions may skip a checkpoint is an operator policy choice
          that can be tied to the level of autonomy in effect
          <xref target="TS28.100"/>; the architecture's requirement is that
          "disagreement" and "insufficient input" outcomes always reach a
          human.</t>
        </section>
      </section>
    </section>

    <section anchor="scenario">
      <name>A Motivating Scenario: Default-Class Bias</name>

      <t>To make the risk this architecture is designed against concrete,
      consider a single-decision-function design -- the simpler alternative
      this document argues against -- applied to an intent combining safety-
      and reliability-critical language without explicit numeric thresholds:
      "real-time control of a battery storage system, with low latency and
      zero packet loss." This scenario, encountered while prototyping the
      Intent Extraction Layer ahead of full Decision Layer integration,
      illustrates a failure mode with two independent, compounding causes,
      worth walking through because both are structural rather than
      incidental -- neither is specific to the particular prototype in which
      they were observed.</t>

      <section anchor="cause1">
        <name>Cause 1: Incomplete Extraction Criteria</name>

        <t>The probabilistic extractor's guidance enumerated latency-critical
        triggers by domain example (industrial automation, remote surgery,
        autonomous vehicles) rather than by the underlying qualitative signal
        (reliability language, control-loop language,
        zero-tolerance-for-loss language). Energy-domain phrasing fell
        outside the enumerated examples and was not generalized to.</t>
      </section>

      <section anchor="cause2">
        <name>Cause 2: Placeholder Decision Function Amplifies the Bias</name>

        <t>When extraction returned no candidate-class signal and no numeric
        KPIs, the placeholder decision function in use prior to full
        Decision Layer integration substituted default values (bandwidth =
        0, latency = 999 ms) before scoring. Under these defaults, its
        scoring function -- designed to reward low-bandwidth,
        latency-tolerant profiles for the density-optimized class --
        produced:</t>

        <table anchor="tab-scores">
          <name>Placeholder Scores Under Null-Input Defaults</name>
          <thead>
            <tr>
              <th>Candidate class</th>
              <th align="right">Score (null-input defaults)</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td>Density-optimized</td>
              <td align="right">0.698</td>
            </tr>
            <tr>
              <td>Latency-optimized</td>
              <td align="right">0.297</td>
            </tr>
            <tr>
              <td>Throughput-optimized</td>
              <td align="right">0.198</td>
            </tr>
          </tbody>
        </table>

        <t>Absence of signal was scored as positive evidence for the
        density-optimized class, because the null-substitution defaults
        happened to coincide with that class's own preferred operating
        region within the scoring function's design. This is not a data
        problem; it is a structural property of scoring a "don't know" input
        against a single method with no explicit don't-know branch.</t>

        <t>An analogous effect is documented for language models themselves:
        <xref target="ZHAO"/> shows that few-shot LLM classifiers exhibit a
        systematic preference for particular labels that becomes visible
        when the model is given content-free input, and proposes calibrating
        against that input. The same diagnostic -- deliberately probing a
        decision function with a null input -- is what exposes the bias
        described here.</t>

        <aside>
          <t>Lesson learned: A single-method decision function that
          substitutes plausible numeric defaults for missing input will
          silently favor whichever candidate's scoring behaviour happens to
          reward those defaults -- independent of whether that candidate is
          actually appropriate. This bias is invisible in aggregate accuracy
          metrics unless the null-input case is deliberately represented in
          the test set, and becomes visible only under adversarial or
          under-specified real operator language. For a latency-critical
          control application, the consequence is a silently wrong
          safety-relevant decision -- precisely the category of failure the
          architecture in <xref target="architecture"/> is designed to
          prevent, rather than through better tuning of a single scoring
          function.</t>
        </aside>
      </section>

      <section anchor="walkthrough">
        <name>The Same Intent Under the Proposed Architecture</name>

        <t>Plural methods alone would not have prevented this failure: if
        the null input had been filled with the same defaults, every
        weighting and ranking method would have consumed the same bad
        target and could have agreed on the same wrong answer. The
        architecture addresses it at three points instead:</t>

        <ol>
          <li>The extractor returns no candidate-class signal and no KPIs.
          The deterministic fallback recognizes the control-loop and
          zero-loss language and proposes a latency-optimized signal tagged
          "fallback"; if it had not, the values would be passed on as
          "unresolved", never as numeric defaults
          (<xref target="extraction-layer"/>).</li>

          <li>Because the target contains fallback-derived or unresolved
          values, Human Validation #1 cannot auto-confirm. The operator sees
          the derived weights next to their provenance and can correct a
          misreading before ranking begins.</li>

          <li>If a criterion needed for ranking is still unresolved, the
          Decision Layer returns "insufficient input" instead of a ranking,
          and that outcome always reaches the operator at Human Validation
          #2 (<xref target="consensus"/>).</li>
        </ol>

        <t>The protection therefore comes mainly from refusing to turn
        "don't know" into a number and from the checkpoints. The plural
        methods address a different risk -- that the result depends on the
        choice of method (<xref target="weighting"/>) -- and should not be
        presented as a remedy for errors in their shared inputs.</t>
      </section>

      <section anchor="relation">
        <name>Relation to Section 5.2 of the AI Challenges Document</name>

        <t>The mechanism above is a concrete instance of the general pattern
        <xref target="AI-CHALLENGES"/> describes for decision-tree
        classifiers: an internal optimization criterion (entropy, in their
        example; null-KPI default scoring, in this one) that is blind to the
        differential operational cost of different misclassifications. Just
        as their entropy index does not know that confusing classes A and B
        is less costly than confusing A and C, the placeholder scorer's
        null-input defaults did not know that misclassifying a
        latency-critical intent as density-optimized carries safety
        consequences that misclassifying it as throughput-optimized would
        not. This document argues that the general pattern
        <xref target="AI-CHALLENGES"/> identifies for AI decision functions
        in network management applies with particular force to
        intent-to-slice decisions. Rather than trying to encode
        differential misclassification cost into a single scoring function,
        the architecture in <xref target="architecture"/> keeps the
        cost-sensitive judgment with the operator: unresolved and
        disputed decisions are surfaced explicitly
        (<xref target="walkthrough"/>), and the human checkpoints are where
        operational cost is taken into account.</t>
      </section>
    </section>

    <section anchor="discussion">
      <name>Discussion: Questions for the Research Group</name>

      <ol>
        <li>Should IBN reference architectures (RFC 9315) define a standard
        confidence or provenance field carried alongside a translated
        intent, given that a downstream decision function's own structural
        blind spots can convert translation uncertainty into a confident
        wrong answer (<xref target="scenario"/>)?</li>

        <li>Is a vertical-agnostic Decision Layer interface -- candidate
        profiles and criteria in, ranked recommendation and rationale out --
        a pattern NMRG should describe independent of vertical-specific
        requirements work happening elsewhere, given the shared decision
        structure illustrated in <xref target="observation"/>?</li>

        <li><xref target="AI-CHALLENGES" section="5.2" sectionFormat="of"/>
        identifies the mismatch between AI-internal metrics and final NM
        objectives as a general challenge. Does the mitigation proposed here
        -- architectural (plural-method consensus, human checkpoints) rather
        than algorithmic (redesigning the internal metric) -- generalize as
        a strategy to other NM problems exhibiting the same mismatch?</li>

        <li>Should mandatory human validation checkpoints be a stated
        architectural requirement for IBN closed loops operating in
        safety-relevant verticals (PPDR, automotive, grid protection),
        consistent with the acceptability considerations in
        <xref target="AI-CHALLENGES" section="7.3" sectionFormat="of"/> and
        with the graded levels of autonomy defined in
        <xref target="TS28.100"/>?</li>
      </ol>
    </section>

    <section anchor="security">
      <name>Security Considerations</name>

      <t>Probabilistic intent extraction introduces a prompt-injection
      surface <xref target="GRESHAKE"/> <xref target="OWASP-LLM"/>:
      adversarial text within an operator intent, or within context the
      extractor retrieves, could attempt to bias extraction toward an
      inappropriate candidate class, including toward the default-class bias
      described in <xref target="scenario"/>. Policy validation
      (<xref target="architecture"/>) is applied independently of extraction
      output and does not rely on the extractor's own assessment of intent
      legitimacy. For safety-relevant verticals in particular, deployments
      should not treat extraction or single-method decision output as
      authoritative for dispatch without the plural-method consensus and
      human validation checkpoints described in
      <xref target="decision-layer"/>.</t>
    </section>

    <section anchor="iana">
      <name>IANA Considerations</name>

      <t>This document has no IANA actions.</t>
    </section>
  </middle>

  <back>
      <references>
        <name>Normative References</name>

        <reference anchor="RFC9315" target="https://www.rfc-editor.org/info/rfc9315">
          <front>
            <title>Intent-Based Networking - Concepts and Definitions</title>
            <author initials="A." surname="Clemm" fullname="A. Clemm"/>
            <author initials="L." surname="Ciavaglia" fullname="L. Ciavaglia"/>
            <author initials="L. Z." surname="Granville" fullname="L. Z. Granville"/>
            <author initials="J." surname="Tantsura" fullname="J. Tantsura"/>
            <date year="2022" month="October"/>
          </front>
          <seriesInfo name="RFC" value="9315"/>
          <seriesInfo name="DOI" value="10.17487/RFC9315"/>
        </reference>
      </references>

      <references>
        <name>Informative References</name>

        <reference anchor="AI-CHALLENGES" target="https://datatracker.ietf.org/doc/html/draft-irtf-nmrg-ai-challenges-06">
          <front>
            <title>Research Challenges in Coupling Artificial Intelligence and Network Management</title>
            <author initials="J." surname="François" asciiSurname="Francois" fullname="J. François" asciiFullname="J. Francois"/>
            <author initials="A." surname="Clemm" fullname="A. Clemm"/>
            <author initials="D." surname="Papadimitriou" fullname="D. Papadimitriou"/>
            <author initials="S." surname="Fernandes" fullname="S. Fernandes"/>
            <author initials="S." surname="Schneider" fullname="S. Schneider"/>
            <date year="2026" month="July" day="6"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-irtf-nmrg-ai-challenges-06"/>
        </reference>

        <reference anchor="AI4IBN" target="https://datatracker.ietf.org/doc/html/draft-cxxx-nmrg-ai4ibn-00">
          <front>
            <title>Agentic AI for Intent-Based Networking</title>
            <author initials="A." surname="Clemm" fullname="A. Clemm"/>
            <author initials="T." surname="Eckert" fullname="T. Eckert"/>
            <date year="2026" month="July" day="6"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-cxxx-nmrg-ai4ibn-00"/>
        </reference>

        <!-- TODO: fill in full author list, venue, date and DOI from IEEE Xplore -->
        <reference anchor="COMPANION" target="https://ieeexplore.ieee.org/document/11603550/">
          <front>
            <title>A GenAI-Driven Multi-Agent Framework for Explainable Intent-Based Slice Recommendation</title>
            <author initials="R. P." surname="Ferreira" fullname="R. P. Ferreira"/>
            <date/>
          </front>
          <refcontent>IEEE Xplore document 11603550</refcontent>
        </reference>

        <reference anchor="GRESHAKE" target="https://doi.org/10.1145/3605764.3623985">
          <front>
            <title>Not What You've Signed Up For: Compromising Real-World LLM-Integrated Applications with Indirect Prompt Injection</title>
            <author initials="K." surname="Greshake" fullname="K. Greshake"/>
            <author initials="S." surname="Abdelnabi" fullname="S. Abdelnabi"/>
            <author initials="S." surname="Mishra" fullname="S. Mishra"/>
            <author initials="C." surname="Endres" fullname="C. Endres"/>
            <author initials="T." surname="Holz" fullname="T. Holz"/>
            <author initials="M." surname="Fritz" fullname="M. Fritz"/>
            <date year="2023" month="November"/>
          </front>
          <refcontent>Proceedings of the 16th ACM Workshop on Artificial Intelligence and Security (AISec '23), pp. 79-90</refcontent>
          <seriesInfo name="DOI" value="10.1145/3605764.3623985"/>
        </reference>

        <reference anchor="HWANG">
          <front>
            <title>Multiple Attribute Decision Making: Methods and Applications</title>
            <author initials="C.-L." surname="Hwang" fullname="C.-L. Hwang"/>
            <author initials="K." surname="Yoon" fullname="K. Yoon"/>
            <date year="1981"/>
          </front>
          <refcontent>Lecture Notes in Economics and Mathematical Systems, vol. 186, Springer</refcontent>
        </reference>

        <reference anchor="KENDALL">
          <front>
            <title>A New Measure of Rank Correlation</title>
            <author initials="M. G." surname="Kendall" fullname="M. G. Kendall"/>
            <date year="1938"/>
          </front>
          <refcontent>Biometrika, vol. 30, no. 1/2, pp. 81-93</refcontent>
        </reference>

        <reference anchor="MANIAS" target="https://arxiv.org/abs/2403.02238">
          <front>
            <title>Towards Intent-Based Network Management: Large Language Models for Intent Extraction in 5G Core Networks</title>
            <author initials="D. M." surname="Manias" fullname="D. M. Manias"/>
            <author initials="A." surname="Chouman" fullname="A. Chouman"/>
            <author initials="A." surname="Shami" fullname="A. Shami"/>
            <date year="2024" month="March"/>
          </front>
          <seriesInfo name="arXiv" value="2403.02238"/>
        </reference>

        <reference anchor="MEKRACHE">
          <front>
            <title>Intent-Based Management of Next-Generation Networks: an LLM-centric Approach</title>
            <author initials="A." surname="Mekrache" fullname="A. Mekrache"/>
            <author initials="A." surname="Ksentini" fullname="A. Ksentini"/>
            <author initials="C." surname="Verikoukis" fullname="C. Verikoukis"/>
            <date year="2024"/>
          </front>
          <refcontent>IEEE Network</refcontent>
        </reference>

        <reference anchor="NG116">
          <front>
            <title>Generic Network Slice Template</title>
            <author>
              <organization>GSMA</organization>
            </author>
          </front>
          <refcontent>Official Document NG.116</refcontent>
        </reference>

        <reference anchor="OWASP-LLM">
          <front>
            <title>OWASP Top 10 for Large Language Model Applications</title>
            <author>
              <organization>OWASP Foundation</organization>
            </author>
            <date year="2025"/>
          </front>
          <refcontent>2025 edition (LLM01: Prompt Injection)</refcontent>
        </reference>

        <reference anchor="RFC9316" target="https://www.rfc-editor.org/info/rfc9316">
          <front>
            <title>Intent Classification</title>
            <author initials="C." surname="Li" fullname="C. Li"/>
            <author initials="O." surname="Havel" fullname="O. Havel"/>
            <author initials="A." surname="Olariu" fullname="A. Olariu"/>
            <author initials="P." surname="Martinez-Julia" fullname="P. Martinez-Julia"/>
            <author initials="J." surname="Nobre" fullname="J. Nobre"/>
            <author initials="D." surname="Lopez" fullname="D. Lopez"/>
            <date year="2022" month="October"/>
          </front>
          <seriesInfo name="RFC" value="9316"/>
          <seriesInfo name="DOI" value="10.17487/RFC9316"/>
        </reference>

        <reference anchor="RFC9417" target="https://www.rfc-editor.org/info/rfc9417">
          <front>
            <title>Service Assurance for Intent-Based Networking Architecture</title>
            <author initials="B." surname="Claise" fullname="B. Claise"/>
            <author initials="J." surname="Quilbeuf" fullname="J. Quilbeuf"/>
            <author initials="D." surname="Lopez" fullname="D. Lopez"/>
            <author initials="D." surname="Voyer" fullname="D. Voyer"/>
            <author initials="T." surname="Arumugam" fullname="T. Arumugam"/>
            <date year="2023" month="July"/>
          </front>
          <seriesInfo name="RFC" value="9417"/>
          <seriesInfo name="DOI" value="10.17487/RFC9417"/>
        </reference>

        <reference anchor="RFC9543" target="https://www.rfc-editor.org/info/rfc9543">
          <front>
            <title>A Framework for Network Slices in Networks Built from IETF Technologies</title>
            <author initials="A." surname="Farrel" fullname="A. Farrel" role="editor"/>
            <author initials="J." surname="Drake" fullname="J. Drake" role="editor"/>
            <author initials="R." surname="Rokui" fullname="R. Rokui"/>
            <author initials="S." surname="Homma" fullname="S. Homma"/>
            <author initials="K." surname="Makhijani" fullname="K. Makhijani"/>
            <author initials="L." surname="Contreras" fullname="L. Contreras"/>
            <author initials="J." surname="Tantsura" fullname="J. Tantsura"/>
            <date year="2024" month="March"/>
          </front>
          <seriesInfo name="RFC" value="9543"/>
          <seriesInfo name="DOI" value="10.17487/RFC9543"/>
        </reference>

        <reference anchor="SAATY">
          <front>
            <title>How to make a decision: The Analytic Hierarchy Process</title>
            <author initials="T. L." surname="Saaty" fullname="T. L. Saaty"/>
            <date year="1990"/>
          </front>
          <refcontent>European Journal of Operational Research, vol. 48, no. 1, pp. 9-26</refcontent>
        </reference>

        <reference anchor="STILLWELL">
          <front>
            <title>A comparison of weight approximation techniques in multiattribute utility decision making</title>
            <author initials="W. G." surname="Stillwell" fullname="W. G. Stillwell"/>
            <author initials="D. A." surname="Seaver" fullname="D. A. Seaver"/>
            <author initials="W." surname="Edwards" fullname="W. Edwards"/>
            <date year="1981"/>
          </front>
          <refcontent>Organizational Behavior and Human Performance, vol. 28, no. 1, pp. 62-77</refcontent>
        </reference>

        <reference anchor="TMF921">
          <front>
            <title>Intent Management API</title>
            <author>
              <organization>TM Forum</organization>
            </author>
          </front>
          <refcontent>TMF921</refcontent>
        </reference>

        <reference anchor="TRIANTAPHYLLOU">
          <front>
            <title>Multi-Criteria Decision Making Methods: A Comparative Study</title>
            <author initials="E." surname="Triantaphyllou" fullname="E. Triantaphyllou"/>
            <date year="2000"/>
          </front>
          <refcontent>Applied Optimization, vol. 44, Springer</refcontent>
        </reference>

        <reference anchor="TS22.104">
          <front>
            <title>Service requirements for cyber-physical control applications in vertical domains; Stage 1</title>
            <author>
              <organization>3GPP</organization>
            </author>
          </front>
          <seriesInfo name="3GPP TS" value="22.104"/>
        </reference>

        <reference anchor="TS22.186">
          <front>
            <title>Enhancement of 3GPP support for V2X scenarios; Stage 1</title>
            <author>
              <organization>3GPP</organization>
            </author>
          </front>
          <seriesInfo name="3GPP TS" value="22.186"/>
        </reference>

        <reference anchor="TS22.261">
          <front>
            <title>Service requirements for the 5G system; Stage 1</title>
            <author>
              <organization>3GPP</organization>
            </author>
          </front>
          <seriesInfo name="3GPP TS" value="22.261"/>
        </reference>

        <reference anchor="TS22.280">
          <front>
            <title>Mission Critical Services Common Requirements (MCCoRe); Stage 1</title>
            <author>
              <organization>3GPP</organization>
            </author>
          </front>
          <seriesInfo name="3GPP TS" value="22.280"/>
        </reference>

        <reference anchor="TS23.501">
          <front>
            <title>System architecture for the 5G System (5GS); Stage 2</title>
            <author>
              <organization>3GPP</organization>
            </author>
          </front>
          <seriesInfo name="3GPP TS" value="23.501"/>
        </reference>

        <reference anchor="TS28.100">
          <front>
            <title>Management and orchestration; Levels of autonomous network</title>
            <author>
              <organization>3GPP</organization>
            </author>
          </front>
          <seriesInfo name="3GPP TS" value="28.100"/>
        </reference>

        <reference anchor="TS28.312">
          <front>
            <title>Management and orchestration; Intent driven management services for mobile networks</title>
            <author>
              <organization>3GPP</organization>
            </author>
          </front>
          <seriesInfo name="3GPP TS" value="28.312"/>
        </reference>

        <reference anchor="USECASES" target="https://datatracker.ietf.org/doc/html/draft-irtf-nmrg-ibn-usecases-03">
          <front>
            <title>Use Cases and Practices for Intent-Based Networking</title>
            <author initials="K." surname="Yao" fullname="K. Yao" role="editor"/>
            <author initials="D." surname="Chen" fullname="D. Chen" role="editor"/>
            <author initials="J." surname="Jeong" fullname="J. Jeong" role="editor"/>
            <author initials="Q." surname="Wu" fullname="Q. Wu"/>
            <author initials="C." surname="Yang" fullname="C. Yang"/>
            <author initials="L." surname="Contreras" fullname="L. Contreras"/>
            <author initials="G." surname="Fioccola" fullname="G. Fioccola"/>
            <date year="2026" month="March" day="15"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-irtf-nmrg-ibn-usecases-03"/>
        </reference>

        <reference anchor="ZHAO">
          <front>
            <title>Calibrate Before Use: Improving Few-Shot Performance of Language Models</title>
            <author initials="Z." surname="Zhao" fullname="Z. Zhao"/>
            <author initials="E." surname="Wallace" fullname="E. Wallace"/>
            <author initials="S." surname="Feng" fullname="S. Feng"/>
            <author initials="D." surname="Klein" fullname="D. Klein"/>
            <author initials="S." surname="Singh" fullname="S. Singh"/>
            <date year="2021"/>
          </front>
          <refcontent>Proceedings of the 38th International Conference on Machine Learning (ICML), PMLR vol. 139, pp. 12697-12706</refcontent>
        </reference>

        <reference anchor="ZSM009">
          <front>
            <title>Zero-touch network and Service Management (ZSM); Closed-Loop Automation</title>
            <author>
              <organization>ETSI</organization>
            </author>
          </front>
          <seriesInfo name="ETSI GS" value="ZSM 009"/>
        </reference>
      </references>

    <section anchor="acknowledgments" numbered="false">
      <name>Acknowledgments</name>

      <t>The authors gratefully acknowledge the funding and support from the Smart Networks and Services Joint Undertaking (SNS JU) under the European Union’s Horizon Europe programme through the AMAZING-6G project (Grant Agreement No. 101192035).</t>
    </section>
  </back>
</rfc>
