Qwen3-1.7B-SFT-RLVR-IF (step 2700)

RLVR(Reinforcement Learning with Verifiable Rewards)를 활용해 instruction-following 능력을 강화한 Qwen3-1.7B 기반 모델. 본 체크포인트는 IFEval 성능을 최대화하는 지점(step 2700)에 해당.

Model Details

Benchmark Results

SFT init 대비 변화량(Δ).

Benchmark SFT init step 2700 Δ
IFEval (avg) 54.01 73.98 ▲19.97
IFEval (prompt_strict) 46.21 68.76 ▲22.55
IFEval (inst_strict) 58.03 76.86 ▲18.83
IFEval (prompt_loose) 49.91 71.16 ▲21.25
IFEval (inst_loose) 61.87 79.14 ▲17.27
Arena-Hard 12.37 13.50 ▲1.13
GSM8K 81.35 74.07 ▼7.28
HumanEval (base / plus) 62.80 / 55.49 56.71 / 50.00 ▼6.09 / ▼5.49
MBPP (base / plus) 69.31 / 58.20 64.81 / 54.76 ▼4.50 / ▼3.44

Bold는 전체 학습 구간(step 300–3000)에서의 최고점을 의미. step 2700은 IFEval inst_strict, inst_loose와 Arena-Hard에서 전 구간 최고점을 기록.

Intended Use

  • IFEval 류의 형식·제약 준수 능력이 핵심인 태스크
  • Instruction-following / 멀티 제약 조건 따르기에 대한 RLVR 효과 검증·연구

Limitations: Alignment Tax

학습 step 1200 부근부터 alignment tax가 본격화. step 2700에서 IFEval은 최고 수준이지만 GSM8K(▼7.28), HumanEval(▼6pt), MBPP(▼4–5pt)에서 명확한 회귀 발생. 수학·코드 능력이 중요한 사용처라면 더 이른 체크포인트(예: step 600 또는 900)를 권장.

자세한 step별 분석은 training report 참조.

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "ny1031/Qwen3-1.7B-SFT-RLVR-IF"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name, device_map="auto")

messages = [{"role": "user", "content": "Write a 3-sentence summary of photosynthesis. End with the word 'plants'."}]
inputs = tokenizer.apply_chat_template(messages, return_tensors="pt", add_generation_prompt=True).to(model.device)
outputs = model.generate(inputs, max_new_tokens=256)
print(tokenizer.decode(outputs[0][inputs.shape[1]:], skip_special_tokens=True))

License

MIT

Downloads last month
10
Safetensors
Model size
2B params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for ny1031/Qwen3-1.7B-SFT-RLVR-IF

Finetuned
(449)
this model

Datasets used to train ny1031/Qwen3-1.7B-SFT-RLVR-IF