You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Analysis framework for comparing GUI agent and human interaction traces,
as described in:
Maria Movin, Claudia Hauff, Aron Henriksson, Panagiotis Papapetrou.
Same Outcomes, Different Journeys: A Trace-Level Framework for Comparing
Human and GUI-Agent Behavior in Production Search Systems.
arXiv:2604.07929 (2026). https://arxiv.org/abs/2604.07929
Ships with synthetic demo data so the notebooks run end-to-end out of the
box. Swap in your own data to apply the framework to new studies.
SequenceMatcher, macro-averaged with bootstrap 95% CIs
Robustness check
TF-IDF cosine (word unigrams + bigrams)
Subgroup similarity
Expert–Agent vs Regular–Agent MWU
Typicality
Centroid proximity percentile shares
Coverage
Weighted query mass covered at each threshold τ
Efficiency
Cumulative coverage at τ = 0.6 vs baselines
03 — Navigation Behavior
Metric
Method
Transition graphs
Macro-averaged directed graphs by cohort
High-frequency overlap
Top-k Jaccard (k = 10, 20)
Aggregation
Pooled (micro) and task-equal (macro)
Implementation notes
Synthetic data.generate_sample_data.py produces fabricated traces
for demonstration. Replace with your own data loader to analyse real traces.
The saved cell outputs in the notebooks come from these synthetic traces;
each notebook sets a fixed random seed so the outputs are reproducible.
First-query definition. First search_execute event per run (submitted
query, not partial typing events).
Navigation self-loops. Raw-level self-loops are dropped before
abstraction. Abstract-level self-loops (e.g. search → search from
different search instances) arise naturally and are retained.
A trace-level analysis framework for comparing human and GUI-agent interaction behavior in production search systems. Implements three-dimensional evaluation (task outcomes, query formulation, navigation patterns) with synthetic demo data. Accompanies the paper "Same Outcomes, Different Journeys" (arXiv:2604.07929).