garak.evaluators.base
Base evaluators
These describe evaluators for assessing detector results.
- class EvaluatorSource
Bases:
objectClass to be subclassed by evaluators.
Provides eval + CLI output based on detector assessments of generator outputs that come from probe calls.
- SYMBOL_SET = {1: '🟥', 2: '🟧', 3: '🟨', 4: '🟩', 5: '🟦'}
- evaluate(attempts: Iterable[Attempt]) NoneSource
evaluate feedback from detectors
expects a list of attempts that correspond to one probe outputs results once per detector
- print_results_narrow(detector_name, passes, evals, messages: List | None = None, ci_lower: float | None = None, ci_upper: float | None = None)Source
Print the evaluator’s summary
- class ThresholdEvaluator(threshold=0.5)Source
Bases:
EvaluatorEvaluator class where a threshold for pass/fail is set