Package com.tnsai.prompt.optimizer
Class DefaultPromptEvaluator
java.lang.Object
com.tnsai.prompt.optimizer.DefaultPromptEvaluator
- All Implemented Interfaces:
PromptEvaluator
Default evaluator using keyword matching and similarity metrics.
Combines multiple evaluation strategies:
- Keyword overlap (Jaccard similarity)
- Length similarity
- Key phrase presence
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultPromptEvaluator(float keywordWeight, float lengthWeight, float phraseWeight) -
Method Summary
-
Constructor Details
-
DefaultPromptEvaluator
public DefaultPromptEvaluator() -
DefaultPromptEvaluator
public DefaultPromptEvaluator(float keywordWeight, float lengthWeight, float phraseWeight)
-
-
Method Details
-
evaluate
Description copied from interface:PromptEvaluatorEvaluates a response against expected output.- Specified by:
evaluatein interfacePromptEvaluator- Parameters:
actualResponse- the LLM responseexpectedOutput- the expected output- Returns:
- score between 0.0 and 1.0
-