Design Challenge 2026

AI Requirements Tool for Banks

[1] The challenge
Bank teams wanted requirement documents written faster and better. In a bank, a wrong document costs more than a slow one.
[2] The basics
The main idea, every design decision, and a 16-screen prototype built by Claude from my spec.
[3] The details
Design challenge, 15 to 18 Sep 2026. Submitted.
PROLOGUE - THE BRIEF
Can we make BRD/FSD creation faster without making quality harder to trust?

My first answer was “faster”, three times over: faster review, faster approval, faster build. Then I asked what happens when the document is wrong.

A faster document is not useful if it creates another round of checking.

A faster document is not useful if it creates another round of checking. That shifted the design goal from generation speed to verification work, what the system can surface early, what it can explain, and what it should leave for the human.

Overview
01 - entry
Find the real problem
Speed sounds useful until checking becomes the new job
02 - tension
Make the gap visible
Messy input is where a fast generator becomes risky
03 - choice
Make the basis visible
Trust needs a basis, not a score
04 - boundary
Protect the review
The order of human and AI attention matters

My role: product designer on a take-home challenge, designing and building a desktop web app over three days (16–18 September 2026).

What makes a requirement specification trustworthy?

OJK PADK 1/2026 gave me 5 qualities to design for: to be complete, comprehensive, testable, consistent and clear.

Make the gap visible
Can AI safely start when the input is “messy” or incomplete?

The first design choice was not about generation. It was about whether the system had enough evidence to begin.

Rejected
What could be built

Upload, show a loader, generate. Missing information appears only after the document is already being written.

Chosen
What I chose

Read the files first. Show coverage and gaps. Generation unlocks after the gap has been seen.

WHAT FORCED IT

The specification still has to be complete, comprehensive, testable, consistent and clear.

WHY THE REJECTED WIZARD STAYED REJECTED

Separate paths for clean, mixed and raw input made tidy input easy and messy input harder. The messy case was the real problem.

make the BASIS visible
Once AI starts writing, how do I know what I can trust?

A confidence score tells me how the system feels. It does not tell me what to do next. The more important the task, the more control the user needs. That means we shouldn’t offer easy ‘next step’ agreements when handling these sensitive parts.

Rejected
Confidence language

Generate plausible prose everywhere and attach a confidence caveat underneath.

Chosen
Basis language

Separate “sourced”, “inferred”, and “assumed”. Leave the unsupported section visible instead of filling it with plausible prose.

What I had seen before

I had used AI writing tools that gave me “80/100” or “low trust.” The number did not tell me what to do next.

External check

A preprint benchmark of 10 AI models found the best model identified a median 47% of expert-identified problems and wrongly flagged 11%. It evaluated AI as a checker, not as a writer.

Other exploration I did previously

The first alternative made AI findings visible on open. It was fast, but it did not show what was wrong or whether each part had been validated and owned by the team. I kept the finding mechanism, but changed the review order in the next design decision.

Protect the review
Even if AI exposes uncertainty, can the system still change how the human reviews?

This is where the design stops being only about information and starts being about attention.

Rejected
AI-first review

Show the AI’s flags as soon as the reviewer opens the document. Reviewers then assume everything is fine and skip the review.

Chosen
Reviewer-first review

The AI checks immediately but keeps its findings hidden. Human review comes first; the diff follows.

WHAT FORCED IT

A 34-person preprint study found AI support worsened defect detection in the studied setting, without significantly reducing time.

MY CALL

Review order is part of the product, not just the interface.

The system
Three decisions, one responsibility boundary.

The human remains responsible for the requirement. The assistant’s job is to surface gaps, expose the basis of the draft, and make its own findings inspectable rather than invisible.

The responsibility boundary:

HUMAN
Owns the requirement, judgment and sign-off
AI
Surfaces gaps, labels basis and prepares inspectable differences.

Three questions the design keeps asking.

1. Enough evidence?

Do we know enough to start?

2. What supports it?

Can I see the basis of this requirement?

3. Can I inspect it?

Can the human still check independently?

Service blueprint of the requirements tool in 5 steps, from setting up and dropping sources to approval. Rows show what the creator, the reviewer and the screen do, then, below the line of visibility, what the assistant does behind the scenes, what constrains it and who decides downstream.
Service blueprint.
scope
What I built, and what I deliberately didn’t

The core flow was the deliverable. The rest stayed outside the line with a reason attached.

Rejected


[1] Actual time-saved measurement

[2] Defect-detection validation

[3] Production integration

[4] Trust-risk validation

Chosen


[1] Input coverage and gap detection

[2] Sourced / Inferred / Assumed basis

[3] Reviewer-first review and post-review diff

[4] Core BRD/FSD generation flow

what remains unknown
The prototype answers what I could design. Testing would show whether it works.

The design addressed the quality bar and gave reviewers new ways to inspect requirements. But without testing it with real reviewers, I couldn't claim it saved time, improved defect detection, or avoided over-trust.

Grounded in

[1] OJK quality bar

[2] Published / preprint research

[3] Prototype behavior

Designed to address

[1] Gap detection

[2] Sourced / Inferred / Assumed

[3] Reviewer-first review

NOT TESTED

[1] Actual time saved

[2] Defect detection improvement

[3] Over-trust risk

AFTERMATH
What happened after?
SUBMITTED, BUT...

Submitted 18 September 2026. No feedback received, so there is no result to report.

WHAT I’D DO DIFFERENTLY

Cap research earlier, test a speed-first mode against the quality-first flow, validate the trust risk before treating the design as successful.

Speed isn't achieved by cutting corners.
It's achieved by getting things right the first time.