CoolFace
Datasetpublic

zhongweixie/showui-worldmodel-results

ShowUI + WorldModel: Training Results & Artifacts This dataset contains evaluation results, world models, and training data from the ShowUI + WorldModel integration project. πŸ“¦ Contents 1. Evaluation Results (results/miniwob_predictions/) Size: ~460MB Format: JSONL files with episode-level predictions Tasks: 9 MiniWoB++ tasks evaluated with ShowUI agent Includes: Task success/failure outcomes Action predictions and execution traces World model… See the full description on the dataset page: https://huggingface.co/datasets/zhongweixie/showui-worldmodel-results.

sourceHugging Faceupdated 19d agoView on Hugging Face
0likes566downloads
Dataset Card

ShowUI + WorldModel: Training Results & Artifacts

This dataset contains evaluation results, world models, and training data from the ShowUI + WorldModel integration project.

πŸ“¦ Contents

1. Evaluation Results (results/miniwob_predictions/)

  • β€”Size: ~460MB
  • β€”Format: JSONL files with episode-level predictions
  • β€”Tasks: 9 MiniWoB++ tasks evaluated with ShowUI agent
  • β€”Includes:
  • β€”Task success/failure outcomes
  • β€”Action predictions and execution traces
  • β€”World model predictions (when enabled)
  • β€”Screenshots and DOM snapshots

2. MiniWoB Metadata (datasets/miniwob_metadata/)

  • β€”Size: ~134MB
  • β€”Format: JSON files with task metadata
  • β€”Files:
  • β€”hf_train.json - Training set metadata (9,829 tasks)
  • β€”hf_test.json - Test set metadata
  • β€”Includes:
  • β€”Task instructions and goals
  • β€”Initial state descriptions
  • β€”Screenshots (base64 encoded)
  • β€”DOM structure

3. PatchWorld Trajectories (data/patchworld_trajectories/)

  • β€”Size: ~996KB
  • β€”Format: JSONL files in PatchWorld format
  • β€”Tasks: 9 MiniWoB++ tasks
  • β€”Includes:
  • β€”State transitions with before/after observations
  • β€”Action specifications
  • β€”Success indicators
  • β€”Split into train/test sets

4. Induced World Models (data/induced_world_models/)

  • β€”Size: ~20KB
  • β€”Format: Python modules
  • β€”Models:
  • β€”choose-date_world_model.py - Calendar date selection
  • β€”grid-coordinate_world_model.py - Grid navigation
  • β€”count-shape_world_model.py - Shape counting
  • β€”Induced by: Claude Opus 3.7 via PatchWorld inducer

🎯 Use Cases

  1. 1.Reproduce Evaluations: Use the prediction results to analyze ShowUI performance
  2. 2.World Model Research: Study the induced world models for abstract task understanding
  3. 3.Training Data: Use PatchWorld trajectories for imitation learning
  4. 4.Metadata Analysis: Explore MiniWoB task structure and difficulty

πŸ“Š Key Findings

World Model Impact (Preliminary)

  • β€”choose-date: World model correctly predicts calendar behavior
  • β€”grid-coordinate: Spatial reasoning for grid navigation
  • β€”count-shape: Accurate shape counting before action

Training Configurations

  • β€”gc_fix: Gradient accumulation fix for stability
  • β€”stratified: Balanced sampling across task difficulties

πŸ”— Related Resources

  • β€”Code Repository: https://github.com/zhongweixie/guipatchworld
  • β€”ShowUI Paper: arXiv:2411.17465
  • β€”PatchWorld Framework: State transition modeling for GUI agents

πŸ“ Citation

If you use this dataset, please cite:

bibtex
@misc{showui-worldmodel-2024,
  title={ShowUI + WorldModel: Integrating World Models for GUI Agent Training},
  author={Xie, Zhongwei},
  year={2024},
  howpublished={HuggingFace Dataset: zhongweixie/showui-worldmodel-results}
}

@article{lin2024showui,
  title={ShowUI: One Vision-Language-Action Model for GUI Visual Agent},
  author={Lin, Kevin Qinghong and others},
  journal={arXiv preprint arXiv:2411.17465},
  year={2024}
}

πŸ› οΈ Technical Details

Evaluation Framework

  • β€”Environment: MiniWoB++ (Chrome-based)
  • β€”Agent: ShowUI-2B with LoRA adapters
  • β€”World Model: PatchWorld-induced Python functions
  • β€”Metrics: Task success rate, action accuracy

Data Processing

  • β€”Trajectory conversion: convert_to_patchworld.py
  • β€”World model induction: run_inducer.sh
  • β€”Evaluation: eval_online.py with worldmodel_agent.py

Training Setup

  • β€”Base model: ShowUI-2B
  • β€”Training method: LoRA fine-tuning
  • β€”Batch size: 1 per GPU (gradient accumulation: 8)
  • β€”Learning rate: 1e-4
  • β€”Epochs: 3

πŸ“§ Contact

For questions or issues, please open an issue on the GitHub repository.


License: Same as ShowUI (Apache 2.0) Last Updated: 2024-08-12

zhongweixie/showui-worldmodel-results Β· CoolFace