Page 4 of 8~112 min topic

Cost optimization lab

Validate outputs and schemas

Executable checks prove simple FAQs route to mini model; monthly forecast alerts at 80% budget on fixtures — including the known misshape behind COST-ROUTER-MISCLASS-14.

~14 min this pageValidation

1Learn the idea

Read

Schema and policy checks

Add executable validation at the trust boundaries of token+router cost controller for mixed FAQ vs complex research traffic. Reject unknown fields where they matter, bound string sizes, and coerce only after auth/signature checks when raw bytes are security-relevant. Invariant under test: simple FAQs route to mini model; monthly forecast alerts at 80% budget. A TypeScript type or Python annotation is not runtime validation — pair them with parsers.

Read

Golden and adversarial fixtures

Automate the fixtures from setup, including a recreation of COST-ROUTER-MISCLASS-14. Assert both the visible error and the absence of side effects (no provider call, no queue write, no flag flip). Where metrics matter, assert label enums stay bounded.

Read

Implementation artifact

assert forecast_usd(month_so_far) / BUDGET["month_usd"] < 1.0

Read

Gate semantics

Document which failures are client mistakes (4xx) versus operator/config mistakes (5xx/503). Oracle still stands: replay day shows −32% $ with groundedness drop ≤ 0.01 vs all-frontier baseline. Validation should make accidental “success with empty body” impossible for finance partner capping July LLM spend at $12k.

Read

Stage depth

Property ideas: shuffled field order, Unicode edges, maximum-length strings, and replayed timestamps. Where money, identity, or citations matter, assertion messages should cite the field name. Do not snapshot entire provider payloads in tests; assert semantically. If validation fails open “to keep the demo working,” you have inverted the lab. Tie at least one CI job to the COST-ROUTER-MISCLASS-14 fixture so main cannot regress silently. Re-read simple FAQs route to mini model; monthly forecast alerts at 80% budget after each new parser — convenience helpers love to bypass it.

Read

Field notes for `cost-optimization-lab` / `validation`

Table-drive status codes and error codes so reviewers see coverage at a glance. Include a Unicode normalization case if user text is accepted. Verify that oversized bodies fail before CPU-heavy work. Where digests or versions are pinned, assert mismatch behavior. Keep golden files small enough to read in review. CI should fail on skipped tests that mark the incident fixture as xfail without a ticket link. In this chapter the product is token+router cost controller for mixed FAQ vs complex research traffic, the human stakeholder is finance partner capping July LLM spend at $12k, and the incident id you design against is COST-ROUTER-MISCLASS-14. Re-state the oracle in your notes — replay day shows −32% $ with groundedness drop ≤ 0.01 vs all-frontier baseline — and keep the invariant visible: simple FAQs route to mini model; monthly forecast alerts at 80% budget. Track usd_per_successful_answer and groundedness as the scoreboard. Surface under change control: POST /v1/answer. If you only have forty minutes, finish the fixture for router sends long research prompts to mini — quality collapses, retries inflate spend before polishing UI. Promotion language stays ternary: promote, hold, or roll back based on evidence, not hope.

Go deeper

Before you start

Why this matters

List three fixtures: one golden success, one schema/auth reject, and one regression for COST-ROUTER-MISCLASS-14. For each, write the exact assertion (status, code, metric, or citation) that must turn red if broken.

In the wild

See how this idea shows up as a product and a company — then come back to the lesson. Skills transfer across vendors.

Check your understanding

Page assessment

Answer from memory. Completion is saved from this evidence, not from opening the next page.

1. Do parsers run before side effects?
2. Is COST-ROUTER-MISCLASS-14 represented as a fixture?
3. Are side-effect absences asserted?

All responses are required.