Adds backend/engine/scorers/base.py with abstract name property, score() method, and score_async() default implementation. Updates scorers __init__.py to export BaseScorer. Includes 9 tests covering instantiation guards, sync/async dispatch, context dict usage, and partial implementation rejection.
5 lines
121 B
Python
5 lines
121 B
Python
"""Scorer framework for evaluating LLM outputs."""
|
|
|
|
from engine.scorers.base import BaseScorer
|
|
|
|
__all__ = ["BaseScorer"]
|