We replicated and improved the Berkeley Sky-T1 data pipeline using SFT distillation data from DeepSeek-R1 to create Bespoke-Stratos-17k -- a reasoning dataset of questions, reasoning traces, and answers.
This data was used to train:
| Metric | Bespoke-Stratos-32B | Sky-T1-32B | o1-preview | DeepSeek-R1 | DeepSeek-R1-Distill-Qwen-32B (Ours) | DeepSeek-R1-Distill-Qwen-32B (Reported) |
|---|---|---|---|---|---|---|
| AIME2024 | 63.3 | 43.3 | 40.0 | 79.8 | 66.7 | 72.6 |
| MATH500 | 93.0 | 82.4 | 81.4 | 97.3 | 89.8 | 94.3 |
| GPQA-Diamond | 58.1 | 56.8 | 75.2 | 71.5 | 61.1 | 62.1 |
| LCB v2 Easy | 96.7 | 86.3 | 92.9 | - | 91.2 | - |
| LCB v2 Medium | 75.2 | 56.8 | 54.9 | - | 75.7 | - |
| LCB v2 Hard | 26.2 | 17.9 | 16.3 | - | 38.2 | - |
| LCB v2 All | 71.1 | 57.9 | 59.1 | - | 72.2 | - |
| Bespoke-Stratos-7B | Qwen2.5-7B-Instruct | DeepSeek-R1-Distill-Qwen-7B (Ours) | DeepSeek-R1-Distill-Qwen-7B (Reported) | |
|---|---|---|---|---|
| AIME2024 | 20.0 | 10.0 | 43.3 | 55.5 |
| MATH500 | 82.0 | 74.2 | 89.4 | 92.8 |
| GPQA-Diamond | 37.8 | 33.3 | 44.9 | 49.1 |
| LiveCodeBench v2 Easy | 71.4 | 65.9 | 81.3 | - |
| LiveCodeBench v2 Medium | 25.5 | 18.9 | 42.2 | - |
| LiveCodeBench v2 Hard | 1.6 | 3.3 | 2.4 | - |
| LiveCodeBench v2 All | 36.1 | 31.9 | 46.6 | - |
The code for curating the data is here. Please also refer to Sky-T1’s codebase for the training and evaluation code.
Similarly to Sky-T1_data_17k, this dataset contains 5k coding data from APPs and TACO, and 10k math data from AIME, MATH, and Olympiads subsets of the NuminaMATH dataset, and 1k science and puzzle data from STILL-2. Note that the exact problems included may differ due to the rejection sampling process.
We used Bespoke Curator to create the synthetic reasoning dataset. We ported the Sky-T1 data pipeline into Curator, which helped us generate the reasoning dataset within 1.5 hours with DeepSeek-R1 at a cost of $800 without hiccups.
Rejection sampling involves filtering out reasoning traces with incorrect solutions. This is challenging for code verification, which we speed up using a Ray cluster. We are currently integrating code execution verifier directly in Curator, so stay tuned.
We followed the same recipe as the Sky-T1, but with the following differences:
@misc{bespoke_stratos,
author = {Bespoke Labs},
title = {Bespoke-Stratos: The unreasonable effectiveness of reasoning distillation},
howpublished = {https://www.bespokelabs.ai/blog/bespoke-stratos-the-unreasonable-effectiveness-of-reasoning-distillation},
note = {Accessed: 2025-01-22},
year = {2025}
}
We are standing on the shoulders of giants. Bespoke Labs would like to thank Berkeley Sky Computing Lab for their work on Sky-T1 and for releasing the code and data, Deepseek for releasing the Deepseek-R1 model, and the Datacomp community for insightful discussions.
To be in the loop, please sign up to be notified at https://bespokelabs.ai/newsletter
We replicated and improved the Berkeley Sky-T1 data pipeline using SFT distillation data from DeepSeek-R1 to create Bespoke-Stratos-17k -- a reasoning dataset of questions, reasoning traces, and answers.
This data was used to train:
| Metric | Bespoke-Stratos-32B | Sky-T1-32B | o1-preview | DeepSeek-R1 | DeepSeek-R1-Distill-Qwen-32B (Ours) | DeepSeek-R1-Distill-Qwen-32B (Reported) |
|---|---|---|---|---|---|---|
| AIME2024 | 63.3 | 43.3 | 40.0 | 79.8 | 66.7 | 72.6 |
| MATH500 | 93.0 | 82.4 | 81.4 | 97.3 | 89.8 | 94.3 |
| GPQA-Diamond | 58.1 | 56.8 | 75.2 | 71.5 | 61.1 | 62.1 |
| LCB v2 Easy | 96.7 | 86.3 | 92.9 | - | 91.2 | - |
| LCB v2 Medium | 75.2 | 56.8 | 54.9 | - | 75.7 | - |
| LCB v2 Hard | 26.2 | 17.9 | 16.3 | - | 38.2 | - |
| LCB v2 All | 71.1 | 57.9 | 59.1 | - | 72.2 | - |
| Bespoke-Stratos-7B | Qwen2.5-7B-Instruct | DeepSeek-R1-Distill-Qwen-7B (Ours) | DeepSeek-R1-Distill-Qwen-7B (Reported) | |
|---|---|---|---|---|
| AIME2024 | 20.0 | 10.0 | 43.3 | 55.5 |
| MATH500 | 82.0 | 74.2 | 89.4 | 92.8 |
| GPQA-Diamond | 37.8 | 33.3 | 44.9 | 49.1 |
| LiveCodeBench v2 Easy | 71.4 | 65.9 | 81.3 | - |
| LiveCodeBench v2 Medium | 25.5 | 18.9 | 42.2 | - |
| LiveCodeBench v2 Hard | 1.6 | 3.3 | 2.4 | - |
| LiveCodeBench v2 All | 36.1 | 31.9 | 46.6 | - |
The code for curating the data is here. Please also refer to Sky-T1’s codebase for the training and evaluation code.
Similarly to Sky-T1_data_17k, this dataset contains 5k coding data from APPs and TACO, and 10k math data from AIME, MATH, and Olympiads subsets of the NuminaMATH dataset, and 1k science and puzzle data from STILL-2. Note that the exact problems included may differ due to the rejection sampling process.
We used Bespoke Curator to create the synthetic reasoning dataset. We ported the Sky-T1 data pipeline into Curator, which helped us generate the reasoning dataset within 1.5 hours with DeepSeek-R1 at a cost of $800 without hiccups.
Rejection sampling involves filtering out reasoning traces with incorrect solutions. This is challenging for code verification, which we speed up using a Ray cluster. We are currently integrating code execution verifier directly in Curator, so stay tuned.
We followed the same recipe as the Sky-T1, but with the following differences:
@misc{bespoke_stratos,
author = {Bespoke Labs},
title = {Bespoke-Stratos: The unreasonable effectiveness of reasoning distillation},
howpublished = {https://www.bespokelabs.ai/blog/bespoke-stratos-the-unreasonable-effectiveness-of-reasoning-distillation},
note = {Accessed: 2025-01-22},
year = {2025}
}
We are standing on the shoulders of giants. Bespoke Labs would like to thank Berkeley Sky Computing Lab for their work on Sky-T1 and for releasing the code and data, Deepseek for releasing the Deepseek-R1 model, and the Datacomp community for insightful discussions.
To be in the loop, please sign up to be notified at https://bespokelabs.ai/newsletter