Skip to content

Experiment 8-10: AdaptThink training report ​

来源与许可:Bojie Li,AI Agent Book dbc046e;Apache License 2.0。

This report records the historical AdaptThink 1.5B, δ=0.05 training run used by the book. It is a training report, not a fresh local reproduction. In accordance with the book's distribution policy, model checkpoints are not distributed.

Public runs ​

  • Main training run: wubbn5tj(来源地址:https://wandb.ai/bojieli-pine-ai/adapt_think_verl/runs/wubbn5tj)
  • Baseline-only run: dblyx7cm(来源地址:https://wandb.ai/bojieli-pine-ai/adapt_think_verl/runs/dblyx7cm)
  • W&B project: bojieli-pine-ai/adapt_think_verl(来源地址:https://wandb.ai/bojieli-pine-ai/adapt_think_verl)

The main run contains 411 training-history rows for steps 0–410 and 42 validation rows at step 0 and every 10 steps through step 410. The baseline run contains the same step-0 validation metrics as the main run.

Training configuration ​

ItemRecorded value
Base modeldeepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B
Historical source commit9e588202ff56fe93cdbe49f5594cf895f7d6b7c2
Hardware8 × NVIDIA H100 80GB HBM3
Runtime environmentCUDA 12.6, Python 3.13.7
Training dataDeepScaler
Batch size128
Rollouts per prompt16
Prompt / response limit1,024 / 16,384 tokens
NoThinking response limit4,096 tokens
Learning rate2e-6
NoThinking bonus δ0.05
Save / validation intervalEvery 10 steps
Configured schedule10 epochs, 3,140 optimizer steps
Selected report pointStep 300, approximately 28.37 hours
Last retained pointStep 410, approximately 36.92 hours
Final W&B statecrashed

The run therefore did not finish its configured ten-epoch schedule. The crash occurred after the selected step-300 report point.

Step-300 result ​

The book uses step 300 as the comparison point. Accuracy and response length are the aggregate validation metrics logged by the main W&B run.

DatasetAccuracy, step 0Accuracy, step 300ChangeMean response length, step 0Mean response length, step 300ReductionNoThinking at step 300
GSM8K0.796815770.81880212+2.1986 pp1,025.2350477.327553.44%84.15%
MATH5000.810000000.81800000+0.8000 pp4,911.46001,576.622067.90%83.80%
AIME2024 mean@160.314583330.31041667-0.4167 pp12,119.50636,402.227147.17%56.25%

Mean response length fell substantially on all three datasets. Accuracy improved on GSM8K and MATH500 but declined slightly on AIME2024, so this run does not support a claim of uniform accuracy improvement.

Conditional step-300 aggregates ​

DatasetNoThinking accuracyThinking accuracyNoThinking response lengthThinking response length
GSM8K0.816216220.83253589359.64141,102.3589
MATH5000.823389020.790123461,089.74464,095.1605
AIME2024 mean@160.286805610.409636204,392.59658,927.4171

The lower NoThinking rate on AIME2024 is consistent with difficulty-sensitive routing at the dataset level. Aggregate metrics do not prove that the model chose the correct mode for every individual problem.

Later retained telemetry ​

Step 410 is shown separately because it is not the book's selected checkpoint.

DatasetAccuracy at step 410Mean response lengthNoThinking ratio
GSM8K0.818044464.5682.03%
MATH5000.8520001,481.9174.80%
AIME2024 mean@160.3187505,873.7449.79%

Evaluation protocol represented by the logs ​

  • Maximum response length: 16,384 tokens.
  • Sampling temperature: 0.6; top-p: 0.95.
  • GSM8K and MATH500 use one sampled response per problem.
  • AIME2024 uses 16 sampled responses per problem and reports mean@16.
  • Answers are graded using the project's boxed-answer rule-based grader.

These are in-training validation metrics. They are not results from a separately retained post-conversion evaluation run.

Checkpoint and provenance boundary ​

The step-300 history includes a checkpoint-save timing event, but the checkpoint is not distributed with the book. There is also no public receipt showing that this historical checkpoint was converted and evaluated by run_eval_verl_hf.sh, and no retained MMLU rerun.

The W&B main run records source commit 9e588202ff56fe93cdbe49f5594cf895f7d6b7c2. The repository's future reproduction instructions pin its direct child 0033ad172dd53ac64004b763477407014f21b838; the preprocessing, training, and evaluation entrypoints are unchanged between those commits.

One manual correction is required for a future train-to-evaluate run. The training script interpolates an undefined adapt_think_max_response_length into the experiment name, producing a -fl- path segment. The evaluation script instead expects -fl4096 and a different checkpoint directory layout.

Limitations ​

  • This is one historical run, not a multi-seed replication.
  • No per-example step-300 predictions, RNG state, or complete main-run stdout was retained.
  • GSM8K and MATH500 use stochastic single-sample validation.
  • No confidence intervals or statistical-significance claims are provided.
  • Checkpoint selection and reporting use the same validation suites.
  • The results support a descriptive account of the logged run, not a causal or universal claim about difficulty awareness.

Within those boundaries, Experiment 8-10 is complete as a checkpoint-free training report.

把零散知识,整理成可以反复走的路。