Analyze Rollout Data and JSON Fields
mainRollout trajectories are saved during training for analysis. These are organized by public IP and experiment name/timestamp. Note that step numbers restart from 0 whenever training is restarted.
Directory Structure:
rollout_data/
└── {PUBLIC_IP}/
└── {EXPERIMENT_NAME}_{TIMESTAMP}/
├── .init.lock
├── .run_info
└── {MODEL_NAME}_{TIMESTAMP}/
├── train/
└── validation/
├── .val.lock
└── step_0/
├── idx_0/
│ └── rollout_{uuid}.json
└── ...Rollout JSON Schema:
Each rollout_{uuid}.json file contains the following fields:
prompt: The original problem or query.groundtruth: The expected answer.answer_extracted: The model's predicted answer.reward: The score (0.0 for incorrect, positive value for correct).total_result: A full execution trace containing:query_analysis: Problem breakdown.memory: Tool execution history.direct_output: The final response.- Tool prompts and responses.
timestamp: The time of generation.