Text Generation
Transformers
Safetensors
English
qwen3
agent
productivity
long-horizon
rubric-based-rl
conversational
text-generation-inference
Instructions to use teng-pan/Agent-R2-4B with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use teng-pan/Agent-R2-4B with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="teng-pan/Agent-R2-4B") messages = [ {"role": "user", "content": "Who are you?"}, ] pipe(messages)# pip install -U transformers accelerate # Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("teng-pan/Agent-R2-4B") model = AutoModelForCausalLM.from_pretrained("teng-pan/Agent-R2-4B", device_map="auto") messages = [ {"role": "user", "content": "Who are you?"}, ] inputs = tokenizer.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=256) print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use teng-pan/Agent-R2-4B with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "teng-pan/Agent-R2-4B" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "teng-pan/Agent-R2-4B", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/teng-pan/Agent-R2-4B
- SGLang
How to use teng-pan/Agent-R2-4B with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "teng-pan/Agent-R2-4B" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "teng-pan/Agent-R2-4B", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "teng-pan/Agent-R2-4B" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "teng-pan/Agent-R2-4B", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use teng-pan/Agent-R2-4B with Docker Model Runner:
docker model run hf.co/teng-pan/Agent-R2-4B
Add base model results; drop Evaluation, Training Data, Limitations, Citation
Browse files
README.md
CHANGED
|
@@ -21,20 +21,18 @@ It is the model introduced in *Agent-R²: Scaling Agents for Realistic Productiv
|
|
| 21 |
|
| 22 |
## Results
|
| 23 |
|
| 24 |
-
| Benchmark | Agent-R²-4B | Qwen3-235B-A22B-Thinking-2507 |
|
| 25 |
-
|---|---|---|
|
| 26 |
-
| GDPval | **51.0** | 48.0 |
|
| 27 |
-
| OfficeQA | **14.8** | 13.8 |
|
| 28 |
|
| 29 |
-
Scores are as reported in the paper.
|
| 30 |
|
| 31 |
## Model Details
|
| 32 |
|
| 33 |
- **Base model:** Qwen3-4B-Thinking-2507
|
| 34 |
- **Parameters:** 4B
|
| 35 |
- **Training stages:** SFT → rubric-based RL
|
| 36 |
-
- **Training data:** 4k real-source task instances; real occupational seeds, corpus-derived workflow evidence, and authentic web-sourced files
|
| 37 |
-
- **Context / turns:** multi-turn agentic rollouts with file-manipulation tools provided by the harness
|
| 38 |
|
| 39 |
## Intended Use
|
| 40 |
|
|
@@ -73,33 +71,6 @@ print(tokenizer.decode(out[0][inputs["input_ids"].shape[1]:], skip_special_token
|
|
| 73 |
|
| 74 |
For best results, expose the file tools used during training and give the model an explicit, verifiable deliverable specification. The model benefits from being told what the final artifact must contain and how it will be checked.
|
| 75 |
|
| 76 |
-
## Training Data
|
| 77 |
-
|
| 78 |
-
Task instances were synthesized by a real-source pipeline: occupational seeds and workflow evidence were drawn from a web corpus, candidate tasks were filtered from 10k down to 4k, and each retained task was paired with real web-sourced attachments and a deliverable-level rubric. Because the attachments are authentic web documents, they may contain personal names, contact details, or other information present in the original public sources.
|
| 79 |
-
|
| 80 |
-
## Evaluation
|
| 81 |
-
|
| 82 |
-
Evaluated on GDPval (51.0) and OfficeQA (14.8) using the protocol described in the paper. See the paper for full setup, rubric definitions, and per-task breakdowns.
|
| 83 |
-
|
| 84 |
-
## Limitations
|
| 85 |
-
|
| 86 |
-
- Trained and evaluated on English-language professional tasks; performance on other languages and domains is not established.
|
| 87 |
-
- Deliverable quality is judged by rubrics; a high rubric score does not guarantee factual correctness on every claim.
|
| 88 |
-
- The model can still hallucinate file contents or fabricate numbers when the grounding evidence is ambiguous — always review generated artifacts before use.
|
| 89 |
-
- Long rollouts on large file collections are compute-intensive.
|
| 90 |
-
- Web-sourced training attachments may carry imperfect OCR, stale data, or copyrighted content.
|
| 91 |
-
|
| 92 |
-
## Citation
|
| 93 |
-
|
| 94 |
-
```bibtex
|
| 95 |
-
@article{pan2026agentr2,
|
| 96 |
-
title = {Agent-R$^2$: Scaling Agents for Realistic Productivity Work via Real-Source Data Synthesis},
|
| 97 |
-
author = {Pan, Teng and Wang, Zixuan and Yan, Yuchen and Wu, Qifei and Chen, Yao and Qu, Yingqi and Zhang, Ruiqing and Shen, Yongliang},
|
| 98 |
-
journal = {arXiv preprint},
|
| 99 |
-
year = {2026}
|
| 100 |
-
}
|
| 101 |
-
```
|
| 102 |
-
|
| 103 |
## Links
|
| 104 |
|
| 105 |
- Code: https://github.com/ZJU-REAL/Agent-R2
|
|
|
|
| 21 |
|
| 22 |
## Results
|
| 23 |
|
| 24 |
+
| Benchmark | Qwen3-4B-Thinking-2507 (base) | Agent-R²-4B | Qwen3-235B-A22B-Thinking-2507 |
|
| 25 |
+
|---|---|---|---|
|
| 26 |
+
| GDPval | 32.4 | **51.0** | 48.0 |
|
| 27 |
+
| OfficeQA | 2.2 | **14.8** | 13.8 |
|
| 28 |
|
| 29 |
+
Scores are as reported in the paper. All benchmarks evaluate end-to-end task completion on realistic occupational tasks.
|
| 30 |
|
| 31 |
## Model Details
|
| 32 |
|
| 33 |
- **Base model:** Qwen3-4B-Thinking-2507
|
| 34 |
- **Parameters:** 4B
|
| 35 |
- **Training stages:** SFT → rubric-based RL
|
|
|
|
|
|
|
| 36 |
|
| 37 |
## Intended Use
|
| 38 |
|
|
|
|
| 71 |
|
| 72 |
For best results, expose the file tools used during training and give the model an explicit, verifiable deliverable specification. The model benefits from being told what the final artifact must contain and how it will be checked.
|
| 73 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 74 |
## Links
|
| 75 |
|
| 76 |
- Code: https://github.com/ZJU-REAL/Agent-R2
|