Una CLI en Python que audita agentes de IA con 61 inspecciones para comprobar si respetan su rol, resisten la manipulación y evitan inventar información.
Giskard-AI/giskard-oss
Biblioteca open source de Python para crear evals, hacer red teaming y analizar vulnerabilidades en sistemas basados en LLM y sistemas agénticos.
- Estrellas
- 5,945
- Forks
- 561
- Issues abiertos
- 77
- Último commit
- hace 5 días
¿Qué es?
Giskard es una biblioteca de Python para probar y evaluar sistemas agénticos. Envuelve cualquier objetivo —ya sea un LLM, un agente de caja negra o un pipeline de varios pasos— como una función invocable síncrona o asíncrona y ejecuta comprobaciones sobre sus resultados. Como las salidas de los LLM son no deterministas, sus evals combinan aserciones simples, como la comparación de cadenas, las expresiones regulares y la similitud semántica, con comprobaciones de LLM-as-judge, como Groundedness, Conformity y LLMJudge.
La versión v3 se organiza en varios paquetes especializados. giskard-checks ofrece la API de escenarios, suites y comprobaciones integradas para pruebas de regresión, grounding de RAG y conversaciones de varios turnos. giskard-scan incorpora un escáner de vulnerabilidades que genera suites de pruebas adversariales a partir de una descripción en lenguaje natural de un agente. Estas abarcan la inyección de prompts, los jailbreaks y el contenido dañino. También incluye quality_scan para evaluar bases de conocimiento.
El escaneo tabular de ML y el generador de pruebas RAGET de la versión anterior v2 siguen disponibles para quienes usan v2, pero esta versión ya no recibe mantenimiento activo. La instalación requiere Python 3.12 o posterior; los SDK de proveedores se agregan mediante extras de pip.
Funciones clave
- 01API de escenarios para crear evals a partir de interacciones y comprobaciones
- 02Comprobaciones integradas, como comparación de cadenas, expresiones regulares, similitud semántica y jueces basados en LLM
- 03Comprobaciones Groundedness, Conformity y LLMJudge para evaluar RAG y seguridad
- 04Generación automática de suites de red teaming a partir de una descripción del agente
- 05Pruebas de inyección de prompts y categorías de amenazas de OWASP LLM Top-10
- 06Paquetes modulares que se pueden instalar mediante extras de pip
Casos de uso
- Probar la regresión de una aplicación con LLM después de cambiar el prompt o el modelo
- Comprobar si las respuestas de RAG están fundamentadas en el contexto recuperado
- Hacer red teaming a un chatbot de atención al cliente para detectar inyección de prompts y respuestas dañinas
- Evaluar de principio a fin conversaciones de varios turnos con un agente
Inicio rápido
- 1
Instala la biblioteca principal de comprobaciones
pip install giskard - 2
Instala el complemento del escáner de vulnerabilidades
pip install "giskard[scan]" - 3
Instala un SDK de proveedor para los jueces LLM (por ejemplo, OpenAI) y configura su clave de API
pip install "giskard[openai]"
Antes de usarlo
- Se requiere Python 3.12 o posterior.
- Los jueces LLM y los escáneres necesitan una clave de API de un proveedor, como OpenAI.
- El escaneo de ML tabular de v2 solo está disponible como versión heredada y v2 ya no recibe mantenimiento activo.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es giskard-oss?
- Biblioteca open source de Python para crear evals, hacer red teaming y analizar vulnerabilidades en sistemas basados en LLM y sistemas agénticos. Giskard es una biblioteca de Python para probar y evaluar sistemas agénticos. Envuelve cualquier objetivo —ya sea un LLM, un agente de caja negra o un pipeline de varios pasos— como una función invocable síncrona o asíncrona y ejecuta comprobaciones sobre sus resultados. Como las salidas de los LLM son no deterministas, sus evals combinan aserciones simples, como la comparación de cadenas, las expresiones regulares y la similitud semántica, con comprobaciones de LLM-as-judge, como Groundedness, Conformity y LLMJudge.
- ¿giskard-oss es gratuito? ¿Qué licencia tiene?
- giskard-oss es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿giskard-oss sigue mantenido?
- Mantenimiento activo. El último commit de giskard-oss fue el 2 nov 2026.
- ¿Para qué puedo usar giskard-oss?
- Probar la regresión de una aplicación con LLM después de cambiar el prompt o el modelo Comprobar si las respuestas de RAG están fundamentadas en el contexto recuperado Hacer red teaming a un chatbot de atención al cliente para detectar inyección de prompts y respuestas dañinas Evaluar de principio a fin conversaciones de varios turnos con un agente
- ¿Cómo se instala giskard-oss?
- Instala la biblioteca principal de comprobaciones: pip install giskard Instala el complemento del escáner de vulnerabilidades: pip install "giskard[scan]" Instala un SDK de proveedor para los jueces LLM (por ejemplo, OpenAI) y configura su clave de API: pip install "giskard[openai]"
- ¿Dónde consigo giskard-oss?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Giskard-AI/giskard-oss
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma integral de red teaming de IA de Tencent Zhuque Lab que analiza agentes de IA, servidores MCP, Agent Skills e infraestructura de IA en busca de riesgos de seguridad.
Motor de pruebas adversariales de código abierto, SDK y CLI que ataca agentes de IA a través de endpoints activos y convierte los fallos en reglas de firewall.
CLI y biblioteca de código abierto que verifican archivos de modelos de IA, código, endpoints activos de LLM/agentes/MCP y trazas registradas de agentes, e informan de hallazgos y brechas.
Un escáner de código abierto para línea de comandos que prueba LLM en busca de fallos como prompt injection, filtraciones de datos, jailbreaks y respuestas tóxicas.
Framework open source de Python para hacer red teaming a sistemas LLM y agentes de IA, simular ataques, detectar vulnerabilidades y aplicar guardrails en producción.