Nishita Grace Isaac

Portfolio · QA & AI Evaluation

Nishita Grace Isaac

Research-informed AI evaluation and design.

I work where subjective quality meets measurement: designing scoring frameworks and rubrics, testing them for consistency across human and AI evaluators, and writing the known soft spots into the record instead of pretending they’re solved. The project below is the four-phase system I built to figure out when a prompt is actually good.

ngi3@georgetown.edu

Prompt Quality Assurance Ecosystem: a portfolio project in AI evaluation & design
How this started

A quality problem I ran into, and decided to solve properly.

The work

I was building an AI Copilot for educators and administrators to build AI literacy and generate their own prompts. The prompt was the product.

What I noticed

I talked with practicing educators to understand what they needed. The prompt was what they valued most.

The problem

There was no way to tell whether the prompts the Copilot generated were any good.

But before we could measure “good,” we had to define what “good” meant.

My approach

So I built two things: a way to measure prompt quality, and an evidence-based knowledge base the Copilot could draw from.

That turned into four phases, each one triggered by what the last revealed.

The ecosystem

An evidence-based knowledge base so an education AI co-pilot generates effective prompts for educators.

Four phases, each triggered by what the last revealed. Click any phase to open it.

Starting point How do you judge if a prompt is good? the gap that started it
define
“good”
Phase 1 · Foundation Prompt Quality Framework define what “good” means
make it
run
Phase 2 · Operationalize Prompt Quality Evaluator (AI) make it run: fast, at scale
the two
AIs split
Phase 3 · Triangulate Human Prompt Evaluator ◆ built interface
quality ≠
effective
Phase 4 · Extension Effectiveness Analyzer in development

Every phase feeds the knowledge base the Copilot draws from.

Phase 1 · Foundation

Prompt Quality Framework

Design question: What makes a prompt a good prompt?

Prompt quality is easy to have opinions about and hard to measure. Phase 1 turned opinion into an instrument.

My starting draft had fifteen constructs, a parallel list of "observable features," and a separate summary table. It was a thorough brainstorm, not an instrument. Turning it into one meant grounding every construct in research on what actually makes a prompt work, not just my own judgement.

How I built it

Draft

Fifteen constructs and a list of observable features, everything that might signal a good prompt.

Consolidate & test

Cut fifteen down to ten, decided what each one actually measures, chose a response format for each, wrote evidence-based indicators, and ran a formal QA pass before calling it stable.

The test every construct had to pass

Does it earn its place? If a construct always moves in step with another, the two are measuring the same thing, so one can go. Every construct has to catch something the others miss.

A design decision

Two response formats, not one

Eight constructs use a 1 to 5 scale; two are recorded as present/absent flags. A contradiction inside a prompt isn't "3 out of 5": it either exists or it doesn't. Forcing it onto a rating scale would invent precision that isn't there.

This choice pays off in Phase 2: the whole disagreement between the two AI evaluators turned on one of those flags.

The constructs

The framework scores each prompt on ten constructs: eight on a shared 1 to 5 scale, and two recorded as evaluator flags. Two are shown here in full so the two response types are clear; the rest are part of unpublished work.

Goal Clarity

Rating, 1 to 5

Is it clear what the AI should produce, and what a successful result looks like?

1Absent
2Weak
3Adequate
4Strong
5Exemplary

A clear task with no definition of success is usually a 3, not a 4.

Internal Consistency

Evaluator flag

Do the prompt's parts contradict each other, or fail to serve its stated goal?

No issue Issue present Unsure

Not a matter of degree. The problem is either there or it is not.

The remaining constructs are scored the same way and stay under wraps:

Instruction Clarity

Definition, evaluation question, and observable indicators sit under this blur.

🔒Locked

Output Spec

Definition, evaluation question, and observable indicators sit under this blur.

🔒Locked

Constraints

Definition, evaluation question, and observable indicators sit under this blur.

🔒Locked

Precision

Definition, evaluation question, and observable indicators sit under this blur.

🔒Locked

What Phase 1 produced

Three real products, not just a write-up. Each one also becomes part of the knowledge base the Copilot draws from, so the same standards that grade a prompt also guide how new ones get written.

Framework

Ten constructs

Eight scored 1 to 5, two recorded as flags, under one shared scoring philosophy.

Guide

Evaluator Guide v1.0

For every construct: a definition, one evaluation question, observable indicators, and common weaknesses.

Rubrics

Scoring Rubrics v0.1

Level-by-level descriptions for the eight rated constructs, with notes on the close calls.

What the versions mean: the guide is at v1.0, the first complete, stable version, ready to test; the rubrics are at v0.1, an earlier draft still being calibrated against pilot data. Both are working versions with the known soft spots written down, not finished instruments.

Here is one of those products up close, a single rubric from the set:

Product snapshot · Scoring Rubrics

Goal Clarity, scored 1 to 5

1

No objective can be identified. A reader cannot say what the AI is meant to produce.

2

An objective is present but undermined: competing goals with no priority, or wording loose enough that readers describe the output differently.

3

The primary task is identifiable and readers broadly agree, but a gap remains, often a definition of success left implicit.

4

The objective is clear and the result is easy to describe, with only minor ambiguity. Any competing goals are prioritized.

5

The objective is explicit, one primary task is unmistakable, and success is defined. There is no room for two readers to disagree.

Access

The full framework, evaluator guide, and scoring rubrics are shared on request, not published. If you would like to review them, send a short note with who you are and what you would use them for.

Request access
Phase 2 · Operationalization

Prompt Quality Evaluator (AI)

Design question: Can the framework run as a consistent, evidence-based tool, fast enough to keep up with the Copilot?

A framework is only a claim until it's tested. Phase 2 tested it.

I built the evaluator as an AI agent on two platforms, Claude and ChatGPT, using the same framework and the same knowledge base. Checking every generated prompt by hand doesn't scale, so it had to run as a tool anyway; building it twice turned that tool into a test.

Rationale

If the framework is sound, both agents should score a given prompt the same way. Agreement would confirm the tool is valid.

Test

I ran the same prompts through both agents and compared their evaluations.

Outcome

They didn't agree.

FairRecommendation
27/40Total · avg 3.38
From Claude’s evaluation report
Goal Clarity3 / 5

Identifiable primary task, under-defined success.

Internal ConsistencyIssue Present

The declared "AI's role: analyze student work" conflicts with the requested output.

What that told me

Either:

1) my framework and instructions aren't clear enough for two AIs to interpret them the same way; or
2) the observable indicators for some constructs aren't as unambiguous as they need to be.

What the disagreement was made of

I analysed both evaluations against each other. A few things stood out:

One sentence, read two ways

Both hit the clause "AI's role: analyze student work." Claude read it as an instruction that clashed with the requested draft and raised an Internal Consistency flag; ChatGPT read it as background context and raised none. That single split is what drove Fair versus Good.

Calibration, not disagreement

On ambiguous points one agent tended to score 3 and the other 4, consistently. That's a severity difference pointing at the rubric, not at either model.

A rule I hadn't written

One let the flag override a mid-average and returned "Fair"; the other let the average lead and returned "Good." Both defensible, because I'd never specified which wins.

Where this led

That raised a question two AIs couldn't settle: which agent reads the framework the way I intended? Answering it meant bringing in a human evaluator, Phase 3. Whether these scores actually predicted the models' behaviour is a separate question, tested later in Phase 4.

Phase 4 · Extension

Effectiveness & Alignment Analyzer

Design question: Does the prompt actually achieve the educator's goal in practice?

Coming later. Quality isn't the same as effectiveness: this phase checks the prompt against the real output.