Python CLI для аудита AI-агентов по 61 проверке: он выявляет, выходят ли агенты за рамки своей роли, поддаются ли манипуляциям и выдумывают ли факты.
Giskard-AI/giskard-oss
Библиотека Python с открытым исходным кодом для написания eval-тестов, red teaming и поиска уязвимостей в системах на базе LLM и агентных системах.
- Звёзды
- 5,945
- Форки
- 561
- Открытые issues
- 77
- Последний коммит
- 5 дней назад
Что это?
Giskard — библиотека Python для тестирования и оценки агентных систем. Она оборачивает любой объект тестирования — LLM, агента с закрытым исходным кодом или многошаговый конвейер — в синхронный или асинхронный вызываемый объект и проверяет его результаты. Поскольку выводы LLM недетерминированы, eval-тесты сочетают обычные проверки, например сопоставление строк, regex и семантическое сходство, с проверками LLM-as-judge, такими как Groundedness, Conformity и LLMJudge.
Релиз v3 организован в виде набора специализированных пакетов. giskard-checks предоставляет scenario API, наборы тестов и встроенные проверки для регрессионного тестирования, проверки обоснованности ответов RAG и многоходовых диалогов. giskard-scan добавляет сканер уязвимостей, который генерирует наборы состязательных тестов по описанию агента на естественном языке. Он проверяет уязвимость к prompt injection, jailbreak и вредоносному контенту, а также включает quality_scan для оценки базы знаний.
Сканирование табличных ML-моделей и генератор тестов RAGET из прежней версии v2 по-прежнему доступны пользователям v2, но эта версия больше не поддерживается активно. Для установки нужна Python 3.12 или новее; SDK провайдеров можно добавлять через pip extras.
Ключевые возможности
- 01Scenario API для создания eval-тестов на основе взаимодействий и проверок
- 02Встроенные проверки: сопоставление строк, regex, семантическое сходство и оценки LLM-as-judge
- 03Проверки Groundedness, Conformity и LLMJudge для оценки RAG и безопасности
- 04Автоматическая генерация red-team-наборов тестов по описанию агента
- 05Проверки на prompt injection и категории угроз из OWASP LLM Top-10
- 06Модульные пакеты, устанавливаемые через pip extras
Сценарии использования
- Регрессионное тестирование приложения на базе LLM после изменения промпта или модели
- Проверка того, что ответы RAG обоснованы извлечённым контекстом
- Проверка чат-бота поддержки клиентов на prompt injection и вредоносные ответы
- Сквозная оценка многоходовых диалогов с агентом
Быстрый старт
- 1
Установите основную библиотеку проверок
pip install giskard - 2
Установите дополнительный модуль сканера уязвимостей
pip install "giskard[scan]" - 3
Установите SDK провайдера для LLM-судей (например, OpenAI) и задайте API-ключ
pip install "giskard[openai]"
Что важно знать
- Требуется Python версии 3.12 или новее.
- Для LLM-судей и сканеров нужен API-ключ провайдера, например OpenAI.
- Табличное ML-сканирование v2 доступно только в устаревшем варианте; v2 больше не поддерживается активно.
В подборках
Темы
Частые вопросы
- Что такое giskard-oss?
- Библиотека Python с открытым исходным кодом для написания eval-тестов, red teaming и поиска уязвимостей в системах на базе LLM и агентных системах. Giskard — библиотека Python для тестирования и оценки агентных систем. Она оборачивает любой объект тестирования — LLM, агента с закрытым исходным кодом или многошаговый конвейер — в синхронный или асинхронный вызываемый объект и проверяет его результаты. Поскольку выводы LLM недетерминированы, eval-тесты сочетают обычные проверки, например сопоставление строк, regex и семантическое сходство, с проверками LLM-as-judge, такими как Groundedness, Conformity и LLMJudge.
- giskard-oss можно использовать бесплатно? Какая у него лицензия?
- giskard-oss распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- giskard-oss всё ещё поддерживается?
- Активно поддерживается. Последний коммит в giskard-oss — 2 нояб. 2026 г..
- Для чего можно использовать giskard-oss?
- Регрессионное тестирование приложения на базе LLM после изменения промпта или модели Проверка того, что ответы RAG обоснованы извлечённым контекстом Проверка чат-бота поддержки клиентов на prompt injection и вредоносные ответы Сквозная оценка многоходовых диалогов с агентом
- Как установить giskard-oss?
- Установите основную библиотеку проверок: pip install giskard Установите дополнительный модуль сканера уязвимостей: pip install "giskard[scan]" Установите SDK провайдера для LLM-судей (например, OpenAI) и задайте API-ключ: pip install "giskard[openai]"
- Где скачать giskard-oss?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Giskard-AI/giskard-oss
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа Tencent Zhuque Lab для red teaming ИИ, проверяющая AI-агентов, MCP-серверы, Agent Skills и ИИ-инфраструктуру на риски безопасности.
Open-source движок, SDK и CLI для adversarial-тестирования AI-агентов: атакует их через live-эндпоинты и превращает найденные сбои в правила firewall.
CLI и библиотека с открытым исходным кодом для проверки файлов моделей ИИ, кода, работающих конечных точек LLM/агентов/MCP и записанных трасс агентов с отчетом о проблемах и пробелах в проверках.
Опенсорсный CLI-сканер, который проверяет LLM на уязвимости: prompt injection, утечки данных, jailbreak и токсичные ответы.
Открытый Python-фреймворк для red teaming систем на базе LLM и AI-агентов: имитирует атаки, выявляет уязвимости и предоставляет защитные механизмы для production.