Author: Ravi Mehta
Type: podcast
Published: 2025-09-29
Status: unread
Tags: source, ai-pm, claude-added

Data-Driven Prototyping and Structured Midjourney Prompts for Elite Results

By: Ravi Mehta Host: Claire Vo Source: How I AI (ChatPRD / Lenny’s Podcast Network) Type: podcast

Summary

Two workflows addressing the “vibe prototyping” problem — asking AI to simultaneously handle UX, code architecture, and data structure produces mediocre results. Workflow 1 (Data-Driven Prototyping): Generate structured JSON data with Claude first, using Unsplash MCP server for real image URLs, then feed that JSON to a prototyping tool (Reforge Build) with a minimal prompt. Separation of concerns lets the AI focus purely on optimal UX for the given data. Enables easy iteration: swap JSON for different destinations/languages, stress-test with edge-case content lengths, augment existing data without starting over. Workflow 2 (Structured Midjourney Prompting): Subject-Setting-Style framework — define what you’re showing, where/lighting, and how it should look using photographic vocabulary. Film stocks (Kodak Trix, Fuji Color C200, Fujifilm Provia) and camera metadata (Leica, 50mm, F1.2) steer the model toward higher-quality aesthetic regions of its training data.

Key Ideas Extracted

  • Separation of concerns in prototyping: Don’t ask AI to solve UX, data schema, and code architecture simultaneously — generate structured data first, then let the prototyping tool focus solely on UI/UX
  • MCP servers for real media: Unsplash MCP in Claude provides actual image URLs, eliminating hallucinated/broken images that plague vibe prototyping
  • JSON-first prototyping enables iteration: Swap datasets for different scenarios (destinations, languages, content lengths) without rebuilding the prototype; stress-test edge cases in design reviews
  • Subject-Setting-Style framework for Midjourney: Three-element prompt structure that produces professional-quality images vs. generic “vibe prompt” results
  • Film stock + camera metadata as “cheat code”: Specific photographic references (Kodak Trix for B&W contrast, Leica for premium aesthetics, F1.2 for bokeh) point the model toward higher-quality training data regions
  • Art literacy as AI skill: Understanding visual vocabulary (lighting, composition, style references) directly improves prompt quality — recommend using Claude/ChatGPT to describe photos you like to build this vocabulary
  • “Elite” keyword for quality guidance: Adding qualifiers like “elite” to prompts guides AI toward higher-quality training data associations
  • AI enables “nice-to-have” features: Personalization and delight features that get cut from scope become feasible with AI — competitive advantage for consumer products

Notes

  • Published Sep 28, 2025 on ChatPRD blog. 10-min read.
  • Tools: Claude (JSON generation), Unsplash MCP server, Reforge Build (prototyping), Midjourney (image generation)
  • Ravi also has an AI Strategy course with Brian Balfour through Reforge
  • Practical detail: Claude generates JSON with real Unsplash URLs via MCP calls, but this takes extra time due to multiple API calls
  • The data-driven approach produces clean, componentized code where data lives in lib/sampleData.ts for easy swapping
  • Sponsors: Google Gemini, Persona

Raw Content

Re-scraped from ChatPRD 2026-02-15. Full article content captured in Summary and Key Ideas above.


This site uses Just the Docs, a documentation theme for Jekyll.