Downloads · 30 days
227
3% of all-time downloads
foreverlasting1202/QuestA-Nemotron-1.5B
QuestA-Nemotron-1.5B is a text generation model from foreverlasting1202. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
<p align="center" href="https://mercurial-kidney-02d.notion.site/QuestA-Expanding-Reasoning-Capacity-in-LLMs-via-Question-Augmentation-216b21d08abb81a1bcecfe79e7d1e88a"<bBlog</b</a | <a href="https://huggingface.co/fo…
Downloads · 30 days
227
3% of all-time downloads
All-time downloads
6.6K
Public
Repo size
6.2 GB
Likes
17
Public
Click a slice to open those files.
.bin3.1 GB · 99%
From the Hugging Face model README
QuestA introduces question augmentation to significantly improve reasoning tasks in large language models (LLMs). By incorporating partial solutions during reinforcement learning (RL) training, QuestA enhances problem-solving capacity and accelerates learning on challenging tasks. Key improvements with QuestA:


QuestA dynamically adjusts problem difficulty by providing partial solutions to complex problems, thus improving the model’s ability to solve hard tasks more effectively.
QuestA achieves the following performance improvements over baseline models, particularly in the field of math reasoning:
| Model | AIME24 | AIME25 | HMMT FEB 25 | Olympiad Bench | BRUMO25 | Avg. |
|---|---|---|---|---|---|---|
| DeepSeek-R1-Distill-32B | 72.6 | 51.8 | 33.0 | 65.0 | 68.0 | 58.1 |
| Qwen3-1.7B | 48.3 | 36.8 | 22.2 | 56.1 | 44.1 | 41.5 |
| Nemotron-1.5B | 61.8 | 49.5 | 31.6 | 64.6 | 58.2 | 53.1 |
| QuestA-Nemotron-1.5B | 72.5 | 62.3 | 41.7 | 70.4 | 69.5 | 63.3 |
To get started with QuestA, you can load the model using the transformers library. Make sure you have the latest version installed.
pip install transformers
Example Python code to run QuestA:
from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "QuestA/QuestA-Nemotron-1.5B"
# Load model and tokenizer
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name)
# Generate response with augmented question
prompt = "Solve for x: 2x + 3 = 11."
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs)
# Decode the response
response = tokenizer.decode(outputs[0], skip_special_tokens=True)
print(response)
For deployment, QuestA can be served using frameworks like vLLM or SGLang:
# For vLLM
vllm serve QuestA/QuestA-Nemotron-1.5B --tensor-parallel-size 8 --max-model-len 32768
If you find this work useful, please cite our paper:
@misc{li2025questaexpandingreasoningcapacity,
title={QuestA: Expanding Reasoning Capacity in LLMs via Question Augmentation},
author={Jiazheng Li and Hong Lu and Kaiyue Wen and Zaiwen Yang and Jiaxuan Gao and Hongzhou Lin and Yi Wu and Jingzhao Zhang},
year={2025},
eprint={2507.13266},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2507.13266},
}
For more details on the methodology, results, and code, visit the official QuestA GitHub repository.
QuestA is a novel framework for enhancing LLMs' reasoning capabilities by addressing complex problems more effectively. By augmenting the training process with partial solutions, QuestA accelerates learning, resulting in state-of-the-art performance on benchmark math reasoning tasks and more.