Views
No views yet
<think>...</think> tokens, with reward-based mitigation of overthinking| Property | Value |
|---|---|
| Base model | Qwen3.5 |
| Architecture | Qwen3_5ForConditionalGeneration (hybrid linear + full attention) |
| Training method | GRPO with Asymmetric Transition Reward |
| Context length | 16K tokens |
| Precision | bfloat16 |
| Task | Image-text-to-text (UX defect diagnosis) |
pip install transformers accelerate1from transformers import AutoModelForImageTextToText, AutoProcessor
2
3model = AutoModelForImageTextToText.from_pretrained(
4 "afx-team/UI-UX", dtype="auto", device_map="auto"
5)
6processor = AutoProcessor.from_pretrained("afx-team/UI-UX")
7
8messages = [
9 {
10 "role": "user",
11 "content": [
12 {"type": "image", "image": "screenshot.png"},
13 {"type": "text", "text": """Core Task: Evaluate whether the 'pop-up' offers users an explicit control for closing it.
14Options:
15A. No modal pop-up is present
16B. The modal pop-up lacks an explicit close control
17C. The modal pop-up has an explicit close control
18Output Format: $\\boxed{X}$ (where X is one of A-C)."""},
19 ],
20 }
21]
22
23inputs = processor.apply_chat_template(
24 messages, tokenize=True, add_generation_prompt=True,
25 return_dict=True, return_tensors="pt"
26).to(model.device)
27
28output = model.generate(**inputs, max_new_tokens=8192)
29response = processor.decode(output[0][len(inputs.input_ids[0]):], skip_special_tokens=True)
30print(response)1vllm serve afx-team/UI-UX --port 8000 --max-model-len 16384 \
2 --dtype bfloat16 --enable-reasoning --reasoning-parser deepseek_r11from openai import OpenAI
2
3client = OpenAI(base_url="http://localhost:8000/v1", api_key="dummy")
4response = client.chat.completions.create(
5 model="afx-team/UI-UX",
6 messages=[{"role": "user", "content": [...]}],
7 max_tokens=8192
8)
9print(response.choices[0].message.content)| Dimension | Tasks | Description |
|---|---|---|
| Usability | BubbleOcclT, BubbleOcclBtn, PopupNoClose | Text/button occlusion, missing close controls |
| Efficiency | PopupBlock, PopupStack | Popup blocking interactions, dialog stacking |
| Trustworthiness | MismatchBadge, MismatchContent, MismatchFunc | Inconsistencies in badges, content, and ads |
1@inproceedings{uiux2026,
2 title={Reasoning for Mobile User Experience with Multimodal LLMs: Task, Benchmark, and Approach},
3 author={Mao, Ruichao and Fang, Zhou and Guo, Teng and Yang, Hao and Li, Yaping and Peng, Shaohua and Huang, Maji and Lin, Xiaoyu and Liu, Shuoyang and Li, Xuepeng and Zhang, Yuyu and Rao, Hai},
4 booktitle={CVPR Findings},
5 year={2026}
6}