Views
No views yet

| Model | Base | Link |
|---|---|---|
| PaTaRM-8B | Qwen3-8B | AIJian/PaTaRM-8B |
| PaTaRM-14B | Qwen3-14B | AIJian/PaTaRM-14B |
| Dataset | Type | Size | Description |
|---|---|---|---|
sft_train_35.6k.jsonl | SFT | 35.6k | Supervised fine-tuning data |
rl_train_mix_41.7k.jsonl | RL | 41.7k | Pointwise RL training data (pairwise data converted via PAR) |
1from transformers import AutoTokenizer, AutoModelForCausalLM
2import torch
3
4model_name = "AIJian/PaTaRM-8B" # or AIJian/PaTaRM-14B
5tokenizer = AutoTokenizer.from_pretrained(model_name)
6model = AutoModelForCausalLM.from_pretrained(model_name, torch_dtype=torch.bfloat16, device_map="auto")
7
8# Construct prompt using the PaTaRM pointwise template
9prompt = """<task>chat</task>
10<rubrics>
11Usefulness:
12 - 8-10: Fully addresses the question with accurate, comprehensive information.
13 - 6-7: Addresses the question clearly but may lack some detail.
14 - 3-5: Relevant but missing key details or context.
15 - 0-2: Off-topic, incomplete, or poorly structured.
16</rubrics>
17<prompt>
18What is the capital of France?
19</prompt>
20<response>
21The capital of France is Paris.
22</response>"""
23
24inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
25outputs = model.generate(**inputs, max_new_tokens=512)
26result = tokenizer.decode(outputs[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True)
27# Parse <answer>score</answer> from result
28print(result)1# Construct prompt using the PaTaRM pairwise template
2prompt = """<task>chat</task>
3<rubrics>
4...
5</rubrics>
6<prompt>
7What is the capital of France?
8</prompt>
9<responseA>
10The capital of France is Paris.
11</responseA>
12<responseB>
13France's capital city is Paris, which is also its largest city.
14</responseB>"""
15
16inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
17outputs = model.generate(**inputs, max_new_tokens=512)
18result = tokenizer.decode(outputs[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True)
19# Parse <answer>A</answer> or <answer>B</answer> from result
20print(result)1@misc{jian2026patarmbridgingpairwisepointwise,
2 title={PaTaRM: Bridging Pairwise and Pointwise Signals via Preference-Aware Task-Adaptive Reward Modeling},
3 author={Ai Jian and Jingqing Ruan and Xing Ma and Dailin Li and Weipeng Zhang and Ke Zeng and Xunliang Cai},
4 year={2026},
5 eprint={2510.24235},
6 archivePrefix={arXiv},
7 primaryClass={cs.LG},
8 url={https://arxiv.org/abs/2510.24235},
9}