How henno/artificial-analysis-bubble-chart works
This is a browser userscript that adds a three-metric AI model comparison chart to Artificial Analysis pages. The main workflow reads model data from the open page, filters and compares models, then renders an interactive bubble chart; it can also synchronize filtering with Artificial Analysis’s native charts. The README documents saved settings, Pareto and dominance explanations, and missing-data reporting. The product is implemented in one userscript; the excerpts do not expose enough of its internal wiring to map finer-grained calls.
Main entry points: artificial-analysis-3d-bubble.user.js Userscript runtime
Components 9
Page integration
- Artificial Analysis page
- Userscript runtime
artificial-analysis-3d-bubble.user.js - Saved settings
Model comparison
- Model filtering
artificial-analysis-3d-bubble.user.js - Pareto analysis
artificial-analysis-3d-bubble.user.js - Dominance analysis
artificial-analysis-3d-bubble.user.js
Chart interaction
- Bubble chart
artificial-analysis-3d-bubble.user.js - Model explanations
artificial-analysis-3d-bubble.user.js
Other components
- User
Connections 10
- Userscript runtime → Artificial Analysis page: reads model data
- Userscript runtime → Saved settings: loads and saves
- User → Userscript runtime: uses controls
- Userscript runtime → Model filtering: filters models
- Userscript runtime → Pareto analysis: computes frontiers
- Userscript runtime → Dominance analysis: finds dominated
- Userscript runtime → Bubble chart: renders chart
- Userscript runtime → Model explanations: shows explanations
- Userscript runtime → Artificial Analysis page: updates native selection
- Bubble chart → User: presents comparison