Table 1 : GUI navigation dataset comparison. GUIOdyssey is a comprehensive cross-app GUI navigation dataset with over 8 8 k+ episodes, featuring an average of 15.3 15.3 steps, which is the longest among mobile GUI datasets, and includes a diverse range of devices such as tablets.
Table 2 : Results of different LVLMs on Test-Random split. The evaluation metric is the action matching score (AMS). ‘HL’ and ‘LL’ indicate that the task instruction is high-level and low-level, respectively. ∗ indicates that agent’s training also includes semantic annotations.
Model
Tool
Information
Shopping
Media
Social
Multi-Apps
Overall
HL
LL
HL
LL
HL
LL
HL
LL
HL
LL
HL
LL
HL
LL
zero-shot
GPT-4V
14.93
40.86
14.69
38.56
12.17
36.04
10.80
48.40
16.79
43.21
11.54
40.61
13.49
41.28
GPT-4o
14.15
38.11
13.86
42.40
11.69
40.57
12.00
52.40
18.14
44.44
9.28
38.35
13.19
42.71
Claude3.5-sonnet
22.99
40.28
14.69
34.56
12.17
31.03
14.00
37.60
16.79
30.62
14.14
31.00
15.80
34.18
InternVL2-Pro
19.45
49.51
15.86
40.23
17.18
41.05
13.20
51.60
14.81
40.00
15.72
41.52
16.04
43.98
CogAgent
18.81
33.52
12.35
29.79
13.02
26.89
12.63
25.80
14.72
33.54
12.15
33.09
13.95
30.44
SphAgent
22.24
36.81
17.43
29.95
13.60
25.08
15.54
33.03
14.20
28.83
12.89
26.32
15.98
30.00
zero-shot with OmniParser
GPT-4V
24.37
56.03
22.44
51.10
17.16
46.75
18.65
62.18
32.28
59.18
24.21
54.58
23.18
54.97
GPT-4o
26.63
55.28
23.45
53.91
18.34
47.63
19.17
63.21
31.01
61.08
23.39
55.95
23.67
56.18
Claude3.5-sonnet
39.20
64.07
28.46
61.92
27.22
56.51
28.50
66.84
40.82
68.99
33.11
65.12
32.88
63.91
InternVL2-Pro
16.58
58.04
16.03
51.30
8.88
49.70
16.58
60.62
16.14
53.80
13.95
52.39
14.69
54.31
fine-tuned
Qwen-VL
85.55
90.79
68.04
83.36
62.28
80.67
77.56
88.15
80.29
88.36
74.27
86.56
74.67
86.32
86.35
90.99
72.01
85.77
67.31
82.86
80.33
89.48
82.39
88.01
77.52
89.40
77.65
87.78
OdysseyAgent
86.01
91.21
69.83
83.37
65.19
82.63
77.10
88.55
81.47
87.66
75.13
87.84
75.79
86.88
86.82
91.25
71.79
86.58
68.58
83.74
80.93
89.66
82.88
88.27
78.47
89.39
78.24
88.15
Table 3 : OdyssseyAgent’s performance on out-of-domain tasks. ‘Semantic?’ indicates whether the model’s training includes semantic annotations. ‘HL’ and ‘LL’ indicate that the task instruction is high-level and low-level, respectively.
Semantic?
Task
Test-Task
Test-Device
Test-App
Overall
Level
AMS
SR
AMS
SR
AMS
SR
AMS
SR
✗
HL
54.36
0.09
61.20
1.88
63.03
7.70
59.53
3.22
LL
78.97
2.20
79.66
8.47
84.24
20.70
80.96
10.46
✓
HL
56.19
0.26
66.63
5.07
65.89
8.81
62.90
4.71
LL
80.19
2.29
79.93
11.66
83.47
20.02
81.20
11.32
Table 4 : The impact of different historical components in GUIOdyssey across four splits. High-level instructions are used for both training and evaluation, and performance is measured by AMS and SR.
Historical Information
Test-Random
Test-Task
Test-Device
Test-App
Overall
action
screenshot
context
AMS
SR
AMS
SR
AMS
SR
AMS
SR
AMS
SR
(1)
✗
✗
✗
66.13
1.65
47.62
0.00
54.15
0.72
54.49
3.59
55.60
1.49
(2)
✓
✗
✗
74.67
9.70
55.00
0.00
62.03
2.03
62.06
8.98
63.44
5.18
(3)
✗
✓
✗
71.22
6.69
51.69
0.09
59.12
2.24
59.16
7.78
60.30
4.20
(4)
✗
✗
✓
75.25
9.50
57.66
0.62
62.35
2.24
63.82
7.87
64.77
5.06
(5)
✓
✓
✗
75.79
9.38
54.36
0.09
61.20
1.88
63.03
7.70
63.60
4.76
(6)
✓
✓
✓
77.06
11.61
58.83
0.18
65.85
5.00
65.63
8.47
66.84
6.32
Table 5 : The argument and functionality of different actions in GUIOdyssey. ‘pos1’ and ‘pos2’ denote the position ( x , y ) (x,y) .
Action
Argument
Functionality
CLICK
[pos1]
click the on-screen position
LONG PRESS
[pos1]
press the screen for a long time to copy texts or download images
SCROLL
[pos1, pos2]
scroll the screen from position 1 to position 2
TYPE
text
type text with keyboard
COMPLETE
-
the sign that the instruction has been completed
IMPOSSIBLE
-
the sign that the instruction cannot be completed
HOME
-
go to the home screen
BACK
-
go to the previous screen
RECENT
-
go to the previous App
Table 6 : The impact of different semantic annotations on OdysseyAgent across four different splits. We use high-level instructions for both training and evaluation. Performance is assessed using AMS and SR as metrics. SD, CI, and DR denote screen description, contextual information, and decision rationale, respectively.
Semantic Annotation
Test-Random
Test-Task
Test-Device
Test-App
Overall
SD
CI
DR
AMS
SR
AMS
SR
AMS
SR
AMS
SR
AMS
SR
(1)
✗
✗
✗
75.79
9.38
54.36
0.09
61.20
1.88
63.03
7.70
63.60
4.76
(2)
✓
✗
✗
75.18
8.94
54.06
0.00
64.41
2.03
64.91
8.47
64.64
4.86
(3)
✗
✓
✗
75.42
10.04
55.71
0.00
62.52
3.19
64.24
5.30
64.47
4.63
(4)
✗
✗
✓
77.71
11.44
55.60
0.26
65.88
4.63
65.74
7.96
66.23
6.07
(5)
✗
✓
✓
77.23
11.16
56.93
0.18
63.87
2.24
66.32
7.87
66.09
5.36
(6)
✓
✗
✓
77.24
10.88
57.15
0.00
63.55
2.17
67.04
9.67
66.24
5.68
(7)
✓
✓
✗
76.58
10.14
57.13
0.26
64.48
3.91
66.27
7.96
66.11
5.57
(8)
✓
✓
✓
78.24
11.62
56.19
0.26
66.63
5.07
65.89
8.81
66.74
6.44
Table 7 : The average AMS for HL and LL instructions across 4 splits, along with the number of historical screenshot tokens, inference metrics (Time to First Token (TTFT) and Tokens per Second (TPS)), and training GPU hours.
strategy
HL
LL
Token Count
TTFT
TPS
GPU Hours
history resampler
63.60
82.44
256
0.71
20.27
32
multi-image
65.04
82.34
1024
0.98
17.05
48
Table 8 : The results for OdysseyAgent trained and tested on Train-Random/Test-Random with both high-level and low-level instructions are presented, with AMS as the evaluation metric. HL and LL denote high-level and low-level instructions, respectively.
Testing Instructions
Training Instructions
HL
LL
HL + LL
HL
75.79
29.39
78.96
LL
71.26
86.88
88.84
Table 9 : Performance Evaluation of OdysseyAgent Across Different Devices. Each Device serves as a test set while the remaining five devices are used as training sets.
Evaluation Device
Resolution
AMS
SR
Pixel 7 Pro
75.91
7.44
Pixel 8 Pro
74.67
6.05
Small Phone
71.68
3.77
Medium Phone
73.05
5.45
Pixel Fold
67.67
4.48
Pixel Tablet
61.20
1.88
Table 10 : Effectiveness of Different Training Data on the AndroidControl. The evaluation metrics are the action matching score (AMS).