Skip to content
How I AIHow I AI

The secret to better AI prototypes: Why Tinder's CPO starts with JSON, not design | Ravi Mehta

Ravi Mehta, now a product advisor, has built and scaled products used by millions. His past roles include Chief Product Officer at Tinder, Entrepreneur in Residence at Reforge, and senior product leadership positions at Facebook, TripAdvisor, and Xbox. In this episode, Ravi demonstrates his data-driven approach to AI prototyping that produces dramatically better results than traditional "vibe prototyping." He also shares his structured framework for generating professional-quality images in Midjourney that look like they were shot by a professional photographer. *What you’ll learn:* 1. Why most product managers and designers are “vibe prototyping” with AI and getting mediocre results 2. How to use JSON data models instead of design systems as the foundation for better AI prototypes 3. A simple three-part framework for structuring Midjourney prompts to get professional-quality photos 4. How to use Claude and Unsplash’s MCP server to generate realistic data and images for your prototypes 5. Why real data (not Lorem Ipsum) is critical for getting meaningful feedback from stakeholders 6. The film stock “cheat code” that instantly elevates your AI-generated photos *Brought to you by:* Google Gemini—Your everyday AI assistant: https://ai.dev/ Persona—Trusted identity verification for any use case: https://withpersona.com/lp/howiai *Where to find Ravi Mehta:* Website: https://www.ravi-mehta.com/ Reforge: https://www.reforge.com/profiles/ravi-mehta LinkedIn: https://www.linkedin.com/in/ravimehta/ X: https://x.com/ravi_mehta *Where to find Claire Vo:* ChatPRD: https://www.chatprd.ai/ Website: https://clairevo.com/ LinkedIn: https://www.linkedin.com/in/clairevo/ X: https://x.com/clairevo *In this episode, we cover:* (00:00) Introduction to Ravi and data-driven prototyping (02:31) The problem with “vibe prototyping” in product development (04:18) Spec-driven prototyping vs. data-driven prototyping (05:27) Demo: Spec-driven approach to prototyping (08:26) Limitations of the basic AI prototype approach (11:24) The data-driven prototyping approach explained (12:08) Demo: Data-driven prototyping (17:45) Creating a prototype with the generated JSON data (23:33) Comparing the quality difference between approaches (26:44) Modifying the prototype (28:53) Benefits of this approach (34:40) Structured Midjourney prompting (36:20) The subject-setting-style framework for better image prompts (44:27) Using camera metadata to refine your results (48:54) Lightning round and final thoughts *Tools referenced:* • Claude: https://claude.ai/ • Reforge Build: https://www.reforge.com/build • Midjourney: https://www.midjourney.com/ • Unsplash MCP: https://github.com/okooo5km/unsplash-mcp-server-go?utm_source=chatgpt.com *Other references:* • Reforge AI Strategy Course: https://www.reforge.com/courses/ai-strategy _Production and marketing by https://penname.co/._ _For inquiries about sponsoring the podcast, email jordan@penname.co._

Claire VohostRavi Mehtaguest
Sep 28, 202554mWatch on YouTube ↗

At a glance

WHAT IT’S REALLY ABOUT

Better AI prototypes by starting with JSON data, not design

  1. The conversation contrasts common AI prototyping habits—writing one big prompt or uploading designs—with a “data-driven prototyping” approach that begins by generating a realistic, schema-shaped JSON dataset for the feature.
  2. Ravi shows how separating concerns (data generation vs. UI/code generation) yields prototypes that look more authentic, break less (fewer hallucinated URLs), and are easier to iterate by swapping datasets rather than rewriting prompts.
  3. They demo using Claude to generate itinerary JSON enriched with real Unsplash images via an MCP server, then pasting that JSON into Reforge Build to generate a cleaner, more accurate trip-planning prototype.
  4. In the second half, Ravi introduces a subject–setting–style prompting framework for Midjourney, emphasizing photographic vocabulary (film stocks, camera/lens metadata, lighting via setting) to consistently achieve more “usable,” less uncanny images.

IDEAS WORTH REMEMBERING

5 ideas

Separate UI generation from data generation to raise prototype quality.

When the prototyping tool must design UX, invent data, fetch media, and write code at once, outputs tend to be “average across tasks.” Generating the dataset first (as JSON) lets the UI generator focus on experience and layout around concrete inputs.

Start prototypes with a realistic data model, not just UX descriptions.

Ravi argues engineering naturally begins by defining schemas that remove ambiguity; applying the same discipline to prototyping produces more functional and flexible prototypes—especially for established products with real constraints.

Use JSON as the contract that makes iteration fast and safe.

Once the prototype is wired to a sample data file, you can rename a traveler, replace a cover image URL, or regenerate an entire destination (Paris → Thailand) by swapping JSON—without reworking the UX prompt or code structure.

Real media sources reduce “broken prototype” credibility gaps.

The spec-driven demo shows typical failures: hallucinated image URLs and mismatched photos. Calling Unsplash via an MCP tool yields valid URLs and more accurate visuals, improving stakeholder/user perception immediately.

Stress-test UX with production-like data (especially UGC).

Claire highlights how real-world content (odd crops, long text, messy user input) exposes edge cases that polished Figma mocks hide. Data-driven prototypes make it easier to simulate those realities and get more trustworthy feedback.

WORDS WORTH SAVING

5 quotes

Design systems and UX descriptions are not the foundation of great prototyping. In fact, JSON and data models should be.

Claire Vo (intro framing of Ravi’s thesis)

One of the first things that [engineering] do is they say, 'Here's the data schema that's actually gonna drive the front end.'

Ravi Mehta

When you provide data in this way, the AI doesn't get fuzzy with it. Actually, we'll just take the data and use it as is.

Ravi Mehta

If we cut all our nice to haves, our product is not gonna be nice to have.

Ravi Mehta

The two fundamental inputs into creating something are taste and craft.

Ravi Mehta

Vibe prototyping vs. structured prototypingSpec-driven vs. data-driven prototypingJSON-first workflow and schema thinkingMCP servers for tool access (Unsplash MCP)Reducing hallucinated media and broken linksIterating prototypes by editing/swapping datasetsMidjourney prompting: subject–setting–styleUsing film stock and camera metadata for image qualityTaste vs. craft in the AI eraConsumer AI: delight, personalization, psychology

High quality AI-generated summary created from speaker-labeled transcript.

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.

Add to Chrome