> ## Documentation Index
> Fetch the complete documentation index at: https://www.getmaxim.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# BaseEvaluator

> Base_Evaluator utilities for evaluation tools and utilities for assessing model performance.

[View module source on GitHub](https://github.com/maximhq/maxim-py/blob/main/maxim/evaluators/base_evaluator.py)

## [BaseEvaluator](/sdk/python/references/evaluators/base_evaluator)

```python theme={null}
class BaseEvaluator(ABC)
```

Base class for all evaluators.

#### names

```python theme={null}
@property
def names() -> list[str]
```

Get the names of the evaluators.

#### pass\_fail\_criteria

```python theme={null}
@property
def pass_fail_criteria()
```

Get the pass fail criteria for the evaluators.

#### evaluate

```python theme={null}
@abstractmethod
def evaluate(result: LocalEvaluatorResultParameter,
             data: LocalData) -> Dict[str, LocalEvaluatorReturn]
```

Evaluate the result.

#### guarded\_evaluate

```python theme={null}
@final
def guarded_evaluate(result: LocalEvaluatorResultParameter,
                     data: LocalData) -> Dict[str, LocalEvaluatorReturn]
```

Guarded evaluate the result.
