Downloads · 30 days
21
17% of all-time downloads
xl-zhao/PromptCoT-2.0-SelfPlay-30B-A3B
PromptCoT-2.0-SelfPlay-30B-A3B is a machine learning model from xl-zhao. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
This model is part of PromptCoT 2.0 (Scaling Prompt Synthesis for LLM Reasoning). It is a 30B-A3B model trained via self-play, where synthesized problems from PromptCoT 2.0 provide verifiable feedback (unit tests for…
Downloads · 30 days
21
17% of all-time downloads
All-time downloads
125
Public
Parameters
211K
61.1 GB on disk
Likes
7
Public
Click a slice to open those files.
.safetensors61.1 GB · 100%
From the Hugging Face model README
This model is part of PromptCoT 2.0 (Scaling Prompt Synthesis for LLM Reasoning).
It is a 30B-A3B model trained via self-play, where synthesized problems from PromptCoT 2.0 provide verifiable feedback (unit tests for code, boxed answers for math).
The training loop uses Direct Preference Optimization (DPO) to align generations with automatically verified outcomes, removing the dependence on stronger external teachers.
This model achieves state-of-the-art performance at the 30B scale, competitive with closed-source models such as Gemini 2.5 Pro and OpenAI o3.
Self-Play Training:
The model improves autonomously using synthetic math & code problems generated by PromptCoT 2.0.
Positive/negative pairs are constructed from verifiable feedback signals (unit test success / final answer correctness).
Competitive with Closed-Source Models:
Despite activating only 3B parameters, this model achieves results comparable to Gemini 2.5 Pro and OpenAI o3 across both math and code.
If you find this model useful, please consider citing:
@article{zhao2025promptcot2,
title = {PromptCoT 2.0: Scaling Prompt Synthesis for Large Language Model Reasoning},
author = {Zhao, Xueliang and Wu, Wei and Guan, Jian and Gong, Zhuocheng and Kong, Lingpeng},
journal = {arXiv preprint arXiv:2509.19894},
year = {2025},
url = {https://arxiv.org/abs/2509.19894}
}