How Worsley works

What is ROIP?

Effective prompting is multidimensional.

ROIP, Return on Iterative Prompting, is a Worsley feature that measures how effectively you work with AI across an entire conversation.

1.0Capture

Use AI as usual. Worsley captures the whole session.

Install the Worsley extension and connect your terminal once, then keep using your frontier LLM as you normally do. Worsley captures each session in your browser and in your terminal, with its metadata, so every turn is read in the context of what came before it.

How session data is protected

In transit
Encrypted with HTTPS/TLS between your browser and Worsley.
At rest
Encrypted while stored.
Keys
Encryption keys are protected and kept server-side.

2.0Analyze

ROIP reads what each prompt left to the model

ROIP first works out what kind of task a session is, from eight categories and over 40 task types. The type decides which of seven criteria a prompt needs. Then it reads each turn: which criteria this turn needed, and whether the prompt, a file attached to it, or an earlier turn of the same task gave them. A prompt is graded on what it and the conversation before it gave the AI, not on how the AI answered it.

The reading is done by Jev, a decision model from TypeSafe AI. It answers fixed questions about each prompt and writes nothing; Worsley’s formula turns its answers into your score.

  • Direction

    What the task is and what it's for: the request, the goal, and what a vague word like “better” means.

  • Context

    The facts about your situation the model can't know: the material, the audience, what you've tried.

  • Format

    The shape of the answer: its structure, the parts it must have, and its length.

  • Constraints

    What's off-limits and the bounds: what must not change, budgets, deadlines, rules to follow.

  • Examples

    A sample of what good looks like: a past email, a slide, an input with its output.

  • Evaluation

    How to tell the answer worked: the test it should pass, what would make it ready.

  • Task Decomposition

    Splitting work too big for one prompt into steps, one at a time.

ROIP doesn’t ask whether a prompt is long. It asks what it left the AI to guess.

One Session, Turn by Turn

Shared Calendar Launch Announcement
Turn 1
Asks for the announcement
Turn 2
Adds the release notes
Turn 3
Shares the March example
Turn 4
Corrects the audience
Turn 5
Splits into two pieces
Direction
Context
Format
Constraints
Examples
Evaluation
Task Decomposition
Role and GradeNew Ask · 56Refinement · 100Refinement · 100Correction · 100Extension · 100
Given on this turnNeeded by Turn 1, left open

Each follow-up is graded only on what its role calls for, and Turns 2 to 5 each said what they wanted, so each scores 100. What Turn 1 left open counts against Turn 1 alone. Supplying it later doesn’t change Turn 1’s grade, and doesn’t cost the later turns anything.

What Each Turn Is Graded On

New AskEverything the task type needs.
RefinementDirection, plus Constraints if it needs them.
CorrectionDirection and Evaluation (what was wrong), plus Context if it needs it.
ExtensionDirection, plus Context if it needs it.
CloseNot graded.

Anything this prompt, a file attached to it, or an earlier turn of the same task already gave counts as given. Each criterion earns full credit when it’s there, half when the grader isn’t sure, and none when it’s missing.

What Marketing Copy Needs

DirectionCore
ContextCore
FormatCore
ConstraintsCore
ExamplesSituational
EvaluationSituational
Task DecompositionUnused

Core: needed on every new ask. Situational: needed when the grader judges this turn needs it. Unused: never graded for this task type. Every task type has its own mix and weights. Only what’s needed counts, so a prompt that has it all scores 100, however short it is.

3.0Score

One score, and what's behind it

ROIP grades every turn on one question: did the prompt give what this turn needed? Then it combines the turns into one score for the session. How the AI answered, and how the session turned out, don’t count.

Task type
Each session is sorted into a task type, like Marketing Copy or Debug. The type decides which criteria a prompt always needs, which it needs only sometimes, and how much each counts.
Turn grade
Each turn is graded 0 to 100 on its role: a new ask on everything the task needs, a follow-up only on what it adds. The grade is the share of what the turn needed that it had.
Session score
The turns' grades, averaged. In most task types the first ask counts three times; in others each new ask counts double, or every turn counts the same.

Short prompts can score 100

A short prompt that gives the AI everything its task needs scores 100. Length earns nothing.

The AI’s mistakes aren’t yours

How the AI answered isn’t graded. A turn that corrects it is graded on how clearly it says what was wrong.

Not scored: small talk, emotional support, reused templates, attempts to get around the AI’s rules, unsafe requests, and sessions mainly in other languages.

Shared Calendar Launch Announcement

Marketing Copy
ROIP Score81out of 100

The first ask counts three times, each follow-up once: (3 × 56 + 100 + 100 + 100 + 100) ÷ 7 = 81.1, shown as 81.

Turn 1 · New Ask
Had Direction, Format and Constraints. Left open: the details and who it's for (Context), the tone to match (Examples), what would make it ready (Evaluation).
56
Turn 2 · Refinement
Graded on Direction: it said what to change.
100
Turn 3 · Refinement
Graded on Direction: it said what to change.
100
Turn 4 · Correction
Graded on Direction, Evaluation and Context: it said what was wrong, and who it’s for.
100
Turn 5 · Extension
Graded on Direction: it said what to add.
100

The Same Request, Written Once

81 → 100
ROIP Score100out of 100

The release notes, the audience, the March announcement and what would make it ready, all in the first prompt. 2 turns instead of 5, the same announcement.

Turn 1 · New Ask
Had everything it needed.
100
Turn 2 · Extension
Graded on Direction: it said what to add.
100

4.0Improve

Learn what you could have done differently

ROIP doesn't stop at a score. Worsley turns the analysis into feedback on individual turns and whole sessions, explaining why something affected the interaction and how you could do it better next time.

  • What you did effectively
  • Decisions your prompt left to the AI
  • Where direction could be clearer
  • When context, an example or a constraint would have helped
  • Whether the task should be split differently
  • Whether you evaluated earlier responses
  • Turns that weren't needed
  • A faster path to the same or better result

See how your next AI session scores.

Install the extension and connect your terminal, then keep working in ChatGPT, Claude, Gemini, Copilot or your terminal. Worsley scores each session and tells you what to change next time.

Shared calendar launch announcement
5 turns, scored today
81
Next time: say the announcement is for workspace admins in your first prompt. It would have saved the rewrite in turn 4.