Skip to main content
The Analysis page is where you compare completed run ratings to the OASIS human norms from Kurdi et al. (2017). You select a scope — a set of runs and models — and the page computes eight statistical views live from your local DuckDB store. Every tab shares the same filtered data; only the lens changes.

Access modes

The Analysis page operates in two modes. Both modes feed into the same analytics body below the filter bar. Switch between them using the mode selector at the top of the sidebar.
An Analysis bundle requires that all pinned runs were executed against the same dataset_id. If you try to add a run from a different image set, OASIS-LLM will reject it with a validation error.

Pipeline overview

The following diagram shows the full path from raw images to the comparison statistics you see on screen. The aggregation step collapses all trials for a given (run_id, image_id, dimension) into a single mean before any comparison is made. Human norms are the published Valence_mean and Arousal_mean columns from OASIS.csv.

Filter controls

Use the filter bar to narrow the data before any tab renders.

The eight analysis tabs

Shows N, mean, SD, median, and range for humans, each model individually, and the pooled-LLM mean. Use this tab first to check whether your LLM means sit inside the human range before interpreting any inferential statistics.

Statistics reference

All metrics are computed live from the DuckDB store. No pre-aggregated caches are used.
If you are comparing Lin’s CCC values across dimensions, note that CCC is sensitive to both correlation and mean-level agreement. A model can have a high Pearson r but a low CCC if it applies a systematic scale shift.

How to access

Start the dashboard from your terminal:
Then select Analysis in the sidebar. All statistics are computed on demand from your local database.