Embedding Pipeline Service · View 05 of 22 · People and journeys
The trough, and what answers it
- Measurement is the dip: on day one nobody has labelled relevance data for the new corpus, and a launch gate that needs labels will be skipped.
- The answer is a frozen query set the team writes themselves, scored for recall@10 and MRR, with judgements that are reused on every later contract change rather than re-bought.
- The second pain — an opaque backfill — is answered by oldest-unembedded age as the ETA, which distinguishes a long backlog from a stuck one.
Self-service boundary
- A team declares a corpus, its change-feed mechanism, its permission model and a freshness tier. The platform assigns the contract, the chunker and the index.
- The team does not choose a chunker, a model or an index topology. Those are platform concerns precisely because they are contract elements.
- Cost comes back as two ratios the team can act on — chunk reuse rate and cache hit rate — rather than a bill with no cause.
Assumptions
- 14 consuming teams; a new corpus is onboarded roughly monthly.
- A backfill of a typical new corpus runs in the bulk lane on preemptible GPU capacity, with no freshness SLO and a published completion estimate.