alien-physics-openenv / scripts /generate_curriculum.py
LostDecimal's picture
fix: GRPO zero-gradient trap, DSL prompt seed, best_reward, teacher oracle
0b77231
Raw History Blame Contribute Delete
970 Bytes
"""Generate oracle curriculum JSONL data."""
from __future__ import annotations
import argparse
try:
from ontology_architect.config import load_config
from ontology_architect.curriculum import generate_oracle_curriculum
except ImportError: # pragma: no cover
from config import load_config
from curriculum import generate_oracle_curriculum
def main() -> None:
parser = argparse.ArgumentParser()
parser.add_argument("--config", default="configs/tiny_smoke.json")
parser.add_argument("--output", default="artifacts/curriculum/oracle.jsonl")
parser.add_argument("--episodes", type=int, default=3)
parser.add_argument("--teacher", default="dual_fluid_dsl")
args = parser.parse_args()
config = load_config(args.config)
examples = generate_oracle_curriculum(config, args.output, args.episodes, args.teacher)
print(f"wrote {len(examples)} curriculum examples to {args.output}")
if __name__ == "__main__":
main()