Reproducibility features in AgentLab
mainAgentLab provides several mechanisms to track and verify the reproducibility of agent evaluations on dynamic benchmarks:
- Metadata Tracking: The
Studyclass automatically includes a dictionary of reproducibility information, such as benchmark versions, package versions, and commit hashes. - Automatic Uploads: When installed via
pip install -e .from a cloned repository, theStudyclass can automatically upload results toreproducibility_journal.csv. - ReproducibilityAgent: A specialized agent that can be run on an existing study. It attempts to re-run the same actions on the same task seeds. It provides a visual diff of the two prompts in the
AgentInfoHTML tab of AgentXray, allowing you to inspect changes between executions (Note: this is a beta feature). - Leaderboard Support: Reproducible agents can have their results highlighted in the leaderboard via a special column containing reproduction information.