general-eval-card / tests /assisted-results.test.ts
j-chim's picture
Assisted runs: shown, labeled, and unranked by default
b597ca9
Raw
History Blame Contribute Delete
1.15 kB
import { describe, expect, it } from "vitest"
import { isAssistedResult } from "@/lib/eval-processing"
// Assisted (oracle answer-feedback) classification drives shown-but-unranked
// leaderboard handling; misclassification either ranks an assisted run or
// strips a rank from a clean one.
describe("isAssistedResult", () => {
it("classifies the answer_feedback arm", () => {
expect(
isAssistedResult(
'{"compaction":false,"feedback":"answer_feedback","scaffold":"S-adaptive","token_limit":5000000}',
),
).toBe(true)
})
it("keeps clean and unknown arms unassisted", () => {
expect(isAssistedResult('{"feedback":"none"}')).toBe(false)
expect(isAssistedResult('{"feedback":"unknown"}')).toBe(false)
expect(isAssistedResult('{"token_limit":5000000}')).toBe(false)
})
it("treats absent/invalid protocol data as unassisted", () => {
expect(isAssistedResult(undefined)).toBe(false)
expect(isAssistedResult(null)).toBe(false)
expect(isAssistedResult("")).toBe(false)
expect(isAssistedResult("not json")).toBe(false)
expect(isAssistedResult('"answer_feedback"')).toBe(false)
})
})