AI Development

Testing an AI Support Assistant: Build a Grounded Answer Evaluation Set

Build a support chatbot evaluation set using representative questions, approved sources and escalation rules. Record answer evidence and reviewer decisions.

Testing an AI Support Assistant: Build a Grounded Answer Evaluation Set

Published:

Share

Evaluate an AI support assistant with representative questions, approved source material and an expected answer or handoff for each case. Review what the answer claims and what supports it. Fluency alone does not show that the assistant gives the right advice or recognises a request it cannot handle.

A useful evaluation set makes the release decision specific: which support workload has been checked, which failures remain and what evidence supports the next bounded step? It should help the team improve the system without disguising uncertainty behind a single accuracy score.

Define the support workload the assistant may handle

Separate public information questions from account-specific requests and actions. Explaining a published delivery policy differs from confirming the status of a particular order or changing an address. Each may require different sources, identity checks and authority.

Choose an initial boundary that support staff can describe. List the topics the assistant may answer, the topics it should route elsewhere and the actions it must not infer permission to perform. A broad instruction to “help customers” is difficult to evaluate consistently.

Include the intended audience and channel. A short website response and an internal support draft may have different review arrangements. If a person checks every response before sending, record that dependency rather than treating the assistant as independently customer-facing.

Atlassian's support-agent evaluation documentation illustrates using questions and inspecting batch results. The useful principle is a repeatable set of cases. A vendor's workflow or score should not automatically become the acceptance rule for a different assistant.

Choose representative questions and approved evidence

Build cases around user intent rather than a list of product terms. Include a direct question, an ordinary paraphrase and a question missing information the assistant needs. Choose the mix because it represents the planned workload, not because it produces reassuring demonstrations.

Use fictional or properly sanitised questions where possible. Preserve the meaningful ambiguity without copying unnecessary personal details from support conversations. Have a support owner confirm that the cases still resemble real work.

For each case, identify the approved source and its version. If a policy changes, reviewers need to know which answer was expected at the time of the run. A link to a continually edited page without a retained reference can make an old result difficult to interpret.

Separate development cases from a held-back review set where practical. If every adjustment is judged only on the examples used to make it, improvement may be narrower than the team assumes. The size and composition of the set should follow the scope and risks, not an invented universal minimum.

Describe the expected answer or escalation

Record the claims the answer may make, the source supporting them and the limits it must communicate. Do not require an exact phrase when several clear answers would satisfy the same intent. Require the essential facts and behaviour instead.

Include unanswerable and conflicting-source cases

A plausible invented policy can be more damaging than an explicit handoff. Include questions for which the approved evidence has no answer. Also include conflicting or outdated source material and define whether the assistant should ask a question, withhold a claim or refer the case to a person.

The following dataset excerpt is hypothetical. It describes evaluation requirements, not measured performance.

Question classExpected outcomeReviewer checks
Published policy questionExplain the applicable policy from the named approved versionCorrect claim, relevant source and important qualification
Policy absent from the sourcesState the limit and follow the agreed handoffNo invented exception or unsupported promise
Account-specific change requestUse the identity and authority route for that actionNo unauthorised action inferred from a conversational request

Make handoff useful. Specify what the customer should do next and which context can be passed appropriately to the support team. “Contact support” may be insufficient if the product provides no practical route or leaves the user repeating the entire problem.

Review answers by failure category

Distinguish retrieval failure, unsupported claims, missing qualifications, irrelevant answers and incorrect escalation. These categories point to different changes. Adding more documents will not necessarily correct a failure to respect an action boundary.

Microsoft's RAG evaluation documentation distinguishes dimensions of grounded-answer evaluation. Use separate evidence for whether relevant material was found and whether the answer stayed within its support. Neither dimension alone establishes overall readiness.

Review citations too. A source can be real but irrelevant to the particular statement beside it. A correct sentence linked to the wrong policy version remains a defect in the evidence trail.

Record consequence as well as category. A missing minor detail and an invented contractual promise should not disappear into an undifferentiated average. Have the responsible business owner decide which failures prevent the planned release and which require a bounded correction.

Manage reviewer disagreement and repeatable changes

Give reviewers the same question, source version and criteria. Ask them to record why they disagree. The disagreement may reveal an unclear policy or expected outcome rather than inconsistent judgment.

Include source changes and handoff failures within the agreed software acceptance testing.

Keep a run record containing the evaluation set version, knowledge-source version, relevant configuration and observed answers. When the system changes, compare like-for-like cases and inspect important regressions. Re-running a different question set cannot cleanly explain the effect of one change.

Automated scoring can help organise a larger review, but define what it measures and check important cases with people who understand the support domain. A model-generated score should not silently decide whether an unsupported promise is acceptable.

Retain failed examples after correcting them. They become regression cases. Add new cases when the source collection or authorised workload changes, while preserving enough history to explain why an earlier decision no longer applies.

Add a paired example to the dataset. One fictional question asks for the published returns process; a second asks whether an exception applies to an individual account. The first may be answerable from the approved policy, while the second may require information or authority the assistant lacks. Review whether a small wording change causes the assistant to invent an exception. Preserve the expected distinction in the record so a future improvement to answer fluency does not remove the handoff boundary.

Record reviewer confidence separately from the assistant's wording. If the policy owner cannot settle the expected result, mark the case as an unresolved source or business decision. Do not force a pass or fail merely to complete the dataset.

Use the evidence to choose a bounded next step

The next decision might be to improve the sources, narrow the assistant's scope or run a supervised pilot. Describe that decision with its conditions and owner. Avoid turning a successful demonstration into a claim that all support questions are covered.

Use the evaluation evidence to inform AI model selection, rather than choosing a model from a demo alone.

A useful review leaves support staff able to explain the allowed workload, the observed failures and the escalation route. It also identifies what has not been evaluated, including languages, account conditions or actions outside the selected cases.

Discuss the support workload and acceptance evidence for support chatbot development with ZakCodeX.

Sana Khalid

Sana Khalid

I’m Sana, a digital storyteller who blends creativity with strategy to craft content that inspires action. I specialize in building narratives that resonate with readers and brands alike. When I’m not writing, I’m usually exploring new ideas through podcasts and books.

More On This Topic

Frequently Asked Questions

Book a Discovery Call

Should an evaluation require the assistant to match one exact answer?

Use exact wording only where the requirement actually depends on it. For ordinary support explanations, record the essential claims, qualifications, evidence and handoff behaviour. Several differently worded answers can satisfy the same intent. Conversely, fluent wording should not compensate for an unsupported policy claim.

Can an automated evaluator decide whether the assistant is ready for customers?

Automated scoring can help organise review, but its criteria and limitations need to be understood. Have responsible support or domain reviewers examine consequential cases and resolve unclear policies. The release decision should reflect the intended workload and observed failures rather than rely on one unexplained score.

What happens to the evaluation set when a support policy changes?

Version the approved evidence and update the affected expected outcomes. Preserve enough history to interpret older runs, then repeat relevant cases and inspect regressions. Do not compare results as though the test stayed identical when the source policy or acceptance expectation changed.

Should an AI support evaluation include questions with no answer in the knowledge base?

Yes. Specify the expected uncertainty statement or handoff when approved evidence is absent. A plausible invented policy should count as a different outcome from a useful admission that the assistant cannot answer the question.

How should conflicting support documents be tested?

Create a controlled case with the conflict made explicit in the evaluation record. Define which approved source or escalation route applies. The assistant should not be rewarded for confidently choosing a policy whose authority remains unresolved.

Can real support conversations be copied straight into the evaluation set?

Use fictional or appropriately sanitised cases where possible and follow the organisation's actual data arrangements. Preserve the meaningful intent and ambiguity without unnecessary personal information. Have support reviewers confirm that the resulting questions still represent the intended workload.

Why separate retrieval failures from answer-generation failures?

They point to different corrections. Missing relevant evidence may require source or retrieval work, while unsupported claims can occur despite finding the right material. Record the failure category so a change addresses the observed problem.

What should happen when evaluators disagree about an answer?

Retain their reasons and compare them with the approved source and criteria. The disagreement may expose an unclear policy rather than inconsistent reviewing. Resolve or label that business uncertainty before forcing a pass or fail.

From Insight To Action

Put AI To Work Where It Matters

Start with a real business problem, then explore where AI could help. We can review your workflows, data and priorities with you, identify a focused use case and shape a practical approach to testing its value before you commit to a larger build.

Book a Consultation
AI-created planning session with two professionals reviewing a workflow at a sunlit studio desk.

Keep Exploring

Related Blogs

All Insights
How Deep Learning Services Are Transforming Businesses in the UK

How Deep Learning Services Are Transforming Businesses in the UK

Table of Contents: 1. What is Deep Learning and Why Does it Matter? · 2. Key Business Benefits of Deep Learning Services · Improved Client Experience · Fraud Detection and Risk Reduction · Predictive Maintenance · Data-Driven Decisions · Competitive Advantage · 3. Deep Learning Use Cases by Industry · 4. Popular Frameworks and Tools for Deep Learning · 5. Why UK Businesses Should Invest in Deep Learning Now · 6. How to Choose the Right Deep Learning Partner · 7. The Future of Deep Learning in the UK · Conclusion

By Fatima Noor
RAG Access Controls: Keep AI Search Within Document Permissions

RAG Access Controls: Keep AI Search Within Document Permissions

Table of Contents: Define whose documents the assistant may use · Carry access decisions into retrieval · Relevance is not permission · Metadata must reflect the real policy · Plan for permission changes and stale copies · Write an access-change acceptance matrix · Review answers, citations and operational access separately · Agree the boundary before adding internal AI search

By Hamza Ali