Skip to content

research gate: Sinter scaling without overstating bitwise reproducibility #42

Description

@marcohost33-maker

Problem

Phase 7A soll fuer grosse p×d×rounds-Sweeps Sinter verwenden. Das ist fuer Parallelisierung, max_shots, max_errors und Resume sinnvoll. Die aktuell dokumentierte sinter.collect-API exponiert jedoch keinen Seed-Parameter.

sinter.Task.strong_id() hash't Circuit, DEM, Decoder, Metadata und Postselection und identifiziert damit die Aufgabe. Das ist nicht dasselbe wie eine reproduzierbare konkrete RNG-Folge.

Konsequenz

Ein Sinter-Run darf nicht automatisch den bestehenden Claim seed -> bit-identical erben. Fuer Sinter brauchen wir einen separaten Reproduzierbarkeitsvertrag, z.B. STATISTICAL_REPRODUCIBILITY, waehrend der direkte Manifest-Runner BITWISE_REPLAY behalten kann.

Akzeptanz vor Integration

  • dokumentieren, welche Zufallsquelle/Seeding-Policy Sinter in der gepinnten Version tatsaechlich nutzt
  • differential experiment: gleiche Tasks zweimal -> statistische Konsistenz, aber Bitidentitaet nicht voraussetzen
  • Evidence-Schema um sampling_backend + reproducibility_tier erweitern
  • strong_id, package versions, task metadata, max_shots/max_errors und resume file provenance erfassen
  • falls exakter Seed technisch nicht steuerbar ist: das explizit als NR/Claim-Ceiling fuehren

Quellen

Kein Blocker fuer PR #39-#41; Blocker fuer einen spaeteren Sinter-Promotionsclaim.

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