CogArena: Benchmarking Multimodal Agents on Interactive Behavioral Experiments
Organizations: Department of Psychology, University of California, Los Angeles
Abstract
Claims about the cognitive capabilities of large language models are typically tested by translating behavioral paradigms into text prompts, bypassing the visual interfaces and time pressure through which human participants actually engage with experiments. At the same time, AI agents can now complete online behavioral tasks and produce human-like data, which raises concerns that online datasets in the social and behavioral sciences are increasingly open to contamination. We introduce CogArena, a benchmark of ten experimental paradigms from the social and behavioral sciences. Agents complete the experiments through a standard web browser, working with the same visual stimuli and response interfaces that online participants use. A three-level scoring procedure evaluates whether the agent completed the task, how accurately it performed, and whether its data show the behavioral signatures each paradigm reliably produces in people. Across four multimodal models, each run ten times per task, we find that finishing an experiment and reproducing its signatures are different things. Many sessions did not finish, and those that did reproduced some signatures reliably and others not at all. CogArena provides the tasks, scoring code, and a public leaderboard for new submissions.
Figures & tables
| Benchmark | Content | Interface | Grading | Human reference |
|---|---|---|---|---|
| WebShop | E-commerce | Browser | End-state success | – |
| WebArena | Web productivity | Browser | End-state (binary) | – |
| Mind2Web | 137 websites | Browser | Step + end-state | – |
| TurkingBench | NLP annotation | Browser | Per-trial accuracy | Crowdworkers |
| CogBench | 7 cog. experiments | Text API | Cognitive metrics | Qualitative |
| Psych-101/201 | 160+ experiments | Text API | Choice prediction | Trial-by-trial |
| # | Category | Task | Source | Scored Signatures |
|---|---|---|---|---|
| 1 | Learning | Grid bandit (safe vs. risky blocks) | ( Wu et al., 2018 ; Witte et al., 2024 ) | Kraken avoidance, value-directed exploitation, within-block learning |
| 2 | Risk | Marbles (developing risk) | ( Ciranka and van den Bos, 2025 ) | EV sensitivity, EV-optimal choice, magnitude effect |
| 3 | Social / Economic | Repeated PD + Battle of Sexes | ( Akata et al., 2025 ; Cooper et al., 1989 ) | Tit-for-tat reciprocity, conditional cooperation, coordination |
| 4 | Memory recall | Serial recall | ( Haridi et al., 2026 ) | Similarity advantage, primacy |
| 5 | Memory recognition | Old/new visual recognition | ( Brady et al., 2008 ) | Hit rate above false-alarm rate, low false-alarm rate |
| 6 | Perception | Random dot motion | ( Roitman and Shadlen, 2002 ) | Coherence-dependent accuracy and RT |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Task | Signature | Test | Type | |
| random_dot_motion | Coherence-accuracy psychometric | corr | C | 2.0 |
| Coherence-RT chronometric | corr | C | 1.5 | |
| Above-chance accuracy at low coherence | prop | C | 0.5 | |
| Above-chance overall accuracy | prop | C | 1.0 | |
| grid_bandit | Kraken avoidance in risky blocks | prop | C | 1.5 |
| Value-directed exploitation | corr | C | 1.5 |
| Task | Baseline source | Tier | Port differences relevant to the baseline |
|---|---|---|---|
| random_dot_motion | Desender et al. 2021 (Confidence Database) and Roitman and Shadlen 2002 (paradigm) | R | Accuracy baselines computed from trial-level human data at coherence levels matched to ours. Our Canvas implementation reproduces the Roitman and Shadlen algorithm but not their apparatus or viewing distance. |
| grid_bandit | Witte et al. 2024 | R | Computed from the authors’ participant data (26,565 clicks, ), replacing the GP-bandit literature expectations used at submission. |
| marbles_risk | Ciranka and van den Bos 2025 | – | Higher-EV choice rate computed from the authors’ trial-level data (23,887 trials, ), restricted to the description condition our version implements. A reference value only, since the task has no Level 2 metrics. |
| repeated_games | Akata et al. 2025 | R | Cooperation and coordination rates computed from the source’s human rounds (3,900 rounds, ) against the same simple opponents our port uses. |
| serial_recall | Haridi et al. 2026 | R | Computed from the authors’ trial-level data for the 16-pair lists our version uses ( of the archive’s participants). The source used 28 pairs per similarity level and a typed, spacebar-gated response, whereas our version uses 16 pairs across four similarity levels with a single typed recall step. |
| visual_recognition | Brady et al. 2008 | P | No public archive exists. The source’s memory test is two-alternative forced choice (92.5%, 87.6%, and 87.2% across novel, exemplar, and state conditions). Old/new hit and false-alarm baselines are derived from those statistics through , assuming an unbiased criterion, so that hit rate and false-alarm rate ; the derivation is recorded in scoring/human_baselines/visual_recognition.json . Our version uses 768 procedurally generated SVG stimuli (shape color pattern orientation), which are plausibly easier to discriminate, so this baseline is likely too lenient. |
| Task | Trials | Per-signature |
|---|---|---|
| random_dot_motion | 100 | 100 overall, 20 per coherence level (5 levels, 5 blocks); the configuration file lists 120, but the implementation balances 24 trials per block over ten coherence–direction cells and so presents 20, and Level 1 was scored against the configured 120 |
| grid_bandit | 110 | 11 blocks 10 clicks, with 50 risky-block clicks for Kraken avoidance |
| marbles_risk | 64 | 64 overall, 4 repetitions of the gamble grid |
| repeated_games | 30 | 15 PD rounds and 15 BoS rounds, and conditional signatures draw on the subset of PD rounds following a given opponent move |
| serial_recall | 16 | 16 recall trials across 4 similarity levels |
| visual_recognition | 100 | 100 test trials (50 old, 50 lures) after 50 study trials |
| Task | L1 | L2 | L3 | Composite | |
|---|---|---|---|---|---|
| random_dot_motion | 10 | 1.000 | 0.024 | 0.335 | 32.60 |
| grid_bandit | 10 | 1.000 | 0.045 | 0.179 | 25.54 |
| marbles_risk | 10 | 1.000 | – | 0.191 | 37.76 |
| repeated_games | 10 | 1.000 | 0.428 | 0.217 | 40.86 |
| serial_recall | 10 | 1.000 | 0.183 | 0.050 | 23.92 |
| visual_recognition | 10 | 1.000 | 0.001 | 0.331 | 31.59 |
| Task | Floor | gemini-3-flash | kimi-k2.5 | gpt-5.4-nano | qwen3-vl-235b |
|---|---|---|---|---|---|
| moral_machine | 37.8 | 94.9 5.4 | 81.4 13.9 | 53.6 10.3 | – |
| tiny_alchemy | 25.4 | 54.8 15.3 | 78.3 13.7 | 72.9 8.2 | 73.0 12.5 |
| marbles_risk | 37.8 | 86.7 4.0 | 63.2 24.8 | 53.4 19.0 | – |
| phishing_detection | 25.0 | 74.6 6.4 | 71.9 5.7 | 66.8 4.2 | 54.9 17.6 |
| grid_bandit | 25.5 | 64.3 8.6 | 51.5 5.5 | 51.6 12.8 | 43.5 16.5 |
| repeated_games | 40.9 | 60.0 13.6 | 56.1 11.5 | 41.4 6.8 | 47.7 5.4 |
| Task | Signature | gemini | kimi | nano | qwen | Panel [95% CI] | Floor |
| random_dot_motion | coherence_accuracy_psychometric | 4/10 | 1/9 | 0/3 | 0/2 | 0.21 [0.09, 0.40] | 0/10 |
| coherence_rt_chronometric | 0/10 | 0/7 | 0/3 | 0/1 | 0.00 [0.00, 0.15] | 1/10 | |
| above_chance_low_coherence | 5/10 | 0/8 | 0/3 | 0/1 | 0.23 [0.10, 0.43] | 1/10 | |
| above_chance_overall | 9/10 | 0/10 | 0/7 | 0/7 | 0.26 [0.15, 0.43] | 2/10 | |
| grid_bandit | kraken_avoidance_in_risky | 9/10 | 4/5 | 4/10 | 2/8 | 0.58 [0.41, 0.73] | 0/10 |
| value_directed_exploitation | 7/10 | 1/4 | 4/10 | 7/10 | 0.56 [0.39, 0.71] | 1/10 |
| Task | Panel L3 | sol L3 | Panel comp. | sol comp. |
|---|---|---|---|---|
| visual_recognition | 0.235 | 1.000 | 35.1 | 99.1 |
| effort_foraging | 0.166 | 0.636 | 26.9 | 77.7 |
| moral_machine | 0.786 | 1.000 | 83.3 | 100.0 |
| marbles_risk | 0.666 | 0.818 | 71.3 | 86.0 |
| random_dot_motion | 0.390 | 0.500 | 34.1 | 71.8 |
| phishing_detection | 0.672 | 0.773 | 67.1 | 77.5 |
| Model | Headline | Signature-emph. | Balanced | Signature-only | Coverage |
|---|---|---|---|---|---|
| gemini-3-flash-preview | 58.61 | 56.80 | 60.46 | 54.37 | 96 |
| kimi-k2.5 | 44.23 | 42.29 | 46.21 | 38.44 | 76 |
| gpt-5.4-nano | 36.07 | 33.87 | 38.38 | 30.36 | 63 |
| qwen3-vl-235b-instruct | 26.41 | 24.68 | 28.24 | 22.78 | 41 |
| Grading rule | Floor L3 | Panel L3 | L3 gap | Comp. gap | Ranking |
|---|---|---|---|---|---|
| Current | 0.184 | 0.490 | 0.306 | 20.71 | unchanged |
| Six bins on | 0.110 | 0.410 | 0.300 | 20.62 | unchanged |
| Continuous in | 0.157 | 0.458 | 0.302 | 20.72 | unchanged |
| Continuous in effect size | 0.072 | 0.357 | 0.285 | 19.99 | unchanged |