Is Helpful
Evaluates whether a response is helpful in solving the user's problem or answering their question.
Is Helpful checks whether a response actually solves the user’s problem, not just whether it’s well-formed. Run it wherever the response needs to move the user forward.
What it does
Is Helpful is an LLM-as-Judge eval. It reads the user query and the generated output, then checks whether the response is genuinely helpful.
Input
| Required Input | Type | Description |
|---|---|---|
input | string | User query to the model |
output | string | Model’s response to the user query |
Output
| Field | Type | Description |
|---|---|---|
| Result | Pass / Fail | Pass means the response is helpful; Fail means it’s not |
| Reason | string | A plain-language explanation of the evaluation |
Run it from code
Call evaluate() with the template name and the eval’s required inputs. It returns the score and the reason.
Note
Before running: install the SDK and set FI_API_KEY / FI_SECRET_KEY. The model argument in the snippets is the evaluator model Future AGI uses to run the eval; turing_flash is a fast default.
from fi.evals import evaluate
result = evaluate(
"is_helpful",
input="Why doesn't honey go bad?",
output="Honey doesn't spoil because its low moisture and high acidity prevent the growth of bacteria and other microbes.",
model="turing_flash",
)
print(result.score)
print(result.reason)import { evaluate } from "@future-agi/ai-evaluation";
const result = await evaluate(
"is_helpful",
{
input: "Why doesn't honey go bad?",
output: "Honey doesn't spoil because its low moisture and high acidity prevent the growth of bacteria and other microbes."
},
{ modelName: "turing_flash" }
);
console.log(result); When to use
Run Is Helpful wherever a response needs to actually resolve what the user asked, not just sound plausible.
- Text and chat outputs answering a direct user question
- Customer support responses, to confirm the reply moves the user’s issue forward
- General quality checks, paired with more targeted evals for a fuller picture
What to do when Is Helpful fails
Ensure that both the input (user query) and output (AI response) parameters are provided; the helpfulness evaluation works best when the context of the request is clear. If evaluating complex responses, make sure the entire response is included.
Consider combining this with other evaluations like completeness for a more comprehensive assessment.
Questions & Discussion