Lexical Coupling in GUI Element Grounding: Sentence Embeddings Track Labels across Mobile and Web
Organizations: Department of Computer Science University of Helsinki Helsinki, Finland
Abstract
GUI grounding evaluations that expose UI elements as text metadata often treat high instruction-element embedding similarity as evidence of semantic grounding. Across three mobile and web benchmarks, we show that this interpretation is frequently confounded by visible-label recovery. Lexical baselines remain competitive at top-1, label-poor targets remain weak for text-only methods, and encoder top-1 hits are predictable from lexical rank, candidate-pool size, and label type. We evaluate each action as a same-screen ranking task, comparing five off-the-shelf single-vector encoders with lexical baselines. Encoders recover some lexical misses, but deployable fusion gains are much smaller than target-aware oracle gains. These findings show that embedding-based evaluations can conflate visible-label recovery with semantic GUI grounding. Embedding-based evaluations should therefore report lexical baselines, label-type stratification, and deployable-fusion diagnostics. Our released repository provides analysis scripts and detexted per-step panels: https://github.com/qijia123/lexical-coupling-release.
Figures & tables
| Retriever | MRR | |||
|---|---|---|---|---|
| Random | 0.022 | 0.107 | 0.212 | 0.089 |
| Jaccard | 0.547 | 0.703 | 0.741 | 0.624 |
| BM25 | 0.557 | 0.707 | 0.742 | 0.632 |
| MiniLM | 0.489 | 0.709 | 0.768 | 0.592 |
| MPNet | 0.467 | 0.716 | 0.783 | 0.583 |
| BGE-large | 0.520 | 0.724 | 0.785 | 0.616 |
| type | Rand. | Jacc. | BM25 | Mini | MPNet | BGE | E5 | Qwen3 | |
|---|---|---|---|---|---|---|---|---|---|
| text-only | 21,539 | 0.023 | 0.612 | 0.624 | 0.520 | 0.504 | 0.563 | 0.552 | 0.507 |
| both | 2,668 | 0.016 | 0.531 | 0.530 | 0.548 | 0.398 | 0.549 | 0.484 | 0.504 |
| cd-only | 8,441 | 0.023 | 0.386 | 0.396 | 0.392 | 0.397 | 0.402 | 0.401 | 0.407 |
| resource-only | 9,669 | 0.018 | 0.063 | 0.064 | 0.085 | 0.085 | 0.099 | 0.095 | 0.124 |
| pseudo | 2,629 | 0.009 | 0.010 | 0.011 | 0.008 | 0.008 | 0.007 | 0.006 | 0.005 |
| none | 13,132 | 0.027 | 0.013 | 0.013 | 0.016 | 0.011 | 0.006 | 0.006 | 0.020 |
| MoTIF ( ) | Mind2Web ( ) | |||||||
|---|---|---|---|---|---|---|---|---|
| Retriever | MRR | MRR | ||||||
| Random | 0.022 | 0.131 | 0.262 | 0.101 | 0.005 | 0.020 | 0.036 | 0.022 |
| Jaccard | 0.217 | 0.386 | 0.483 | 0.314 | 0.039 | 0.115 | 0.177 | 0.088 |
| BM25 | 0.224 | 0.391 | 0.503 | 0.320 | 0.041 | 0.125 | 0.195 | 0.094 |
| MiniLM | 0.216 | 0.458 | 0.631 | 0.342 | 0.045 | 0.116 | 0.165 | 0.090 |
| MPNet | 0.180 | 0.459 | 0.633 | 0.316 | 0.035 | 0.091 | 0.135 | 0.073 |
| LCC | ||||||||
|---|---|---|---|---|---|---|---|---|
| Corpus | BM25 | BGE | E5 | Qwen3 | MPNet | Mini | ESH or | |
| AC main | 32,646 | 0.557 | 0.880 | 0.882 | 0.860 | 0.834 | 0.856 | |
| MoTIF | 4,724 | 0.224 | 0.845 | 0.874 | 0.851 | 0.825 | 0.868 | |
| M2W all | 5,941 | 0.041 | 0.867 | 0.861 | 0.845 | 0.844 | 0.849 | |
| M2W rich | 5,467 | 0.044 | 0.855 | 0.849 | 0.835 | 0.839 | 0.836 | |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Encoder | [95% CI] | MRR [95% CI] |
|---|---|---|
| MiniLM | [ ] | [ ] |
| MPNet | [ ] | [ ] |
| BGE-large | [ ] | [ ] |
| E5-large | [ ] | [ ] |
| Qwen3-Emb. | [ ] | [ ] |
| Method | Orig. | Masked | [95% CI] |
|---|---|---|---|
| BM25 | 0.508 | 0.125 | [ ] |
| MiniLM | 0.487 | 0.165 | [ ] |
| MPNet | 0.434 | 0.139 | [ ] |
| BGE-large | 0.503 | 0.188 | [ ] |
| E5-large | 0.470 | 0.159 | [ ] |
| Qwen3-Emb. | 0.466 | 0.251 | [ ] |
| Set | Enc. | Full AUC | CV AUC |
|---|---|---|---|
| AC main | MiniLM | 0.855 | 0.855 |
| MPNet | 0.834 | 0.834 | |
| BGE-large | 0.880 | 0.880 | |
| E5-large | 0.882 | 0.882 | |
| Qwen3-Emb. | 0.860 | 0.860 | |
| MoTIF | MiniLM | 0.868 | 0.867 |
| Oracle min-rank | True RRF | ||||
|---|---|---|---|---|---|
| Combiner | vs BM25 | vs BM25 | MRR (RRF) | ||
| BM25 | 0.555 | – | 0.555 | – | 0.631 |
| BM25 Jaccard | 0.588 | 0.578 | [ ] | 0.642 | |
| BM25 BGE | 0.626 | 0.568 | [ ] | 0.640 | |
| BM25 E5 | 0.615 | 0.566 | [ ] | 0.638 | |
| BM25 Qwen3 | 0.617 | 0.560 | [ ] | 0.630 | |
| Method | Tuning | MRR | vs BM25 (pp) | |||
|---|---|---|---|---|---|---|
| BM25 | – | 0.558 | 0.694 | 0.733 | 0.628 | – |
| MiniLM | – | 0.518 | 0.717 | 0.775 | 0.611 | [ ] |
| BM25+MiniLM RRF | fixed | 0.567 | 0.702 | 0.758 | 0.635 | [ ] |
| BM25+MiniLM calibrated | val | 0.580 | 0.747 | 0.794 | 0.659 | [ ] |
| Oracle BM25+MiniLM upper | target-aware | 0.625 | 0.779 | 0.825 | 0.696 | [ ] |
| MPNet | – | 0.492 | 0.729 | 0.789 | 0.603 | [ ] |
| Split | BM25 | BGE 0 | |||
|---|---|---|---|---|---|
| Overall | 2,949 | 0.558 | 0.518 | 0.694 | 0.513 |
| IDD | 1,536 | 0.548 | 0.490 | 0.703 | 0.501 |
| app_unseen | 36 | 0.778 | 0.722 | 0.833 | 0.694 |
| task_unseen | 1,377 | 0.562 | 0.544 | 0.680 | 0.523 |
| text-only | 1,784 | 0.607 | 0.523 | 0.678 | 0.534 |
| cd-only | 903 | 0.458 | 0.485 | 0.711 | 0.452 |
| Method | LCC | BM25-miss rec. | |
|---|---|---|---|
| 0.518 | 0.865 | 0.151 | |
| 0.694 | 0.877 | 0.374 | |
| BGE 0 | 0.513 | 0.868 | 0.156 |
| Method | Orig. | Masked | [95% CI] |
|---|---|---|---|
| BM25 | 0.558 | 0.134 | [ ] |
| 0.518 | 0.178 | [ ] | |
| 0.694 | 0.151 | [ ] |
| Model | current | label-only | action-aware |
|---|---|---|---|
| MiniLM | +0.750 | +0.767 | +0.800 |
| MPNet | +0.684 | +0.704 | +0.718 |
| BGE-large | +0.749 | +0.772 | +0.803 |
| E5-large | +0.821 | +0.798 | +0.814 |
| Qwen3-Emb. | +0.714 | +0.727 | +0.797 |
| Stress test | Corpus | BM25 | Method | pp | Coupling AUC | |
|---|---|---|---|---|---|---|
| Qwen3-Emb. | AC main | 32,646 | 0.557 | 0.481 | [ ] | 0.860 |
| Qwen3-Emb. | MoTIF | 4,724 | 0.224 | 0.167 | [ ] | 0.851 |
| Qwen3-Emb. | M2W all | 5,941 | 0.041 | 0.020 | [ ] | 0.845 |
| SPLADE | AC main | 32,646 | 0.557 | 0.535 | [ ] | 0.911 |
| SPLADE | MoTIF | 4,724 | 0.224 | 0.213 | [ ] | 0.893 |
| SPLADE | M2W all | 5,941 | 0.041 | 0.042 | [ ] | 0.888 |
GUI Grounding
Graphical user interface (GUI) grounding maps instructions to the screen elements or locations an agent should interact with.
See all 57 papers