AIエージェントが役割を逸脱せず、操作に耐え、捏造を避けるかを61項目で監査するPython製CLI。
Giskard-AI/giskard-oss
LLMベースおよびエージェント型システムの評価、レッドチームテスト、脆弱性スキャンを行うオープンソースのPythonライブラリ。
- スター
- 5,947
- フォーク
- 562
- 未解決の Issue
- 77
- 最終コミット
- 6 日前
これは何?
Giskardは、エージェント型システムのテストと評価を行うPythonライブラリです。LLM、ブラックボックスのエージェント、複数ステップのパイプラインなど、あらゆる対象を同期または非同期の呼び出し可能オブジェクトとしてラップし、その出力をチェックします。LLMの出力は非決定的なため、評価では文字列一致、正規表現、意味的類似性などの通常のアサーションと、Groundedness、Conformity、LLMJudgeのようなLLM-as-judgeチェックを組み合わせます。
v3は、目的別に特化した複数のパッケージで構成されています。giskard-checksは、シナリオAPI、テストスイート、回帰テスト、RAGのグラウンディング、複数ターンの会話向けの組み込みチェックを提供します。giskard-scanには脆弱性スキャナーが追加されており、エージェントの説明を平易な言葉で入力すると、プロンプトインジェクション、ジェイルブレイク、有害コンテンツを対象とした敵対的テストスイートを生成します。また、ナレッジベース評価向けのquality_scanも利用できます。
従来のv2向けの表形式MLスキャンとRAGETテストジェネレーターも引き続き利用できますが、v2は現在積極的に保守されていません。インストールにはPython 3.12以降が必要で、プロバイダーSDKはpip extrasで追加します。
主な機能
- 01インタラクションとチェックから評価を構築するシナリオAPI
- 02文字列一致、正規表現、意味的類似性、LLMによる判定などの組み込みチェック
- 03RAGと安全性の評価に使えるGroundedness、Conformity、LLMJudgeチェック
- 04エージェントの説明からレッドチーム用テストスイートを自動生成
- 05プロンプトインジェクションのプローブとOWASP LLM Top-10の脅威カテゴリ
- 06pip extrasでインストールできるモジュール式パッケージ
ユースケース
- プロンプトやモデルを変更した後に、LLMアプリケーションの回帰テストを行う
- RAGの回答が取得したコンテキストに基づいているか確認する
- カスタマーサポート用チャットボットにプロンプトインジェクションや有害な出力への耐性があるか、レッドチームテストを行う
- エージェントの複数ターンにわたる会話をエンドツーエンドで評価する
クイックスタート
- 1
コアチェックライブラリをインストールします
pip install giskard - 2
脆弱性スキャナーの追加機能をインストールします
pip install "giskard[scan]" - 3
LLM judge用のプロバイダーSDK(例:OpenAI)をインストールし、APIキーを設定します
pip install "giskard[openai]"
使う前に知っておきたいこと
- Python 3.12以降が必要です。
- LLM judgeとスキャナーには、OpenAIなどのプロバイダーAPIキーが必要です。
- v2の表形式MLスキャンはレガシー版のみで、v2は現在メンテナンスされていません。
収録されている特集
トピック
よくある質問
- giskard-oss とは?
- LLMベースおよびエージェント型システムの評価、レッドチームテスト、脆弱性スキャンを行うオープンソースのPythonライブラリ。 Giskardは、エージェント型システムのテストと評価を行うPythonライブラリです。LLM、ブラックボックスのエージェント、複数ステップのパイプラインなど、あらゆる対象を同期または非同期の呼び出し可能オブジェクトとしてラップし、その出力をチェックします。LLMの出力は非決定的なため、評価では文字列一致、正規表現、意味的類似性などの通常のアサーションと、Groundedness、Conformity、LLMJudgeのようなLLM-as-judgeチェックを組み合わせます。
- giskard-oss は無料で使えますか?ライセンスは?
- giskard-oss は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- giskard-oss は今もメンテナンスされていますか?
- 活発にメンテナンス中。giskard-oss の最終コミットは 2026年11月2日 です。
- giskard-oss は何に使えますか?
- プロンプトやモデルを変更した後に、LLMアプリケーションの回帰テストを行う RAGの回答が取得したコンテキストに基づいているか確認する カスタマーサポート用チャットボットにプロンプトインジェクションや有害な出力への耐性があるか、レッドチームテストを行う エージェントの複数ターンにわたる会話をエンドツーエンドで評価する
- giskard-oss のインストール方法は?
- コアチェックライブラリをインストールします: pip install giskard 脆弱性スキャナーの追加機能をインストールします: pip install "giskard[scan]" LLM judge用のプロバイダーSDK(例:OpenAI)をインストールし、APIキーを設定します: pip install "giskard[openai]"
- giskard-oss はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Giskard-AI/giskard-oss
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Tencent Zhuque Labが開発するフルスタックのAIレッドチームプラットフォーム。AIエージェント、MCPサーバー、Agent Skills、AIインフラのセキュリティリスクをスキャンします。
ライブエンドポイント経由でAIエージェントに攻撃を仕掛け、失敗をファイアウォールルールに変換するオープンソースの敵対的テストエンジン、SDK、CLI。
AIモデルファイル、コード、稼働中のLLM・エージェント・MCPエンドポイント、記録済みのエージェントトレースを検証し、問題点と未確認項目を報告するオープンソースのCLI・ライブラリです。
prompt injection、データ漏洩、jailbreak、有害な出力などの問題をLLMに対して検査する、オープンソースのコマンドラインスキャナー。
LLMシステムやAIエージェントへの攻撃をシミュレーションして脆弱性を見つけ、本番環境向けのガードレールも提供する、オープンソースのPython製レッドチームフレームワーク。