Giskard-AI/giskard-oss

🐢 Open-Source Evaluation & Testing library for LLM Agents

解決する課題

Giskardは、AIエージェントやLLMベースのシステムをテストおよび評価するための構造化された方法を提供します。非決定的なAI挙動を検証するという課題に対処し、開発者がリグレッションの検出、安全性の確保、およびRAG (Retrieval-Augmented Generation) システムの品質検証を行うのを支援します。

仕組み

このライブラリは、2つの主要なモジュールコンポーネントに分かれています。カスタム評価シナリオ(アサーションやLLM-as-judge評価など)を定義するための giskard-checks と、自動化されたレッドチーミングのための giskard-scan です。エージェント(同期または非同期関数)をラップし、これらのツールを使用してインタラクションをシミュレートし、プロンプトインジェクションなどの脆弱性を調査し、出力が特定の要件を満たしていることを検証します。

対象ユーザー

エージェントシステムやLLMアプリケーションを構築する開発者やAIエンジニア向けに設計されており、開発ライフサイクル全体を通じて、信頼性が高くプログラム可能な方法で品質保証、セキュリティテスト、パフォーマンス検証を行う必要があります。

ハイライト

  • 自動化されたレッドチーミング: プロンプトインジェクション、有害なコンテンツ、誤情報などの脆弱性を特定するための敵対的テストスイートを自動生成します。
  • LLM-as-Judge: LLMを使用して根拠性、適合性、その他の定性的指標を評価する組み込みの評価チェックが含まれています。
  • モジュール式アーキテクチャ: 軽量で非同期ファーストなフレームワークとして構築されており、必要なコンポーネントのみをインストールできます。
  • 柔軟なテスト: 呼び出し可能なあらゆるエージェントやパイプラインのテストをサポートし、単純なアサーションから複雑なマルチターン会話の評価まで可能です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト