lgy0404/mobileforge-benchmark-results

Dataset

MobileForge Benchmark Results

1

2 commits

1 linked in READMEs

updated Jun 23, 2026

See the code

README

MobileForge Benchmark Results

This dataset contains the evaluation artifacts used by MobileForge: Annotation-Free Adaptation for Mobile GUI Agents with Hierarchical Feedback-Guided Policy Optimization.

It includes AndroidWorld and MobileWorld GUI-only evaluation runs for the base agents and their MobileForge-adapted variants. The repository is intended for result verification, log inspection, and mapping the public model checkpoints to the exact benchmark artifacts reported in the paper.

What is included?

  • archives/androidworld/*.tar.zst: AndroidWorld rollout artifacts for Qwen3-VL-8B, GUI-Owl-1.5-8B, ForgeQwen3-8B, and ForgeOwl-8B.
  • archives/mobileworld/*.tar.zst: MobileWorld GUI-only evaluation logs for the base and MobileForge-adapted models.
  • metadata/model_result_map.json: machine-readable mapping from public archive names to checkpoints, original sessions, artifact sizes, and headline results.
  • metadata/archives_manifest.json: compact manifest of all archive files and sizes.

The Hugging Face Dataset Viewer is disabled because the repository mainly stores compressed rollout logs rather than row-oriented examples.

AndroidWorld results

AndroidWorld uses 116 tasks and reports Pass@1, Pass@2, and Pass@3.

SettingCheckpointPathPass@1Pass@2Pass@3
GUI-Owl-1.5-8BmPLUG/GUI-Owl-1.5-8B-Instructarchives/androidworld/gui-owl-base.tar.zst65/116 (56.0%)79/116 (68.1%)80/116 (69.0%)
ForgeOwl-8B, 200 taskslgy0404/ForgeOwl-8B-200tasksarchives/androidworld/gui-owl-mobileforge-200tasks.tar.zst75/116 (64.7%)85/116 (73.3%)86/116 (74.1%)
ForgeOwl-8B, 400 taskslgy0404/ForgeOwl-8B-400tasksarchives/androidworld/gui-owl-mobileforge-400tasks.tar.zst75/116 (64.7%)86/116 (74.1%)90/116 (77.6%)
ForgeOwl-8B, 900 taskslgy0404/ForgeOwl-8Barchives/androidworld/gui-owl-mobileforge-900tasks.tar.zst78/116 (67.2%)87/116 (75.0%)90/116 (77.6%)
Qwen3-VL-8BQwen/Qwen3-VL-8B-Instructarchives/androidworld/qwen3-vl-base.tar.zst47/116 (40.5%)57/116 (49.1%)64/116 (55.2%)
ForgeQwen3-8B, 200 taskslgy0404/ForgeQwen3-8B-200tasksarchives/androidworld/qwen3-vl-mobileforge-200tasks.tar.zst55/116 (47.4%)64/116 (55.2%)71/116 (61.2%)
ForgeQwen3-8B, 400 taskslgy0404/ForgeQwen3-8B-400tasksarchives/androidworld/qwen3-vl-mobileforge-400tasks.tar.zst61/116 (52.6%)69/116 (59.5%)73/116 (62.9%)
ForgeQwen3-8B, 900 taskslgy0404/ForgeQwen3-8Barchives/androidworld/qwen3-vl-mobileforge-900tasks.tar.zst59/116 (50.9%)70/116 (60.3%)78/116 (67.2%)

MobileWorld GUI-only results

MobileWorld GUI-only uses 117 tasks. No MobileWorld rollout, task, or feedback is used for MobileForge adaptation.

SettingCheckpointPathSuccess rate
GUI-Owl-1.5-8BmPLUG/GUI-Owl-1.5-8B-Instructarchives/mobileworld/gui-owl-base.tar.zst44/117 (37.6%)
ForgeOwl-8B, 900 taskslgy0404/ForgeOwl-8Barchives/mobileworld/gui-owl-mobileforge-900tasks.tar.zst48/117 (41.0%)
Qwen3-VL-8BQwen/Qwen3-VL-8B-Instructarchives/mobileworld/qwen3-vl-base.tar.zst9/117 (7.7%)
ForgeQwen3-8B, 900 taskslgy0404/ForgeQwen3-8Barchives/mobileworld/qwen3-vl-mobileforge-900tasks.tar.zst12/117 (10.3%)

Directory layout

benchmark-results/
  metadata/
    archives_manifest.json
    model_result_map.json
  archives/
    androidworld/
      qwen3-vl-base.tar.zst
      qwen3-vl-mobileforge-200tasks.tar.zst
      qwen3-vl-mobileforge-400tasks.tar.zst
      qwen3-vl-mobileforge-900tasks.tar.zst
      gui-owl-base.tar.zst
      gui-owl-mobileforge-200tasks.tar.zst
      gui-owl-mobileforge-400tasks.tar.zst
      gui-owl-mobileforge-900tasks.tar.zst
    mobileworld/
      qwen3-vl-base.tar.zst
      qwen3-vl-mobileforge-900tasks.tar.zst
      gui-owl-base.tar.zst
      gui-owl-mobileforge-900tasks.tar.zst

Each archive expands to one experiment folder. AndroidWorld archives contain per-task compressed rollout artifacts (*.pkl.gz) and a run-level *_results.json summary. MobileWorld archives contain the corresponding MobileWorld evaluation logs and screenshots.

Download examples

Download only the metadata:

from huggingface_hub import hf_hub_download

path = hf_hub_download(
    repo_id="lgy0404/mobileforge-benchmark-results",
    repo_type="dataset",
    filename="metadata/model_result_map.json",
)

Download one AndroidWorld run:

from huggingface_hub import snapshot_download

local_dir = snapshot_download(
    repo_id="lgy0404/mobileforge-benchmark-results",
    repo_type="dataset",
    allow_patterns=[
        "archives/androidworld/qwen3-vl-mobileforge-900tasks.tar.zst",
        "metadata/model_result_map.json",
        "metadata/archives_manifest.json",
    ],
)

Extract an archive:

tar --use-compress-program=unzstd -xf archives/androidworld/qwen3-vl-mobileforge-900tasks.tar.zst

Notes

  • AndroidWorld summaries can be parsed with the AndroidWorld checkpoint parser released in the MobileForge codebase.
  • MobileWorld logs follow the upstream MobileWorld evaluation format.
  • Compressed pickle files should be treated as executable Python serialization. Load them only in a trusted research environment.

Citation

@article{liu2026mobileforge,
  title={MobileForge: Annotation-Free Adaptation for Mobile GUI Agents with Hierarchical Feedback-Guided Policy Optimization},
  author={Liu, Guangyi and Zhao, Pengxiang and Wu, Gao and Yin, Yiwen and Li, Mading and Liu, Liang and Liu, Congxiao and Qi, Zhang and Wang, Mengyan and Guo, Liang and Liu, Yong},
  journal={arXiv preprint arXiv:2606.19930},
  year={2026}
}
androidworld
benchmark-results
gui-agent
mobileforge
mobile-gui-agent
mobileworld

Contributors

lgy0404

2 commits

lgy0404/mobileforge-benchmark-results

Dataset

MobileForge Benchmark Results

1

2 commits

1 linked in READMEs

updated Jun 23, 2026

See the code

README

MobileForge Benchmark Results

This dataset contains the evaluation artifacts used by MobileForge: Annotation-Free Adaptation for Mobile GUI Agents with Hierarchical Feedback-Guided Policy Optimization.

It includes AndroidWorld and MobileWorld GUI-only evaluation runs for the base agents and their MobileForge-adapted variants. The repository is intended for result verification, log inspection, and mapping the public model checkpoints to the exact benchmark artifacts reported in the paper.

What is included?

  • archives/androidworld/*.tar.zst: AndroidWorld rollout artifacts for Qwen3-VL-8B, GUI-Owl-1.5-8B, ForgeQwen3-8B, and ForgeOwl-8B.
  • archives/mobileworld/*.tar.zst: MobileWorld GUI-only evaluation logs for the base and MobileForge-adapted models.
  • metadata/model_result_map.json: machine-readable mapping from public archive names to checkpoints, original sessions, artifact sizes, and headline results.
  • metadata/archives_manifest.json: compact manifest of all archive files and sizes.

The Hugging Face Dataset Viewer is disabled because the repository mainly stores compressed rollout logs rather than row-oriented examples.

AndroidWorld results

AndroidWorld uses 116 tasks and reports Pass@1, Pass@2, and Pass@3.

SettingCheckpointPathPass@1Pass@2Pass@3
GUI-Owl-1.5-8BmPLUG/GUI-Owl-1.5-8B-Instructarchives/androidworld/gui-owl-base.tar.zst65/116 (56.0%)79/116 (68.1%)80/116 (69.0%)
ForgeOwl-8B, 200 taskslgy0404/ForgeOwl-8B-200tasksarchives/androidworld/gui-owl-mobileforge-200tasks.tar.zst75/116 (64.7%)85/116 (73.3%)86/116 (74.1%)
ForgeOwl-8B, 400 taskslgy0404/ForgeOwl-8B-400tasksarchives/androidworld/gui-owl-mobileforge-400tasks.tar.zst75/116 (64.7%)86/116 (74.1%)90/116 (77.6%)
ForgeOwl-8B, 900 taskslgy0404/ForgeOwl-8Barchives/androidworld/gui-owl-mobileforge-900tasks.tar.zst78/116 (67.2%)87/116 (75.0%)90/116 (77.6%)
Qwen3-VL-8BQwen/Qwen3-VL-8B-Instructarchives/androidworld/qwen3-vl-base.tar.zst47/116 (40.5%)57/116 (49.1%)64/116 (55.2%)
ForgeQwen3-8B, 200 taskslgy0404/ForgeQwen3-8B-200tasksarchives/androidworld/qwen3-vl-mobileforge-200tasks.tar.zst55/116 (47.4%)64/116 (55.2%)71/116 (61.2%)
ForgeQwen3-8B, 400 taskslgy0404/ForgeQwen3-8B-400tasksarchives/androidworld/qwen3-vl-mobileforge-400tasks.tar.zst61/116 (52.6%)69/116 (59.5%)73/116 (62.9%)
ForgeQwen3-8B, 900 taskslgy0404/ForgeQwen3-8Barchives/androidworld/qwen3-vl-mobileforge-900tasks.tar.zst59/116 (50.9%)70/116 (60.3%)78/116 (67.2%)

MobileWorld GUI-only results

MobileWorld GUI-only uses 117 tasks. No MobileWorld rollout, task, or feedback is used for MobileForge adaptation.

SettingCheckpointPathSuccess rate
GUI-Owl-1.5-8BmPLUG/GUI-Owl-1.5-8B-Instructarchives/mobileworld/gui-owl-base.tar.zst44/117 (37.6%)
ForgeOwl-8B, 900 taskslgy0404/ForgeOwl-8Barchives/mobileworld/gui-owl-mobileforge-900tasks.tar.zst48/117 (41.0%)
Qwen3-VL-8BQwen/Qwen3-VL-8B-Instructarchives/mobileworld/qwen3-vl-base.tar.zst9/117 (7.7%)
ForgeQwen3-8B, 900 taskslgy0404/ForgeQwen3-8Barchives/mobileworld/qwen3-vl-mobileforge-900tasks.tar.zst12/117 (10.3%)

Directory layout

benchmark-results/
  metadata/
    archives_manifest.json
    model_result_map.json
  archives/
    androidworld/
      qwen3-vl-base.tar.zst
      qwen3-vl-mobileforge-200tasks.tar.zst
      qwen3-vl-mobileforge-400tasks.tar.zst
      qwen3-vl-mobileforge-900tasks.tar.zst
      gui-owl-base.tar.zst
      gui-owl-mobileforge-200tasks.tar.zst
      gui-owl-mobileforge-400tasks.tar.zst
      gui-owl-mobileforge-900tasks.tar.zst
    mobileworld/
      qwen3-vl-base.tar.zst
      qwen3-vl-mobileforge-900tasks.tar.zst
      gui-owl-base.tar.zst
      gui-owl-mobileforge-900tasks.tar.zst

Each archive expands to one experiment folder. AndroidWorld archives contain per-task compressed rollout artifacts (*.pkl.gz) and a run-level *_results.json summary. MobileWorld archives contain the corresponding MobileWorld evaluation logs and screenshots.

Download examples

Download only the metadata:

from huggingface_hub import hf_hub_download

path = hf_hub_download(
    repo_id="lgy0404/mobileforge-benchmark-results",
    repo_type="dataset",
    filename="metadata/model_result_map.json",
)

Download one AndroidWorld run:

from huggingface_hub import snapshot_download

local_dir = snapshot_download(
    repo_id="lgy0404/mobileforge-benchmark-results",
    repo_type="dataset",
    allow_patterns=[
        "archives/androidworld/qwen3-vl-mobileforge-900tasks.tar.zst",
        "metadata/model_result_map.json",
        "metadata/archives_manifest.json",
    ],
)

Extract an archive:

tar --use-compress-program=unzstd -xf archives/androidworld/qwen3-vl-mobileforge-900tasks.tar.zst

Notes

  • AndroidWorld summaries can be parsed with the AndroidWorld checkpoint parser released in the MobileForge codebase.
  • MobileWorld logs follow the upstream MobileWorld evaluation format.
  • Compressed pickle files should be treated as executable Python serialization. Load them only in a trusted research environment.

Citation

@article{liu2026mobileforge,
  title={MobileForge: Annotation-Free Adaptation for Mobile GUI Agents with Hierarchical Feedback-Guided Policy Optimization},
  author={Liu, Guangyi and Zhao, Pengxiang and Wu, Gao and Yin, Yiwen and Li, Mading and Liu, Liang and Liu, Congxiao and Qi, Zhang and Wang, Mengyan and Guo, Liang and Liu, Yong},
  journal={arXiv preprint arXiv:2606.19930},
  year={2026}
}
androidworld
benchmark-results
gui-agent
mobileforge
mobile-gui-agent
mobileworld

Contributors

lgy0404

2 commits