How I help shift prototyping from static simulations to functional, data-driven products, using AI models and real data integrations to test real behaviour instead of imagined scenarios.
(unfortunately due to the nature of this work,
i cannot show images, but i can do my best to explain it!)
Traditional design prototypes simulate interactions, but they don't behave like real products. During research, this creates a fundamental disconnect: users are asked to pretend, inputs don't behave realistically, data is static or fabricated, and insights are limited by the prototype itself.
As our ambition for research and product quality increased at Stepstone, traditional tools created hard constraints: no real data, no logic, no persistence, no adaptability.
We weren't testing real behaviour. We were testing how well users could imagine.
Advancements in AI and tools like Figma Make introduced a new possibility — prototypes that could process real user input, connect to live datasets, adapt dynamically to user behaviour, and function similarly to production systems.
Prototypes that behave like products.
I focused on combining three elements:
Using structured datasets and real content, prototypes reflected actual product scenarios rather than fabricated ones.
Natural language input could be interpreted and transformed into structured queries, enabling intelligent, adaptive behaviour.
User interactions stored and reused across sessions via Supabase, creating continuity that mirrors real product behaviour.
CoLogic that responds to what the data returns, broadening or refining results dynamically based on volume and relevance.tent
Instead of traditional filters, users describe what they're looking for in natural language. A user inputs a query like "UX Designer in London for at least £50k". AI interprets job title, location, and salary expectations, maps them to structured fields, and returns results dynamically from real data.
Search results can overwhelm or underdeliver. Adaptive logic: if results < 50, broaden the search. If results > 50, refine it. A balanced experience that mimics intelligent system behaviour without manual filtering.
Prototypes designed to accept real user inputs, use real-world data, and respond dynamically — allowing participants to engage with scenarios relevant to their actual lives.
Using Supabase to store user sessions, inputs persisted across flows. Prototypes could "remember" users and simulate real product behaviour across multiple interactions.
This work redefined what a prototype could be — not just in terms of fidelity, but in terms of capability and purpose.
Prototypes became environments for testing real behaviour, not imagined scenarios.