Skip to content

[Adapter] Add AlpacaEval 1.0 and 2.0 leaderboard adapter#190

Open
karthikchundi-commits wants to merge 2 commits into
evaleval:mainfrom
karthikchundi-commits:add-alpaca-eval-adapter
Open

[Adapter] Add AlpacaEval 1.0 and 2.0 leaderboard adapter#190
karthikchundi-commits wants to merge 2 commits into
evaleval:mainfrom
karthikchundi-commits:add-alpaca-eval-adapter

Conversation

@karthikchundi-commits

Copy link
Copy Markdown
Contributor

Summary

This adapter was requested in evaleval/EEE_datastore#69 after merging the AlpacaEval leaderboard data submission.

  • Fetches AlpacaEval 1.0 leaderboard CSV directly from tatsu-lab/alpaca_eval (GPT-4 judge, 102 models)
  • Fetches AlpacaEval 2.0 leaderboard CSV (weighted GPT-4 Turbo judge, 223 models)
  • Converts each row to an EvaluationLog with four metrics: win_rate, length_controlled_winrate, discrete_win_rate, avg_length
  • Stores standard error as StandardError with method=analytic
  • Follows the same pattern as existing adapters (e.g. utils/global-mmlu-lite/adapter.py)

Usage

uv run python -m utils.alpaca_eval.adapter

Validation

All 325 generated files pass python -m every_eval_ever validate data/alpaca_eval data/alpaca_eval_2 (650 PASS, 0 FAIL).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant