MIT Applied AI & Data Science · Generative AI capstone · 2026

A GenAI customer feedback system.

A pipeline that reads thousands of customer reviews and pulls out what a retailer would otherwise pay a team to read by hand. The question was which prompt to trust, answered by measurement instead of opinion.

0.906

Top overall score, few-shot V2

$5.36

To label all 22,640 reviews

57%

Of chain-of-thought's token spend

74%

Recommend classifier, against a 54% baseline

The problem

Each customer review needed six things pulled out: the garment, sentiment, urgency, a summary, a reply and a merchandising action. Prompt choice usually comes down to whichever version reads best in a demo. I wanted a number for each one.

The method

Six prompt designs ran against one identical, stratified sample of fifty reviews, ten per star rating. A second, larger model scored each of the six fields from 0 to 1 against written criteria.

Before trusting that judge, I measured its own variation on identical answers: 0.023 on average. Every difference between prompts could then be checked against the judge's noise floor.

Results

Overall judge score and output tokens for each prompt version
Prompt versionOverall scoreOutput tokens
Zero-shot V1 (baseline)0.8505,223
Zero-shot V20.8675,276
Few-shot V10.8915,501
Few-shot V2 (recommended)0.9065,825
Chain-of-thought V10.83110,206
Chain-of-thought V20.88710,235

What it found

  • Few-shot V2 scored highest overall and led on the garment field at 0.980. The same rule about unnamed garments scored 0.820 when stated as an instruction; shown once in a worked example, it scored 0.980.
  • Chain-of-thought doubled the token bill. Its first version scored lowest of the six, at 0.831; the revised version led on spotting customer urgency.
  • The recommend classifier reached 74% against a 54% baseline. Eleven of its thirteen errors were customers who complained and recommended the product anyway.

My role

Solo project: evaluation design, prompt engineering, harness and pipeline build, judge rubric design, cost modelling, analysis and write-up.

The retailer in the brief is fictional; the data is a public corpus of 23,486 clothing reviews. Scores come from a model judge, not from people labelling the same reviews.