garak.evaluators.baseο
Base evaluators
These describe evaluators for assessing detector results.
- class garak.evaluators.base.Evaluatorο
Bases:
object
Class 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]) None ο
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, messages)ο
Print the evaluatorβs summary
- print_results_wide(detector_name, passes, messages)ο
Print the evaluatorβs summary
- class garak.evaluators.base.ThresholdEvaluator(threshold=0.5)ο
Bases:
Evaluator
Evaluator class where a threshold for pass/fail is set