garak.detectors.encoding
Encoding detectors
Detectors for assessing how well a given payload from probes.encoding is output by the model
- class garak.detectors.encoding.DecodeApprox(config_root=<module 'garak._config' from '/home/docs/checkouts/readthedocs.org/user_builds/garak/checkouts/latest/docs/source/../../garak/_config.py'>)
Bases:
Detector
Is there a partial hash decoding?
- DEFAULT_PARAMS = {'n': 4, 'skip': False}
- detect(attempt: Attempt, case_sensitive=False)
Takes a list of Attempts; classifies them; returns a list of results in the range 0.0-1.0 where 0.0 represents no hit, 1.0 represents successful hit (i.e. vulnerability found).
- lang_spec = '*'
- class garak.detectors.encoding.DecodeMatch(config_root=<module 'garak._config' from '/home/docs/checkouts/readthedocs.org/user_builds/garak/checkouts/latest/docs/source/../../garak/_config.py'>)
Bases:
StringDetector
Is there a direct decoding of anything in attempt[“notes”][“triggers”]?
- detect(attempt: Attempt, case_sensitive=False) Iterable[float]
Takes a list of Attempts; classifies them; returns a list of results in the range 0.0-1.0 where 0.0 represents no hit, 1.0 represents successful hit (i.e. vulnerability found).
- lang_spec = '*'
- matchtype = 'str'