Two LLMs, one support dataset: an evaluation suite with cost per correct answer
Build a repeatable evaluation that compares a large and a small LLM on real-looking support tickets, and report accuracy, latency and cost per correct answer.
Industry project · for Brightline Software, a 90-person B2B scheduling SaaS company with 2,400 customer accounts
Brightline's support team of 11 handles about 6,500 tickets a month. The CTO wants an LLM to draft first replies. Two options are on the table: a large frontier model at roughly 15 times the price per token, and a small, cheap model. The product manager says the cheap one is "obviously good enough". The support lead says the large one is "obviously safer". Neither has tested anything.
You will settle it with evidence. Using a public customer-support dataset as the base, you will build a fixed test set of 300 tickets drawn from Brightline's five main categories (billing, calendar sync, permissions, integrations and bugs), each with a reference answer and a short list of facts the reply must contain. You will run both models with the same prompt and the same help-centre context, grade the replies with a mix of automatic checks and a calibrated LLM judge, and measure latency and token cost.
The decision rule the CTO agreed to: pick the cheaper model unless the larger one is at least 5 points more accurate on the test set, or the cheaper one makes a harmful error (a wrong refund promise, a security claim, or leaked account data) on more than 1% of tickets.
Done looks like a Python package that re-runs the whole comparison with one command, a results table with confidence intervals, a cost-per-correct-answer figure for each model at 6,500 tickets a month, and a two-page decision memo. Use any two models you can access through an API or run locally, as long as one is clearly larger than the other.
GitHub repo with the evaluation package + eval/tickets.jsonl (300 items) + results CSV + two-page decision memo
Stack: Python, Two LLM APIs or local models, pandas, pytest, Hugging Face datasets
- Sound test set25
300 tickets across five categories, each with a reference answer and must-have facts, plus at least 30 tickets designed to tempt harmful errors.
- Trustworthy grading25
Automatic checks and an LLM judge are both used, and the judge agrees with your hand labels on at least 85% of a 60-item sample.
- Fair, quantified comparison25
Both models get identical inputs, and accuracy differences are reported with 95% confidence intervals and harmful-error rates.
- Decision memo25
The memo applies the agreed rule, states cost per correct answer at 6,500 tickets a month and names the model to use.
Pass 60% · Merit 75% · Distinction 90%
Engineering Students
Diploma, B.Tech, B.E., BCA, MCA, or M.Tech students seeking practical experience.
Aspiring Developers
Developers who want to build proof-of-work capstone projects for tech resumes.
Job Seekers
Graduates looking for AI-evaluated code review & verified industry credentials.