Foundations Introductory 2 minute read Updated 2026-06-29 UTC

The Core Model-Breeding Loop

The four-step loop for useful descendant creation: create variation, measure fitness, select a population, and release with evidence.

Research statusSource-backed synthesis Publication statePublished Reviewed byMichael Kappel Source reports8

The loop

Every model-breeding workflow can be taught as four steps.

  1. Create variation. Fine-tune, attach an adapter, distill, quantize, merge compatible components, alter a router policy, or generate a bounded prompt variant.
  2. Measure fitness. Compare candidates across utility, calibration, speed, memory, energy, local privacy, novelty, maintainability, lineage completeness, and human benefit.
  3. Select a population. Keep the champion, useful specialists, and diverse challengers. Archive or retire descendants that do not add enough value.
  4. Release with evidence. Move through draft, lab, shadow, canary, limited release, champion, or archive with a release packet and rollback target.

Use release with evidence, not release by enthusiasm. Evidence makes adoption easier because every improvement has a reason, a lineage, and a next step.

Feed, Fork, Fight, Flee evolutionary cycle Four stages arranged in a loop around a no-op fitness checkpoint. FEEDdata · traces · feedback FORKcreate bounded variants FIGHTevaluate under pressure FLEErollback · prune · retire NO-OPstasis is valid
The evolutionary loop is incomplete without rollback and an explicit no-op outcome.

No-op is part of the loop

No-op means the current ecology is already the better choice under the budget. This is not pessimism. It is quality discipline. A model ecology should be free to keep a champion, preserve a specialist, or continue collecting evidence when a candidate does not yet repay its cost.

pseudocode
PROCEDURE core_breeding_loop(niche, parents, budget)
    descendants <- CREATE_VARIATION(parents, budget)
    fitness <- MEASURE_FITNESS(descendants, niche.evaluation_scope)
    selected <- SELECT_POPULATION(fitness, keep = [champion, specialists, challengers])

    IF selected.has_candidate_with_positive_margin
        RETURN RELEASE_WITH_EVIDENCE(selected.best_candidate)
    END IF

    RETURN NO_OP_WITH_LEARNING(fitness.summary)
END PROCEDURE

What to preserve

Preserve the parent list, operator, parameter settings, resource profile, evaluation set, scorecard, reviewer notes, release stage, and rollback target. These records turn a one-off experiment into reusable capability.

Source reports used for this guide

These reports are preserved verbatim in the site archive. The guide above is an editorial synthesis and may narrow, qualify, or reorganize claims from the source material.