新增 Mimi 与仅用户 VAP 对比并统一流式评测

This commit is contained in:
Xin Wang
2026-10-28 22:44:36 +08:00
parent 19d4e3c767
commit 6785e3a07b
55 changed files with 6160 additions and 31 deletions
@@ -7,6 +7,8 @@ test("first visit starts with three comparison curves and each model's reference
const defaults = readScorePreferences(null);
assert.deepEqual(Object.entries(defaults.visibility).filter(([, value]) => value).map(([id]) => id), ["maai", "smart_turn", "turnsense"]);
assert.equal(defaults.thresholds.livekit_mini, .355);
assert.equal(defaults.visibility.maai_user_only, false);
assert.equal(defaults.thresholds.maai_user_only, .5);
});
test("saved choices preserve clear-all and accept only supported reference thresholds", () => {
@@ -26,3 +28,22 @@ test("partial and invalid preferences leave future models on their defaults", ()
assert.equal("unknown" in saved.visibility, false);
assert.deepEqual(readScorePreferences({ version: 999, visibility: { maai: false } }), readScorePreferences(null));
});
test("user-only VAP has independent visibility and thresholds alongside stereo VAP", () => {
const saved = readScorePreferences({ version: 1, visibility: { maai: false, maai_user_only: true },
thresholds: { maai: .8, maai_user_only: .11 } });
assert.equal(saved.visibility.maai, false);
assert.equal(saved.visibility.maai_user_only, true);
assert.equal(saved.thresholds.maai, .8);
assert.equal(saved.thresholds.maai_user_only, .11);
});
test("Mimi standard and noise-robust comparison settings are independent", () => {
const saved = readScorePreferences({ version: 1,
visibility: { maai_mimi_standard: true, maai_mimi_mc: false },
thresholds: { maai_mimi_standard: .8, maai_mimi_mc: .11 } });
assert.equal(saved.visibility.maai_mimi_standard, true);
assert.equal(saved.visibility.maai_mimi_mc, false);
assert.equal(saved.thresholds.maai_mimi_standard, .8);
assert.equal(saved.thresholds.maai_mimi_mc, .11);
});