No Apologies

Detects unnecessary apologies and apologetic language in AI responses, flagging phrases like 'sorry' and excessive deference.

No Apologies checks whether a response contains unnecessary apologetic language, from explicit “sorry” phrases to excessively deferential wording. Run it wherever an assistant shouldn’t hedge or over-apologize.

What it does

No Apologies is an LLM-as-Judge eval. It reads the generated output and checks it for unnecessary apologies or deferential language.

Input

Required InputTypeDescription
outputstringContent to evaluate for unnecessary apologies

Output

FieldTypeDescription
ResultPass / FailPass means no unnecessary apologies were detected; Fail means unnecessary apologies were detected
ReasonstringA plain-language explanation of why the text was deemed free from or containing unnecessary apologies

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(
    "no_apologies",
    output="Dear Sir, I hope this email finds you well. I look forward to any insights or advice you might have whenever you have a free moment",
    model="turing_flash",
)

print(result.score)
print(result.reason)
import { evaluate } from "@future-agi/ai-evaluation";

const result = await evaluate(
  "no_apologies",
  {
    output: "Dear Sir, I hope this email finds you well. I look forward to any insights or advice you might have whenever you have a free moment"
  },
  { modelName: "turing_flash" }
);

console.log(result);

When to use

Run No Apologies wherever a response should sound confident rather than deferential.

  • Text and chat outputs where excessive hedging undermines the assistant’s authority
  • Customer support responses, to catch over-apologizing that reads as insincere
  • Brand voice reviews, where apologetic language conflicts with the intended tone

What to do when No Apologies fails

This evaluation looks for explicit apologies (“sorry,” “apologize,” and similar) as well as excessively deferential language. Some contexts legitimately require apologies, so this evaluation is best used when checking for unnecessary apologetic language specifically.

The evaluation may not catch subtle or implicit forms of apologetic language, and norms around apologies vary globally, so consider cultural context when interpreting results.

Was this page helpful?

Questions & Discussion