> Discover all available pages from the documentation index: https://mastra.zisheng.pro/ja/llms.txt # DatasetsManager.compareExperiments() **追加バージョン:** `@mastra/core@1.4.0` 2つ以上の Experiment を比較し、項目別および Scorer 別の比較結果を生成します。2つ以上の Experiment ID が必要です。 ## 使用例 ```typescript import { Mastra } from '@mastra/core' const mastra = new Mastra({/* storage config */}) const comparison = await mastra.datasets.compareExperiments({ experimentIds: ['exp-baseline', 'exp-new'], baselineId: 'exp-baseline', }) console.log(`Baseline: ${comparison.baselineId}`) for (const item of comparison.items) { console.log(`Item ${item.itemId}:`) console.log(` Input: ${JSON.stringify(item.input)}`) for (const [expId, result] of Object.entries(item.results)) { if (result) { console.log( ` ${expId}: output=${JSON.stringify(result.output)}, scores=${JSON.stringify(result.scores)}`, ) } } } ``` ## パラメータ **experimentIds** (`string[]`): 比較する Experiment ID の配列。2つ以上必要です。 **baselineId** (`string`): ベースライン Experiment の ID。デフォルトは experimentIds の最初の ID です。 ## 戻り値 指定した Experiment ID が2つ未満の場合は `MastraError` をスローします。 **result** (`Promise`): 比較結果。 **result.baselineId** (`string`): 比較に使用するベースライン Experiment の ID。 **result.items** (`Array`): 項目別の比較データ。 **result.items.itemId** (`string`): データセット項目の ID。 **result.items.input** (`unknown | null`): 項目の入力データ。 **result.items.groundTruth** (`unknown | null`): 項目の正解データ。 **result.items.results** (`Record } | null>`): Experiment ID をキーとする結果。各エントリには、その Experiment の出力と Scorer の結果が含まれます。 ## 関連項目 - [dataset.startExperiment()](https://mastra.zisheng.pro/ja/reference/datasets/startExperiment) - [dataset.listExperiments()](https://mastra.zisheng.pro/ja/reference/datasets/listExperiments)