feat(eval-view): add run comparison dashboard and visualize - #1010
feat(eval-view): add run comparison dashboard and visualize#1010psiarkiewicz wants to merge 6 commits into
Conversation
micahjo7
left a comment
There was a problem hiding this comment.
Our evals execute 1 run per task, and 1 task per guide. In the future, if we expand this (multiple runs per task, or multiple tasks per guide, or both), there are some things to consider:
What does the guide view show for these scenarios? IIUC it shows an aggregate of everything for that guide run on that day?
Given this^, should you be able to compare between different “runs” within the same suite? What about comparing guided vs unguided from the same run? In the guide view UI, you have to click on two separate data points (from separate suites), so not sure if it is possible.
For multiple tasks that run per guide, what will the guide comparison page show? Should you be able to select which task you want to compare (or which run?) similar to how you can select guided vs unguided? It looks like there might be some functionality for this currently, but from my testing it doesn’t look like it is working.
Another (less important) scenario is having multiple suite runs on the same day- I believe the guide view shows only the latest- should it aggregate instead? Or show two separate arrows?
In general, there is some aggregation that occurs for these scenarios when converting to the guide view- in the comparison view, we should be able to fully disaggregate into the specific permutations.
|
General comment for the PR: there is a lot of code here, and several different components. I'm thinking it might be a better idea to separate this into multiple PRs- the first thought that comes to mind is that the trajectory parsing / summary is a feature in itself. then there is the |
That makes sense. |
Added multi-guide view. For now, you can selected different versions on the same day, but the arrow shows the latest one. Can fix later when we know what's useful. Blending daily scores doesn't seem right. |
Agreed.
|
5ff6dfd to
56da4dc
Compare
|
Split complete into 3 stacked PRs:
|
8ca6b89 to
59e76b0
Compare
56da4dc to
2085f2f
Compare
… and improve trial UI labels
…inks. by default, strips out one off test runs from aggregation
59e76b0 to
4f1edf8
Compare
36138a5 to
8bd11ee
Compare
Summary
Part 3 of 3 (stacked on #<PR2_NUMBER>). Split from original monolithic PR #1010 per review feedback.
Adds interactive web UI for side-by-side run comparisons in
eval-view./compare.html) showing trajectory divergence, code diffs, Playwright outputs, and metric charts.eval-view/guide.html./api/compare,/api/download-run, and on-demand/api/trajectory-summary.