evaluation-lm-evaluation-harness — скилл для Claude Code
Скилл помогает запускать бенчмарки языковых моделей через lm-evaluation-harness, сравнивать результаты и отслеживать изменения качества на разных этапах обучения.
npx claude-code-templates@latest --skill ai-research/evaluation-lm-evaluation-harnessЧто делает evaluation-lm-evaluation-harness
Скилл описывает работу с lm-evaluation-harness для проверки языковых моделей на академических бенчмарках. Среди поддерживаемых задач в примерах есть MMLU, GSM8K, HellaSwag, TruthfulQA и HumanEval. Результаты сохраняются в JSON, чтобы их можно было анализировать и сопоставлять между моделями.
В руководстве разобраны настройка модели HuggingFace, запуск нескольких тестов одной командой и обработка собственных чекпойнтов. Для наблюдения за обучением приведены сценарий eval_checkpoint.sh и пример интеграции с PyTorch Lightning. Скрипты также показывают, как собрать результаты нескольких моделей в сравнительную таблицу и построить график обучения.
Для запуска описанных команд потребуется пакет lm-eval, устанавливаемый через pip install lm-eval. Настройки --device cuda:0 и --batch_size относятся к приведённым сценариям, поэтому их нужно соотнести с доступным оборудованием. HumanEval требует выполнения кода, а MMLU в примере периодической оценки не подходит из-за длительного запуска.
Какие задачи решает
- Проверить языковую модель на MMLU и GSM8K
- Сопоставить результаты нескольких моделей по общему набору тестов
- Сохранить метрики бенчмарков в JSON
- Отслеживать качество модели по мере обучения
- Построить график изменения результатов по чекпойнтам
Примеры запросов агенту
- Настрой запуск
lm-evalдля моей модели HuggingFace и проверь её наmmlu,gsm8k,hellaswag. - Сравни модели из
models.txtпоmmlu,gsm8k,hellaswag,truthfulqaи сохрани результаты в отдельные JSON-файлы. - Подготовь периодическую оценку чекпойнтов через
eval_checkpoint.shи построй график обучения по сохранённым результатам.
Как установить evaluation-lm-evaluation-harness
1Через claude-code-templates
npx claude-code-templates@latest --skill ai-research/evaluation-lm-evaluation-harness2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill evaluation-lm-evaluation-harness -a claude-code3Вручную: положить файлы
~/.claude/skills/evaluation-lm-evaluation-harness/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/evaluation-lm-evaluation-harness/
Вручную: положить файлы
.agents/skills/evaluation-lm-evaluation-harness/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/evaluation-lm-evaluation-harness/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates evaluation-lm-evaluation-harness2Вручную: положить файлы
.github/skills/evaluation-lm-evaluation-harness/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/ai-research/evaluation-lm-evaluation-harnessВручную: положить файлы
.devin/skills/evaluation-lm-evaluation-harness/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о evaluation-lm-evaluation-harness
Как установить evaluation-lm-evaluation-harness в Claude Code?
Установи скилл через шаблоны Claude Code командой npx claude-code-templates@latest --skill ai-research/evaluation-lm-evaluation-harness. Альтернативный способ: npx skills add davila7/claude-code-templates --skill evaluation-lm-evaluation-harness -a claude-code.
Что делает evaluation-lm-evaluation-harness?
Скилл помогает организовать тестирование языковых моделей через lm-evaluation-harness, сохранить метрики и сравнить модели. В примерах также показано, как следить за результатами обучения по чекпойнтам.
Что нужно для запуска бенчмарков?
Для приведённых команд нужен пакет lm-eval, который устанавливается через pip install lm-eval. В примерах используются модели HuggingFace, а запуск на cuda:0 предполагает доступное CUDA-устройство. HumanEval требует выполнения кода.