What problem does it solve?
This Skill provides a comprehensive framework for benchmarking and evaluating Large Language Models (LLMs) across a wide range of academic benchmarks, allowing users to compare model performance, track training progress, and report standardized metrics.
Core Features & Use Cases
- Benchmarking: Evaluate LLMs across 60+ academic benchmarks including MMLU, GSM8K, HumanEval, and more.
- Training Progress Tracking: Automatically evaluate checkpoints during training to track progress.
- Model Comparison: Compare multiple models using a standardized benchmark suite.
- vLLM Support: Use the vLLM backend for significantly faster evaluation.
- Use Case: Imagine you are training a new LLM for a language understanding task. Use this Skill to benchmark your model against existing baselines and track its progress over time.
Quick Start
To evaluate the model 'gpt-4' on the MMLU benchmark, run the following command:
lm-evaluation-harness --model hf --model_args pretrained=gpt-4 --tasks mmlu