Repolode
HowieHwong

HowieHwong/TrustLLM

Исследовательский инструментарий из бенчмарка ICML 2024 TrustLLM для оценки надежности LLM по шести направлениям через CLI и Python.

Звёзды
635
Форки
69
Открытые issues
8
Последний коммит
в прошлом месяце

Что это?

TrustLLM — исследовательский инструментарий для оценки надежности больших языковых моделей по шести направлениям: достоверность, безопасность, справедливость, устойчивость, конфиденциальность и этика. В нём собран бенчмарк ICML 2024: можно запускать датасеты на локальных весах Hugging Face или через любой OpenAI-совместимый API, а данные, настройки и результаты каждого запуска сохранять вместе в одной директории.

Рабочий процесс состоит из генерации и оценки. На этапе generate собираются ответы модели для каждой задачи; процесс поддерживает контрольные точки, ограниченное число повторных попыток и HTML-отчёт о количестве завершённых задач. Затем этап evaluate оценивает полный набор ответов: в зависимости от задачи используются правила, скачиваемый классификатор, эмбеддинги или API-судья. Базовая установка не перегружена зависимостями, а дополнительные опции позволяют загружать локальные модели и добавляют зависимости для оценки.

В проекте также описано, как управлять процессом через CLI и Python и получать результаты в JSON, поэтому запускать один и тот же конвейер можно из скриптов или с помощью AI-агентов.

Ключевые возможности

  • 01Охватывает шесть направлений оценки надежности с помощью датасетов бенчмарка ICML 2024.
  • 02Запускает генерацию на локальных каузальных LLM с Hugging Face или через OpenAI-совместимые API.
  • 03Предоставляет команды download, tasks, generate и evaluate через CLI trustllm.
  • 04Сохраняет контрольные точки для каждого примера и поддерживает контролируемое продолжение прерванных запусков.
  • 05Оценивает ответы с помощью правил, классификаторов, эмбеддингов или API-судьи — в зависимости от задачи.

Сценарии использования

  • Сравнение безопасности и достоверности нескольких LLM на едином бенчмарке.
  • Проверка до развертывания, насколько дообученная или локальная модель подвержена jailbreak-атакам.
  • Воспроизведение результатов TrustLLM за 2024 год для академических исследований.
  • Быстрая проверка API модели перед полноценной оценкой.

Быстрый старт

  1. 1

    Установите базовый пакет с GitHub (требуется Git).

    python -m pip install "trustllm @ git+https://github.com/HowieHwong/TrustLLM.git@main#subdirectory=trustllm_pkg"
  2. 2

    Скачайте набор данных для бенчмарка.

    python -m trustllm download --output data
  3. 3

    Укажите API-ключ и endpoint, затем запустите генерацию для smoke-теста.

    export OPENAI_API_KEY="your-api-key" export OPENAI_BASE_URL="https://your-provider.example/v1" python -m trustllm generate \ --backend api --model your-model-id \ --task safety --data data/dataset \ --limit 5 --concurrency 4 --output runs/api-safety

Что важно знать

  • Для оценки результатов полных запусков может использоваться API-судья, услуги которого могут быть платными.
  • Настройки генерации отличаются от описанных в исходной статье, поэтому новые запуски нельзя напрямую сопоставлять с результатами статьи.
  • Установка выполняется из ветки main на GitHub, а не из опубликованного релиза пакета.

В подборках

Темы

Частые вопросы

Что такое TrustLLM?
Исследовательский инструментарий из бенчмарка ICML 2024 TrustLLM для оценки надежности LLM по шести направлениям через CLI и Python. TrustLLM — исследовательский инструментарий для оценки надежности больших языковых моделей по шести направлениям: достоверность, безопасность, справедливость, устойчивость, конфиденциальность и этика. В нём собран бенчмарк ICML 2024: можно запускать датасеты на локальных весах Hugging Face или через любой OpenAI-совместимый API, а данные, настройки и результаты каждого запуска сохранять вместе в одной директории.
TrustLLM можно использовать бесплатно? Какая у него лицензия?
TrustLLM распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
TrustLLM всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в TrustLLM — 4 окт. 2026 г..
Для чего можно использовать TrustLLM?
Сравнение безопасности и достоверности нескольких LLM на едином бенчмарке. Проверка до развертывания, насколько дообученная или локальная модель подвержена jailbreak-атакам. Воспроизведение результатов TrustLLM за 2024 год для академических исследований. Быстрая проверка API модели перед полноценной оценкой.
Как установить TrustLLM?
Установите базовый пакет с GitHub (требуется Git).: python -m pip install "trustllm @ git+https://github.com/HowieHwong/TrustLLM.git@main#subdirectory=trustllm_pkg" Скачайте набор данных для бенчмарка.: python -m trustllm download --output data Укажите API-ключ и endpoint, затем запустите генерацию для smoke-теста.: export OPENAI_API_KEY="your-api-key" export OPENAI_BASE_URL="https://your-provider.example/v1" python -m trustllm generate \ --backend api --model your-model-id \ --task safety --data data/dataset \ --limit 5 --concurrency 4 --output runs/api-safety
Где скачать TrustLLM?
Исходный код и инструкции по установке — на GitHub: https://github.com/HowieHwong/TrustLLM

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Python-библиотека для оценки вероятности галлюцинаций в ответах LLM с помощью количественной оценки неопределённости и black-box, white-box, judge- и ensemble-оценщиков.

ИИ и машинное обучение#hallucination-detection#uncertainty-quantification#llm-evaluation
1,2 тыс.+2 за неделю140PythonApache-2.0Активно поддерживаетсяОбновлён 25 дней назад

Python-библиотека для запуска тестов на устойчивость, смещения, справедливость и точность NLP-моделей и LLM одной строкой кода.

ИИ и машинное обучение#ai-testing#llm-evaluation#nlp
56153PythonApache-2.0Активно поддерживаетсяОбновлён 2 месяца назад

Python CLI для аудита AI-агентов по 61 проверке: он выявляет, выходят ли агенты за рамки своей роли, поддаются ли манипуляциям и выдумывают ли факты.

43,6 тыс.+4,6 тыс. за неделю1,8 тыс.PythonApache-2.0Обновлён 24 часа назад

Открытый Python-фреймворк для создания надёжных RL-сред, где задачи для агентов выполняются в изолированных виртуальных машинах, чтобы обучать AI с учётом человеческих предпочтений.

186+5 за неделю21PythonMITАктивно поддерживаетсяОбновлён позавчера