Update submission guidelines: new review policy and v2 schema
Browse files- .gradio/certificate.pem +31 -0
- __pycache__/content.cpython-311.pyc +0 -0
- __pycache__/scorer.cpython-311.pyc +0 -0
- content.py +54 -21
.gradio/certificate.pem
ADDED
|
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
-----BEGIN CERTIFICATE-----
|
| 2 |
+
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
|
| 31 |
+
-----END CERTIFICATE-----
|
__pycache__/content.cpython-311.pyc
ADDED
|
Binary file (12.2 kB). View file
|
|
|
__pycache__/scorer.cpython-311.pyc
ADDED
|
Binary file (4.7 kB). View file
|
|
|
content.py
CHANGED
|
@@ -19,7 +19,7 @@ Our goal is to conduct a rigorous assessment of the current state of web agents.
|
|
| 19 |
|
| 20 |
When using our benchmark or submitting results, please first carefully review the important notes to ensure proper usage and obtain reliable evaluation results and follow the "Submission Guideline".
|
| 21 |
|
| 22 |
-
**We
|
| 23 |
|
| 24 |
### β Important Notes for Reliable Evaluation:
|
| 25 |
- **Start from the specified websites, not Google Search**: To enable fair comparisons, please ensure that each task starts from the specified website in our benchmark. Starting from Google Search or alternative websites can lead agents to use different websites to solve the task, resulting in varying difficulty levels and potentially skewed evaluation results.
|
|
@@ -29,16 +29,18 @@ When using our benchmark or submitting results, please first carefully review th
|
|
| 29 |
To obtain more reliable automatic evaluation results, the action representation should be as detailed as possible, including only factual actions and excluding any agent outputs. Here is an example [script](https://github.com/OSU-NLP-Group/Online-Mind2Web/blob/main/src/clean_html.py) to process the element's HTML as the action representation. It can preserve valuable information while filtering out irrelevant attributes.
|
| 30 |
|
| 31 |
**Please do not use it as training data for your agent.**
|
| 32 |
-
|
| 33 |
-
## News
|
| 34 |
-
- [11/03/2025] Weβve updated 36 tasks that are no longer valid or involve websites with CAPTCHA verification. Please check out the updated tasks! (We added a date suffix to the updated task IDs to distinguish them from the previous versions.)
|
| 35 |
"""
|
| 36 |
|
| 37 |
SUBMISSION_TEXT = """
|
| 38 |
## Submissions
|
| 39 |
-
Participants are invited to submit your agent's trajectory
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
### Format of submission
|
| 41 |
-
|
| 42 |
"""
|
| 43 |
|
| 44 |
EVALUATION_DETAILS = """
|
|
@@ -72,21 +74,31 @@ CITATION_BUTTON_TEXT = r"""
|
|
| 72 |
"""
|
| 73 |
|
| 74 |
SUBMIT_INTRODUCTION = """
|
| 75 |
-
You should use the script provided in our GitHub [repository](https://github.com/OSU-NLP-Group/Online-Mind2Web) to obtain automatic evaluation results on your own and submit them along with all trajectories to enhance transparency.
|
| 76 |
To ensure the authenticity and reliability of the reported results, we will also verify the auto-eval results.
|
| 77 |
If you have conducted your own human evaluation, please also attach your human-eval results. We will spot-check these before adding them to the human-eval table.
|
| 78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 79 |
## β Important Notes for Reliable Evaluation:
|
| 80 |
-
- **Start from the specified websites, not Google Search**:To enable fair comparisons, please ensure that each task starts from the specified website in our benchmark. Starting from Google Search or alternative websites can lead agents to use different websites to solve the task, resulting in varying difficulty levels and potentially skewed evaluation results.
|
| 81 |
- **Include only factual actions, not agent outputs**: The action history should contain only the factual actions taken by the agent to complete the task (e.g., Clicking elements and Typing text). Do not include the final response or any other agent's outputs, as they may contain hallucinated content and result in a high rate of false positives.
|
| 82 |
- **Use o4-mini for WebJudge**: WebJudge powered by o4-mini demonstrates a higher alignment with human judgment, achieving an average agreement rate of 85.7% and maintaining a narrow success rate gap of just 3.8%. Therefore, please use o4-mini as the backbone for automatic evaluation.
|
| 83 |
|
| 84 |
-
## β Please submit the trajectory file
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 85 |
The result of each task is stored in a folder named as its `task_id`, containing:
|
| 86 |
-
- `trajectory/`:
|
| 87 |
-
- `result.json`: Task metadata and action history.
|
| 88 |
|
| 89 |
-
Here is an [example](https://github.com/OSU-NLP-Group/Online-Mind2Web/tree/main/data/example/
|
| 90 |
|
| 91 |
**Structure:**
|
| 92 |
```
|
|
@@ -94,31 +106,52 @@ main_directory/
|
|
| 94 |
βββ task_id/
|
| 95 |
βββ result.json
|
| 96 |
βββ trajectory/
|
| 97 |
-
βββ
|
| 98 |
-
βββ
|
| 99 |
βββ ...
|
| 100 |
```
|
| 101 |
-
**`result.json` format:**
|
| 102 |
```json
|
| 103 |
{
|
| 104 |
-
"
|
| 105 |
-
"task": "
|
| 106 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 107 |
}
|
| 108 |
```
|
|
|
|
| 109 |
**`human_result.json` format:**
|
| 110 |
```json
|
| 111 |
[
|
| 112 |
{
|
| 113 |
-
"task_id":
|
| 114 |
"task": "abc",
|
| 115 |
"human_label": 0 or 1 (failure or success)
|
| 116 |
},
|
| 117 |
{
|
| 118 |
-
"task_id":
|
| 119 |
"task": "def",
|
| 120 |
"human_label": 0 or 1 (failure or success)
|
| 121 |
-
}
|
| 122 |
]
|
| 123 |
```
|
| 124 |
|
|
|
|
| 19 |
|
| 20 |
When using our benchmark or submitting results, please first carefully review the important notes to ensure proper usage and obtain reliable evaluation results and follow the "Submission Guideline".
|
| 21 |
|
| 22 |
+
**We have outsourced human evaluation, so submissions can now be reviewed within a few days. For pricing and review details, see [this link](https://github.com/OSU-NLP-Group/Online-Mind2Web/blob/main/data/schema_v2/HUMAN_EVALUATION_PRICING.md).**
|
| 23 |
|
| 24 |
### β Important Notes for Reliable Evaluation:
|
| 25 |
- **Start from the specified websites, not Google Search**: To enable fair comparisons, please ensure that each task starts from the specified website in our benchmark. Starting from Google Search or alternative websites can lead agents to use different websites to solve the task, resulting in varying difficulty levels and potentially skewed evaluation results.
|
|
|
|
| 29 |
To obtain more reliable automatic evaluation results, the action representation should be as detailed as possible, including only factual actions and excluding any agent outputs. Here is an example [script](https://github.com/OSU-NLP-Group/Online-Mind2Web/blob/main/src/clean_html.py) to process the element's HTML as the action representation. It can preserve valuable information while filtering out irrelevant attributes.
|
| 30 |
|
| 31 |
**Please do not use it as training data for your agent.**
|
|
|
|
|
|
|
|
|
|
| 32 |
"""
|
| 33 |
|
| 34 |
SUBMISSION_TEXT = """
|
| 35 |
## Submissions
|
| 36 |
+
Participants are invited to submit your agent's trajectory for evaluation.
|
| 37 |
+
### Review policy
|
| 38 |
+
- **Auto-eval**: We provide free review for auto-eval submissions.
|
| 39 |
+
- **Human eval**: Human evaluation is outsourced for submission review. For pricing and review details, see [this link](https://github.com/OSU-NLP-Group/Online-Mind2Web/blob/main/data/schema_v2/HUMAN_EVALUATION_PRICING.md).
|
| 40 |
+
- **Academic submissions**: For submissions from academia, the Online-Mind2Web team can still provide free evaluation. Turnaround is usually longer than outsourced human evaluation, so please notify us **1-2 weeks in advance**.
|
| 41 |
+
|
| 42 |
### Format of submission
|
| 43 |
+
All submissions must follow the **v2 submission schema** (`online-mind2web-v2`). Each task directory should contain a `result.json` (conforming to the v2 schema) and a `trajectory/` folder with per-step screenshots. Please refer to the "Submission Guideline" tab for details.
|
| 44 |
"""
|
| 45 |
|
| 46 |
EVALUATION_DETAILS = """
|
|
|
|
| 74 |
"""
|
| 75 |
|
| 76 |
SUBMIT_INTRODUCTION = """
|
| 77 |
+
You should use the script provided in our GitHub [repository](https://github.com/OSU-NLP-Group/Online-Mind2Web) to obtain automatic evaluation results on your own and submit them along with all trajectories to enhance transparency.
|
| 78 |
To ensure the authenticity and reliability of the reported results, we will also verify the auto-eval results.
|
| 79 |
If you have conducted your own human evaluation, please also attach your human-eval results. We will spot-check these before adding them to the human-eval table.
|
| 80 |
|
| 81 |
+
## Review policy
|
| 82 |
+
- **Auto-eval**: We provide free review for auto-eval submissions.
|
| 83 |
+
- **Human eval**: Human evaluation is outsourced for submission review. For pricing and review details, see [this link](https://github.com/OSU-NLP-Group/Online-Mind2Web/blob/main/data/schema_v2/HUMAN_EVALUATION_PRICING.md).
|
| 84 |
+
- **Academic submissions**: For submissions from academia, the Online-Mind2Web team can still provide free evaluation. Turnaround is usually longer than outsourced human evaluation, so please notify us **1-2 weeks in advance**.
|
| 85 |
+
|
| 86 |
## β Important Notes for Reliable Evaluation:
|
| 87 |
+
- **Start from the specified websites, not Google Search**: To enable fair comparisons, please ensure that each task starts from the specified website in our benchmark. Starting from Google Search or alternative websites can lead agents to use different websites to solve the task, resulting in varying difficulty levels and potentially skewed evaluation results.
|
| 88 |
- **Include only factual actions, not agent outputs**: The action history should contain only the factual actions taken by the agent to complete the task (e.g., Clicking elements and Typing text). Do not include the final response or any other agent's outputs, as they may contain hallucinated content and result in a high rate of false positives.
|
| 89 |
- **Use o4-mini for WebJudge**: WebJudge powered by o4-mini demonstrates a higher alignment with human judgment, achieving an average agreement rate of 85.7% and maintaining a narrow success rate gap of just 3.8%. Therefore, please use o4-mini as the backbone for automatic evaluation.
|
| 90 |
|
| 91 |
+
## β Please submit the trajectory file using the v2 schema (`online-mind2web-v2`):
|
| 92 |
+
|
| 93 |
+
All submissions must use the **v2 submission schema**. In v2, each step is a self-contained object that bundles its action, thought, screenshot, and URL together, making it straightforward for human evaluators to review each step with all relevant context in one place.
|
| 94 |
+
|
| 95 |
+
For the full schema specification, action dictionary, and validation rules, see the [v2 schema README](https://github.com/OSU-NLP-Group/Online-Mind2Web/tree/main/data/schema_v2/README.md).
|
| 96 |
+
|
| 97 |
The result of each task is stored in a folder named as its `task_id`, containing:
|
| 98 |
+
- `trajectory/`: Per-step screenshots (one per step, e.g. `0000.png`, `0001.png`, ...).
|
| 99 |
+
- `result.json`: Task metadata and action history following the v2 schema.
|
| 100 |
|
| 101 |
+
Here is an [example](https://github.com/OSU-NLP-Group/Online-Mind2Web/tree/main/data/example/example_v2/1b867afecf072cb877ebfa4069263746) of the v2 format.
|
| 102 |
|
| 103 |
**Structure:**
|
| 104 |
```
|
|
|
|
| 106 |
βββ task_id/
|
| 107 |
βββ result.json
|
| 108 |
βββ trajectory/
|
| 109 |
+
βββ 0000.png
|
| 110 |
+
βββ 0001.png
|
| 111 |
βββ ...
|
| 112 |
```
|
| 113 |
+
**`result.json` format (v2):**
|
| 114 |
```json
|
| 115 |
{
|
| 116 |
+
"schema_version": "online-mind2web-v2",
|
| 117 |
+
"task": "Display the figure comparing unemployment trends among women in Illinois and Michigan.",
|
| 118 |
+
"task_id": "1b867afecf072cb877ebfa4069263746",
|
| 119 |
+
"agent_final_answer": "The figure is displayed on the current page.",
|
| 120 |
+
"reference_length": 12,
|
| 121 |
+
"action_history": [
|
| 122 |
+
{
|
| 123 |
+
"step": 0,
|
| 124 |
+
"screenshot": "0000.png",
|
| 125 |
+
"url": "https://example.com/",
|
| 126 |
+
"action": "page -> NAVIGATE -> Initial navigation to the provided URL",
|
| 127 |
+
"action_status": null,
|
| 128 |
+
"thought": "Navigating to initial URL that was provided."
|
| 129 |
+
},
|
| 130 |
+
{
|
| 131 |
+
"step": 1,
|
| 132 |
+
"screenshot": "0001.png",
|
| 133 |
+
"url": "https://example.com/data",
|
| 134 |
+
"action": "CLICK coords(902, 204) -> click the 'Explore Data' button | SUCCESS",
|
| 135 |
+
"action_status": "SUCCESS",
|
| 136 |
+
"thought": "Opening the Explore Data menu to find the target metric."
|
| 137 |
+
}
|
| 138 |
+
]
|
| 139 |
}
|
| 140 |
```
|
| 141 |
+
|
| 142 |
**`human_result.json` format:**
|
| 143 |
```json
|
| 144 |
[
|
| 145 |
{
|
| 146 |
+
"task_id": "abc123",
|
| 147 |
"task": "abc",
|
| 148 |
"human_label": 0 or 1 (failure or success)
|
| 149 |
},
|
| 150 |
{
|
| 151 |
+
"task_id": "def456",
|
| 152 |
"task": "def",
|
| 153 |
"human_label": 0 or 1 (failure or success)
|
| 154 |
+
}
|
| 155 |
]
|
| 156 |
```
|
| 157 |
|