ICML 2024 TrustLLMベンチマークに基づき、CLIとPythonでLLMの信頼性を6つの観点から評価するオープンな研究用ツールキット。
PacificAI/langtest
NLPモデルやLLMに対する堅牢性、バイアス、公平性、精度のテストを、1行のコードで生成・実行できるPythonライブラリ。
- スター
- 561
- フォーク
- 53
- 未解決の Issue
- 7
- 最終コミット
- 2 か月前
これは何?
LangTestは、言語モデルを本番環境に導入する前に評価するためのPythonライブラリです。ユーザーは、固有表現認識などのタスク用にHarnessオブジェクトを作成してモデルを指定し、テストケースを生成・実行してレポートを作成します。堅牢性、バイアス、表現、公平性、精度にまたがる60種類以上のテストに対応しています。
Spark NLP、Hugging Face、Transformersを基盤とするNER、翻訳、テキスト分類のNLPパイプラインで利用できます。また、OpenAI、Cohere、AI21、Hugging Face Inference API、Azure OpenAIのホスト型LLMもテストでき、質問応答、有害性、事実性、迎合性、要約、医療・法律分野のシナリオを扱います。一部のモデルでは、テスト結果を使って学習データを自動的に拡張できます。
このプロジェクトはApache-2.0ライセンスで公開され、John Snow LabsとPacific AIチームがメンテナンスしています。ドキュメントとベンチマークデータセットはlangtest.orgで公開されています。
主な機能
- 011行のコードで60種類以上のテストを生成・実行できます。
- 02堅牢性、バイアス、表現、公平性、精度を評価できます。
- 03Spark NLP、Hugging Face、TransformersのNER、翻訳、テキスト分類パイプラインに対応しています。
- 04OpenAI、Cohere、AI21、Hugging Face、Azure OpenAIのホスト型LLMをテストできます。
- 05質問応答、要約などのタスク向けベンチマークデータセットを収録しています。
ユースケース
- デプロイ前に、NERモデルが誤字や大文字・小文字の変更に対して堅牢かを確認する。
- チャットボットやLLMのバイアス、有害性、迎合性を監査する。
- 医療・法律分野のLLM出力を、専門領域に即した精度で評価する。
- 同じベンチマークデータセットを使って複数のモデルを比較する。
クイックスタート
- 1
transformers対応でlangtestをインストールする
pip install langtest[transformers] - 2
Harnessを作成し、モデルのテストを生成・実行して結果をレポートする
使う前に知っておきたいこと
- 一部のテストタイプでは、OpenAI、Cohere、AI21などのLLMプロバイダーの有料APIキーが必要です。
収録されている特集
トピック
よくある質問
- langtest とは?
- NLPモデルやLLMに対する堅牢性、バイアス、公平性、精度のテストを、1行のコードで生成・実行できるPythonライブラリ。 LangTestは、言語モデルを本番環境に導入する前に評価するためのPythonライブラリです。ユーザーは、固有表現認識などのタスク用にHarnessオブジェクトを作成してモデルを指定し、テストケースを生成・実行してレポートを作成します。堅牢性、バイアス、表現、公平性、精度にまたがる60種類以上のテストに対応しています。
- langtest は無料で使えますか?ライセンスは?
- langtest は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- langtest は今もメンテナンスされていますか?
- 半年以内に更新あり。langtest の最終コミットは 2026年8月28日 です。
- langtest は何に使えますか?
- デプロイ前に、NERモデルが誤字や大文字・小文字の変更に対して堅牢かを確認する。 チャットボットやLLMのバイアス、有害性、迎合性を監査する。 医療・法律分野のLLM出力を、専門領域に即した精度で評価する。 同じベンチマークデータセットを使って複数のモデルを比較する。
- langtest のインストール方法は?
- transformers対応でlangtestをインストールする: pip install langtest[transformers] Harnessを作成し、モデルのテストを生成・実行して結果をレポートする
- langtest はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/PacificAI/langtest
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
LLMベースおよびエージェント型システムの評価、レッドチームテスト、脆弱性スキャンを行うオープンソースのPythonライブラリ。
AIエージェントが役割を逸脱せず、操作に耐え、捏造を避けるかを61項目で監査するPython製CLI。
不確実性定量化を用いてLLMの回答に幻覚が含まれる可能性を評価するPythonライブラリ。ブラックボックス、ホワイトボックス、判定役、アンサンブルの各スコアラーを備えています。
自律エージェントとしてのLLMを評価するハーネス。完了度、安全性、堅牢性を基準に採点する、人手で検証済みの300タスクを収録。
整合性のあるAIの学習に向け、エージェントのタスクを分離されたVM内で実行する堅牢なRL環境を構築する、オープンソースのPythonフレームワーク。