Spaces:
Sleeping
Sleeping
File size: 1,567 Bytes
f1fbb08 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | # Training Logs
This directory contains output from GRPO training runs against the live DataCentricEnvironment.
## Files
### `training.jsonl`
Per-episode reward log. Each line is one training episode:
```json
{
"episode": 5,
"task": "task_1_easy",
"level": 1,
"reward": 0.312,
"accuracy_gain": 0.091,
"steps_used": 11,
"success": true,
"curriculum_stage": "easy"
}
```
| Field | Description |
|---|---|
| `episode` | Global episode counter across the training run |
| `task` | Which curriculum task was run (`task_0_tutorial` … `task_3_hard`) |
| `level` | Curriculum level (0=tutorial, 1=easy, 2=medium, 3=hard) |
| `reward` | Total episode reward from the composable rubric system [-1.0, 1.0] |
| `accuracy_gain` | Raw accuracy improvement above the episode baseline |
| `steps_used` | Number of actions taken before submit |
| `success` | Whether the agent hit the target accuracy threshold |
| `curriculum_stage` | Human-readable level label |
### `grpo/` and `sft/`
TensorBoard event files. View with:
```bash
tensorboard --logdir logs/
```
## Generating Real Logs
Run the training notebook:
```
train_colab.ipynb → Step 7 (GRPO Training)
```
The log is written incrementally — one line per episode — by `log_episode_jsonl()` in `train_data_centric.py`. After training, commit the full `logs/training.jsonl` to replace this sample file.
> **Note:** The `training.jsonl` in this directory is a **sample** showing the log format and expected learning trajectory. Replace it with your actual run output after training completes.
|