modelscope/evalscope

A streamlined and customizable framework for efficient large model (LLM, VLM, AIGC) evaluation and performance benchmarking.

解決する課題

EvalScope は、大規模言語モデル (LLMs) やその他の最先端 AI モデルを評価するための統合されたワンストップフレームワークを提供します。個別のベンチマーク、負荷テスト、可視化ツールを手動で実行する必要がなくなり、能力評価、推論パフォーマンスのテスト、結果分析を単一のコマンドラインインターフェースに集約します。

仕組み

EvalScope は、複数の評価バックエンド(OpenCompass、VLMEvalKit、RAGEval など)や組み込みベンチマーク(MMLU、C-Eval、GSM8K など)を統合するオーケストレーション層として機能します。オンライン API(OpenAI 互換)またはローカルのモデルウェイトを使用したモデル評価をサポートしています。エージェント評価では、制御されたマルチターンの AgentLoop を使用し、プラグ可能な戦略と Docker サンドボックスを組み合わせて、モデルの推論軌跡を記録および可視化します。

対象ユーザー

テキスト、視覚、音声、マルチモーダル領域にわたり、モデルの精度、推論能力、推論効率をベンチマークする必要がある AI 開発者や研究者向けに設計されています。

主な特徴

  • 包括的なベンチマーク: 複数のモダリティ(LLM、VLM、Embedding、Reranker)にわたる広範な業界標準ベンチマークを組み込みでサポート。
  • エージェント評価モード: SWE-bench などのベンチマークに対し、完全なトレース記録と可視化を備えたマルチターンエージェントループをサポート。
  • パフォーマンス負荷テスト: Time to First Token (TTFT) や Time Per Output Token (TPOT) などの推論メトリクスを測定するためのツール。
  • インタラクティブなダッシュボード: 多次元的なモデル比較と詳細な予測検査のための React ベースの Web インターフェース。
  • アリーナモード (Arena Mode): モデルを直感的にランク付けするためのペア対戦を有効化。
  • 拡張可能なアーキテクチャ: 開発者がカスタムデータセット、モデル、評価メトリクスを簡単に追加可能。

関連

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