Исследовательский инструментарий из бенчмарка ICML 2024 TrustLLM для оценки надежности LLM по шести направлениям через CLI и Python.
PacificAI/langtest
Python-библиотека для запуска тестов на устойчивость, смещения, справедливость и точность NLP-моделей и LLM одной строкой кода.
- Звёзды
- 561
- Форки
- 53
- Открытые issues
- 7
- Последний коммит
- 2 месяца назад
Что это?
LangTest — Python-библиотека для оценки языковых моделей до их выхода в production. Пользователь создаёт объект Harness для такой задачи, как распознавание именованных сущностей, указывает модель, а затем генерирует тестовые случаи, запускает их и формирует отчёт. Библиотека поддерживает более 60 типов тестов на устойчивость, смещения, репрезентативность, справедливость и точность.
Библиотека работает с NLP-пайплайнами на базе Spark NLP, Hugging Face и Transformers для NER, перевода и классификации текста. Она также позволяет тестировать размещённые в облаке LLM от OpenAI, Cohere, AI21, Hugging Face Inference API и Azure OpenAI в задачах ответов на вопросы, выявления токсичности, проверки фактической точности, сикофантного поведения, суммаризации, а также в медицинских и юридических сценариях. Для некоторых моделей результаты тестов можно использовать для автоматического расширения обучающих данных.
Проект распространяется по лицензии Apache-2.0 и поддерживается John Snow Labs и командой Pacific AI. Документация и бенчмарк-наборы данных опубликованы на langtest.org.
Ключевые возможности
- 01Генерирует и запускает более 60 типов тестов одной строкой кода.
- 02Охватывает устойчивость, смещения, репрезентативность, справедливость и точность.
- 03Поддерживает пайплайны для NER, перевода и классификации текста в Spark NLP, Hugging Face и Transformers.
- 04Тестирует размещённые в облаке LLM от OpenAI, Cohere, AI21, Hugging Face и Azure OpenAI.
- 05Включает бенчмарк-наборы данных для ответов на вопросы, суммаризации и других задач.
Сценарии использования
- Проверка устойчивости NER-модели к опечаткам и изменению регистра перед развёртыванием.
- Аудит чат-бота или LLM на предмет смещений, токсичности и сикофантного поведения.
- Оценка точности ответов LLM в медицинской или юридической тематике.
- Сравнение нескольких моделей на одних и тех же бенчмарк-наборах данных.
Быстрый старт
- 1
Установите langtest с поддержкой transformers
pip install langtest[transformers] - 2
Создайте Harness, сгенерируйте и запустите тесты модели, а затем подготовьте отчет
Что важно знать
- Для некоторых типов тестов нужны платные API-ключи провайдеров LLM, таких как OpenAI, Cohere или AI21.
В подборках
Темы
Частые вопросы
- Что такое langtest?
- Python-библиотека для запуска тестов на устойчивость, смещения, справедливость и точность NLP-моделей и LLM одной строкой кода. LangTest — Python-библиотека для оценки языковых моделей до их выхода в production. Пользователь создаёт объект Harness для такой задачи, как распознавание именованных сущностей, указывает модель, а затем генерирует тестовые случаи, запускает их и формирует отчёт. Библиотека поддерживает более 60 типов тестов на устойчивость, смещения, репрезентативность, справедливость и точность.
- langtest можно использовать бесплатно? Какая у него лицензия?
- langtest распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- langtest всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в langtest — 28 авг. 2026 г..
- Для чего можно использовать langtest?
- Проверка устойчивости NER-модели к опечаткам и изменению регистра перед развёртыванием. Аудит чат-бота или LLM на предмет смещений, токсичности и сикофантного поведения. Оценка точности ответов LLM в медицинской или юридической тематике. Сравнение нескольких моделей на одних и тех же бенчмарк-наборах данных.
- Как установить langtest?
- Установите langtest с поддержкой transformers: pip install langtest[transformers] Создайте Harness, сгенерируйте и запустите тесты модели, а затем подготовьте отчет
- Где скачать langtest?
- Исходный код и инструкции по установке — на GitHub: https://github.com/PacificAI/langtest
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека Python с открытым исходным кодом для написания eval-тестов, red teaming и поиска уязвимостей в системах на базе LLM и агентных системах.
Python CLI для аудита AI-агентов по 61 проверке: он выявляет, выходят ли агенты за рамки своей роли, поддаются ли манипуляциям и выдумывают ли факты.
Python-библиотека для оценки вероятности галлюцинаций в ответах LLM с помощью количественной оценки неопределённости и black-box, white-box, judge- и ensemble-оценщиков.
Набор инструментов для оценки LLM в роли автономных агентов: 300 проверенных людьми задач с оценкой выполнения, безопасности и устойчивости.
Открытый Python-фреймворк для создания надёжных RL-сред, где задачи для агентов выполняются в изолированных виртуальных машинах, чтобы обучать AI с учётом человеческих предпочтений.