What problem does it solve? Evaluating and comparing language models requires standardized prompts, metrics, and benchmarks; running ad-hoc tests produces inconsistent, non-reproducible results that cannot be compared across models or papers. ## Core Features & Use Cases - Standardized Benchmarking: Evaluate any HuggingFace, vLLM, or API-based model on 60+ tasks including MMLU, GSM8K, HumanEval, TruthfulQA, and HellaSwag with industry-standard few-shot settings. - Training Progress Tracking: Run periodic evaluations on checkpoints during training and plot learning curves to monitor model quality over time. - Model Comparison: Batch-evaluate multiple models and generate comparison tables for release decisions or academic reporting. - Use Case: A team fine-tuning a 7B model runs MMLU and GSM8K on each checkpoint via vLLM, then compares scores against Llama 2 and Mistral baselines to decide which checkpoint to release. ## Quick Start Ask the agent to evaluate a HuggingFace model on MMLU and GSM8K using lm_eval with 5-shot prompting and save the results to a JSON file.