Abdul HaqueHire me
Back to my work
RSC-06 · Aug 2024 – Jan 2025 · research

IntentLens

Four AI agents that read thousands of customer reviews and tell you what people actually wanted, with another LLM acting as the judge of how good the answers are.

CrewAIGroq APIStreamlit
Agents4each with one job
Reviews analysed5,000+customer reviews
Quality checkLLM judgescores the answers

The idea

The problem

Nobody reads 5,000 reviews. A star rating says how a customer felt, but not what they were trying to do, and a single prompt to one big model tends to blur the two.

The answer

Split the work across a small crew of agents, each with one clear role, and let a supervisor keep them honest. Then measure the result instead of trusting it.

How the crew works

A CrewAI team. Roles are narrow on purpose, and the supervisor sees everything.

SCRAPEANALYSESEARCHSUPERVISEJUDGE
1. SCRAPE

The scraper agent collects the reviews.

2. ANALYSE

The intent analyser reads each review and works out what the customer meant.

3. SEARCH

The search agent looks things up on the web when a review needs context.

4. SUPERVISE

The supervisor coordinates the others, checks their output, and assembles the final analysis.

5. JUDGE

An LLM judge scores the answers, so quality is a number.

Meet the agents

Four agents, four jobs. None of them does anyone else's.

AGENT 1

Scraper

Goes and gets the reviews. It does not interpret them.

AGENT 2

Intent analyser

Reads a review and says what the customer was really after.

AGENT 3

Search agent

Goes to the web for context that the review itself does not contain.

AGENT 4

Supervisor

Directs the crew, rejects weak work, and puts the final answer together.

Design choices

Why it is built as a crew and not as one prompt.

One job each

A narrow role is easier to prompt, easier to test, and easier to replace than one agent doing everything.

A supervisor

Nothing leaves the crew unchecked. The supervisor is the one place where quality is enforced.

Measure, do not guess

LLM-as-judge evaluation turns 'it looks fine' into a score you can compare between runs.

Easy to look at

A Streamlit app lets you explore the results instead of reading logs.

Built with

AgentsCrewAI
Model accessGroq API
InterfaceStreamlit
EvaluationLLM-as-judge