Skip to content

auto-judge-base API reference

This site is the generated API reference for auto-judge-base, the core library behind TREC AutoJudge — protocols, data models, the workflow runner, and the leaderboard/qrels/nugget builders. Every page is generated from the source, so it tracks the installed version rather than a hand-maintained copy.

For task instructions — setting up an environment, developing a judge, running workflows, and submitting to TIRA — see the Participant HowTo, which links back into these reference pages for field-level detail. The TREC AutoJudge task site covers the shared task itself (schedule, data, participation), and the GitHub organization hosts the code and developer documentation.

Reference pages

  • Data modelsReport, Request, Document, and the citation-carrying sentence types a judge reads.
  • NuggetsNuggetBanks and the per-topic nugget containers a judge produces.
  • LeaderboardLeaderboardSpec/LeaderboardBuilder and the verified result table.
  • QrelsQrelsSpec/build_qrels and TREC-format relevance judgments.
  • Config & protocol — the AutoJudge protocol methods and the injected LlmConfigBase.