Meta3.0 / README.md
smlflg's picture
Initial public upload from Projekte/Meta3.0
1219ee2 verified
|
Raw History Blame Contribute Delete
3.49 kB
# Meta3.0 Overnight Control Plane
Zweck: Dieser Ordner bereitet grosse Qwen/API-Auswertungen vor, ohne sie
versehentlich zu starten.
## Kanonische Linie
- `Meta3.0` ist der neue Kontrollordner fuer Fragen, Anforderungen, Run-
Manifeste und Overnight-Planung.
- `Meta2.0` bleibt die aktuelle Daten-Pipeline fuer Session-Inventar und
Layer-1-Digests.
- `META2.0` ist Legacy-Frage-Fanout und nicht die Arbeitslinie.
Wichtig: Fanout nach Daten-Shards, nicht nach Fragen. Erst Session-Digests
stabilisieren, dann Fragen beantworten.
Der Unterschied: Meta2.0 erzeugt verwertbare Session-Digests. Meta3.0 prueft,
welche Aussagen daraus ueberhaupt belastbar sind. Meta3.0 ist deshalb
Experiment-Design, Evidenzvertrag, Gegenbeweis-Suche und Owner-Synthese ueber
Meta2.0, nicht nur mehr API-Budget.
Der Meta3-Prozess steht in `docs/META3_PROCESS.md` und
`config/process_model.json`. Der erste sinnvolle Loop ist Kalibrierung vor
Scale-up, nicht sofort 10 Mio Calls.
## Aktueller Stand der Vorarbeit
Quelle: `/home/smlflg/Projekte/Meta2.0`
- Inventory: 1,104 Session-Dateien.
- Zuletzt beobachteter Layer-1 Stand im lokalen Smoke: 216 / 1,104.
- Zuletzt beobachtete Coverage im lokalen Smoke: 19.57%.
- Stable setting laut Meta2.0: `--batch-size 3 --concurrency 2`.
## Ordner
- `config/` - Fragen und Run-Profil.
- `docs/evals/` - blockierende Eval-Spezifikationen fuer den Versuchsaufbau.
- `requirements/` - Samuels kommende Anforderungen und Intake.
- `scripts/` - lokale Prepare-/Plan-/Smoke-Scripts, keine API-Calls.
- `runs/` - pro Overnight-Versuch ein eigener Run-Ordner.
- `data/` - Meta3-spezifische Zwischenartefakte.
- `reports/` - menschliche Reports und Status.
- `logs/` - lokale Logs.
## Schnellstart
```bash
python3 scripts/meta3_smoke.py
python3 scripts/meta3_prepare.py
python3 scripts/meta3_plan_batches.py
python3 scripts/meta3_freeze_sources.py
python3 scripts/meta3_build_workpackets.py --mode calibration --sample-size 24
python3 scripts/meta3_validate_run.py
python3 scripts/meta3_run_packets.py --mode calibration --limit 1
python3 scripts/meta3_runner_status.py
python3 scripts/meta3_preflight.py --mode calibration --accepted-call-budget 10
python3 scripts/meta3_collect_responses.py --mode calibration --allow-empty
python3 scripts/meta3_morning_report.py
python3 scripts/meta3_orchestrate_local.py --accepted-call-budget 10000000
```
Das erstellt einen Run-Ordner unter `runs/` und einen Batchplan. Es ruft keine
API auf. Der Workpacket-Schritt erzeugt Prompts und Call-Ledger fuer einen
spaeteren Runner, ebenfalls ohne Netzwerk. Der Runner-Befehl ohne
`--execute-network` ist nur ein Dry-Run.
Wenn `meta3_build_workpackets.py` mit `Source drift refused` stoppt, ist das ein
gewollter Gate: Meta2.0-Audit und rohe Digest-Datei sind nicht synchron. Dann
entweder erst `python3 scripts/meta3_freeze_sources.py` ausfuehren und gegen den
lokalen Snapshot arbeiten, oder den Meta2-Audit aktualisieren.
## Start-Gate fuer spaeter
Ein echter Overnight-Lauf darf erst starten, wenn:
1. `requirements/PENDING.md` durch Samuels konkrete Anforderungen ersetzt oder
ergaenzt wurde.
2. `python3 scripts/meta3_smoke.py` ohne ERROR laeuft.
3. `python3 scripts/meta3_prepare.py` ein Run-Manifest erzeugt.
4. `python3 scripts/meta3_plan_batches.py` einen Batchplan erzeugt.
5. Der geplante Call-/Kosten-/Concurrency-Rahmen explizit akzeptiert ist.
6. Der Meta3-Improvement-Vertrag aus `config/experiment_design.json` fuer den
konkreten Lauf nicht verletzt wird.