We introduce AceCoder, the first work to propose a fully automated pipeline for synthesizing large-scale reliable tests used for the reward model training and reinforcement learning in the coding scenario. To do this, we curated the dataset AceCode-89K, where we start from a seed code dataset and prompt powerful LLMs to "imagine" proper test cases for the coding question and filter the noisy ones. We sample inferences from existing coder models and compute their pass rate as the reliable and verifiable rewards for both training the reward model and conducting the reinforcement learning for coder LLM.
Note
This model is trained on the hard version of
TIGER-Lab/AceCode-89K
with about 22k examples, using the binary pass rate (rule based reward) as the reward
from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "TIGER-Lab/AceCoder-Qwen2.5-Coder-7B-Ins-Rule"
model = AutoModelForCausalLM.from_pretrained(
model_name,
torch_dtype="auto",
device_map="auto"
)
tokenizer = AutoTokenizer.from_pretrained(model_name)
prompt = "Give me a short introduction to large language model."
messages = [
{"role": "system", "content": "You are Qwen, created by Alibaba Cloud. You are a helpful assistant."},
{"role": "user", "content": prompt}
]
text = tokenizer.apply_chat_template(
messages,
tokenize=False,
add_generation_prompt=True
)
model_inputs = tokenizer([text], return_tensors="pt").to(model.device)
generated_ids = model.generate(
**model_inputs,
max_new_tokens=512
)
generated_ids = [
output_ids[len(input_ids):] for input_ids, output_ids inzip(model_inputs.input_ids, generated_ids)
]
response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]
Performance
Citation
@article{AceCoder,
title={AceCoder: Acing Coder RL via Automated Test-Case Synthesis},
author={Zeng, Huaye and Jiang, Dongfu and Wang, Haozhe and Nie, Ping and Chen, Xiaotong and Chen, Wenhu},
journal={ArXiv},
year={2025},
volume={abs/2207.01780}
}
Runs of TIGER-Lab AceCoder-Qwen2.5-Coder-7B-Ins-Rule on huggingface.co
109
Total runs
59
24-hour runs
60
3-day runs
84
7-day runs
94
30-day runs
More Information About AceCoder-Qwen2.5-Coder-7B-Ins-Rule huggingface.co Model
More AceCoder-Qwen2.5-Coder-7B-Ins-Rule license Visit here:
AceCoder-Qwen2.5-Coder-7B-Ins-Rule huggingface.co is an AI model on huggingface.co that provides AceCoder-Qwen2.5-Coder-7B-Ins-Rule's model effect (), which can be used instantly with this TIGER-Lab AceCoder-Qwen2.5-Coder-7B-Ins-Rule model. huggingface.co supports a free trial of the AceCoder-Qwen2.5-Coder-7B-Ins-Rule model, and also provides paid use of the AceCoder-Qwen2.5-Coder-7B-Ins-Rule. Support call AceCoder-Qwen2.5-Coder-7B-Ins-Rule model through api, including Node.js, Python, http.
AceCoder-Qwen2.5-Coder-7B-Ins-Rule huggingface.co is an online trial and call api platform, which integrates AceCoder-Qwen2.5-Coder-7B-Ins-Rule's modeling effects, including api services, and provides a free online trial of AceCoder-Qwen2.5-Coder-7B-Ins-Rule, you can try AceCoder-Qwen2.5-Coder-7B-Ins-Rule online for free by clicking the link below.
TIGER-Lab AceCoder-Qwen2.5-Coder-7B-Ins-Rule online free url in huggingface.co:
AceCoder-Qwen2.5-Coder-7B-Ins-Rule is an open source model from GitHub that offers a free installation service, and any user can find AceCoder-Qwen2.5-Coder-7B-Ins-Rule on GitHub to install. At the same time, huggingface.co provides the effect of AceCoder-Qwen2.5-Coder-7B-Ins-Rule install, users can directly use AceCoder-Qwen2.5-Coder-7B-Ins-Rule installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
AceCoder-Qwen2.5-Coder-7B-Ins-Rule install url in huggingface.co: