Skip to content

VALUE-03 — Configuration decision #144

Description

@daniele21

Goal

Unlock the next user-visible decision after VALUE-02: choose the best model + quantization + supported configuration for one use case/device, with every searched value frozen into immutable Run identity and evidence.

Delivery / REAL_ENVIRONMENT policy

Software slices may be integrated incrementally into dev once their repository-owned deterministic gates pass. REAL_ENVIRONMENT acceptance is intentionally deferred until the planned software modifications are integrated and dev is the consolidated candidate. VALUE-03D remains required before final real-device claims, but it no longer blocks integrating VALUE-03A/B/C software.

Current gap on dev

  • Find best setup already has the Optimization step and fixed/quick/standard/thorough/custom strategies.
  • application planning already exposes supported_generation_parameters, bounded_generation_parameter_ranges and configuration_search_options.
  • bounded_generation_parameter_ranges is currently always empty and only FIXED is executable.
  • canonical GenerationConfig currently owns request-level generation fields (max_output_tokens, temperature, top_p, seed, stop, response_format).
  • the product contract explicitly forbids inventing ranges; quantization remains candidate identity; runtime/model-load parameters may be searched only when the serving runtime declares an explicit mutable lifecycle.

Vertical slices

VALUE-03A — Canonical declared parameter domains

Introduce a typed backend-owned contract for runtime/endpoint-declared bounded parameter domains. Preserve source/provenance and distinguish request-level mutable parameters from observational/runtime-load configuration. Empty/unknown domains remain unavailable, never inferred.

VALUE-03B — Frozen configuration expansion

Expand a reviewed search strategy into a bounded deterministic set of configurations per candidate, include every configuration in the plan digest/estimate, and create one immutable Run per candidate + configuration. No hidden/random search.

VALUE-03C — Optimization UX

Render backend-declared domains through progressive disclosure, provide Standard as the normal default only when bounded domains exist, keep Fixed as fallback, and show exact planned configurations/request count before launch.

VALUE-03D — Representative real configuration decision

After the software convergence on dev, on one representative device/LLS target execute 2+ supported configurations for at least one real candidate, retain configuration fingerprints/evidence, and produce the canonical recommendation/no-rank result without inventing unsupported controls.

Acceptance

  • no parameter is searchable unless support and a bounded domain are declared by a canonical owner;
  • searched request-level values are preserved in GenerationConfig and therefore execution fingerprints;
  • runtime/model-load parameters are not mutated unless an explicit serving-runtime lifecycle contract exists;
  • quantization is never treated as a sweep knob;
  • plan digest, estimates, campaign rows and retained Runs agree on the exact configuration matrix;
  • unsupported/unknown values remain typed unavailable;
  • real acceptance is REAL_ENVIRONMENT; hosted CI proves software semantics only.

Non-goals

  • cross-device trade-off policy (VALUE-04);
  • repeatability/thermal confidence (VALUE-05);
  • LLS evaluation cutover (VALUE-07).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions