In requirements work, we rarely accept a vague document because it “sounded smart.” We ask whether it is complete for the audience, consistent with known facts, and clear enough to act on. AI-generated text deserves the same treatment. If you only rate outputs on vibe, you will ship fluent junk and call it progress.
I am not a model researcher. I am someone who has spent years writing acceptance criteria and sitting in review meetings. That habit transfers surprisingly well to LLM output.
Start by naming what the text is for. A client email draft is not the same job as a policy summary, a requirements sketch, or a support reply. The job drives the criteria.
Write a one-line purpose: “Draft a reply that answers the customer’s three questions without promising refunds we cannot give.” Then evaluation has something to grip.
This is ordinary BA thinking: actor, goal, constraints, success. Those skills map to AI work more cleanly than a lot of teams expect.
Completeness is not “long.” It is coverage of required points.
A short answer that hits every required item often beats a long answer that wanders. Build a checklist from the prompt or ticket, then tick it. If three of five required points are missing, the output fails, even if the prose is smooth.
Inconsistency shows up in two ways. Internal contradiction (the draft says both “approve” and “deny”). External mismatch (the draft invents a fee that is not in the price list).
Practical checks:
When company knowledge is retrieved first, consistency gets easier to check because you have sources to compare. That is one reason grounded retrieval often beats free-form chat for operational text. Data quality still matters; garbage in still produces confident garbage out, as data-first AI work keeps showing.
For operational and client-facing work, “sounds right” is not enough. Ask: if challenged, could someone point to a policy, ticket, or record?
Useful standards:
Sourceability is also a design choice. If your workflow never attaches sources, reviewers will only have gut feel. Gut feel does not scale.
Borrow from delivery discipline. A piece of AI text is done when:
Write fail criteria too. Examples: invents a policy ID, promises a date not in the system, omits required disclaimer, uses data class not allowed in that tool.
Keep evaluation sets small and real. A short list of golden examples from past tickets often beats a huge synthetic suite you never maintain. Re-run them when prompts or models change. Score with the same rubric each time so “better” means something.
Involve the people who own the process. They already know what a bad answer looks like. Your job is to turn that instinct into checkboxes and examples, not to invent academic metrics nobody will use.
Practical takeaway: stop accepting AI text because it reads well. Accept it when it meets job-specific criteria for completeness, consistency, and sourceability, under a definition of done a peer could apply without you in the room. That is BA discipline applied to a new kind of deliverable.
I help teams evaluate AI-generated work with the same discipline they use for requirements and process deliverables. That can include:
Reach out for a quick chat on how I can help at Suganth@AruviConsultancyServices.com