xuetianci99 commited on
Commit
fe96af4
Β·
verified Β·
1 Parent(s): b2765ee

Update submission guidelines: new review policy and v2 schema

Browse files
.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 usually need about one week to review the results. If your results require urgent verification, please let us know in advance. Thank you for your understanding.**
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 to test. The submissions will be evaluated based on our auto-eval.
 
 
 
 
 
40
  ### Format of submission
41
- Submissions must include a sequence of images (i.e., screenshots in the trajectory) and a result.json file for each task. The JSON file should contain the fields: "Task", "Task_id", and "action_history". You can refer to an example of the submission files.
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 with the following format:
 
 
 
 
 
85
  The result of each task is stored in a folder named as its `task_id`, containing:
86
- - `trajectory/`: Stores screenshots of each step.
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/fb7b4f784cfde003e2548fdf4e8d6b4f) of the format.
90
 
91
  **Structure:**
92
  ```
@@ -94,31 +106,52 @@ main_directory/
94
  └── task_id/
95
  β”œβ”€β”€ result.json
96
  └── trajectory/
97
- β”œβ”€β”€ 0_screenshot.png
98
- β”œβ”€β”€ 1_screenshot.png
99
  └── ...
100
  ```
101
- **`result.json` format:**
102
  ```json
103
  {
104
- "task_id": 123,
105
- "task": "abc",
106
- "action_history": ["abc", "xyz", "..."]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
107
  }
108
  ```
 
109
  **`human_result.json` format:**
110
  ```json
111
  [
112
  {
113
- "task_id": 123,
114
  "task": "abc",
115
  "human_label": 0 or 1 (failure or success)
116
  },
117
  {
118
- "task_id": 456,
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