Giskard-AI/giskard-oss
🐢 Open-Source Evaluation & Testing library for LLM Agents
What it solves
Giskard is designed to handle the non-deterministic nature of AI agents and LLM-based systems, where traditional unit tests are insufficient. It provides a framework for testing, evaluating, and red-teaming these systems to catch regressions, validate RAG (Retrieval-Augmented Generation) quality, and ensure safety and security against adversarial attacks.
How it works
The project is organized into modular packages:
- Giskard Checks: A library for creating evaluations (evals) using a "Target" (the system under test), "Scenarios" (interactions and checks), and "Checks" (assertions or LLM-as-judge assessments). It supports multi-turn conversations and built-in judges for groundedness and conformity.
- Giskard Scan: A red-teaming layer that automatically generates adversarial test suites based on a plain-language description of the agent. It targets vulnerabilities like prompt injection, harmful content, and misinformation, covering OWASP LLM Top-10 threats.
- Foundation Libraries:
giskard-core,giskard-llm(provider-agnostic routing), andgiskard-agents(orchestration) provide the underlying infrastructure.
Who it’s for
Developers and AI engineers building LLM-based agents, RAG pipelines, and multi-step AI workflows who need to ensure their systems are robust, safe, and reliable before deployment.
Highlights
- LLM-as-Judge: Uses LLMs to evaluate the quality and groundedness of agent responses.
- Automated Red-Teaming: Automatically generates adversarial inputs to probe for vulnerabilities and prompt injections.
- Modular Architecture: Lightweight packages that allow users to wrap any sync/async callable as a target.
- RAG Evaluation: Specialized tools for evaluating knowledge-base quality and grounding.
Related
- Project
- Project
- Project
- Project
- Project