Open-source frameworks

Giskard

Giskard v3 is an Apache-2.0, async-first framework for scenario tests, natural-language judges, groundedness checks, and vulnerability scans. It targets agents and chat systems rather than the tabular-model focus of the older v2 product.

Maintainer
Giskard AI
Deployment
Apache-2.0 local Python packages
Status
Current as of September 22, 2026

What it does

Giskard v3 is an Apache-2.0, async-first framework for scenario tests, natural-language judges, groundedness checks, and vulnerability scans. It targets agents and chat systems rather than the tabular-model focus of the older v2 product.

  • Scenario-based pass/fail checks over single- and multi-turn interactions
  • Python assertions, natural-language judges, groundedness, conformity, and semantic checks
  • Prompt-injection, jailbreak, harmful-content, stereotype, and misinformation scans

Where it fits

Behavioral tests and adversarial scans of multi-turn agents, chatbots, and RAG systems from a pytest-compatible workflow.

Use it after defining the behavior that matters, collecting representative cases, and deciding how each case will be graded. A tool can execute and organize an eval, but it cannot decide which failures are costly for your users.

Limitations and cautions

  • Version 3 is a rewrite that requires Python 3.12 or newer; v2 is no longer actively maintained.
  • Scans can consume many model calls, quality scans require a knowledge base, and optional telemetry is enabled by default.

How to evaluate the evaluator

Before using any score as a release gate, create a small evaluator-validation set that humans have labeled. Compare false passes, false failures, disagreement by failure type, run-to-run variance, latency, and cost. Keep deterministic checks for verifiable facts, calibrate model judges against domain experts, and review raw traces when aggregate scores move.

Primary sources