The Red Flags of Vibe Coding a Dating App

Building Patty: An AI Dating Coach Born from Vibe Coding

The speaker opens with audience questions about love and heartbreak before introducing Patty, an AI dating coach built with a vibe coding platform. Drawing on two decades of dating coaching experience, the speaker explains how AI upended everything they thought they knew about relationships, and describes Patty's core purpose: providing real-time love advice to users who find themselves alone at 2am with urgent dating questions.

Red Flags One and Two: Prototype Illusions and Midnight Credit Cards

The speaker identifies the first two red flags of vibe coding. Red Flag #1 is confusing a prototype with a product—early demos felt spectacular, but real users immediately asked for career advice, fashion tips, and navigation help instead of love coaching. Red Flag #2 is the compulsive cycle of spending on AI tokens at midnight, believing each $20 purchase would finally make the product complete, with the speaker estimating they spent over $170 before acknowledging a demo is never a product.

Red Flag Three: Platform Infidelity and Finding a Home for Patty

The speaker confesses to serial platform-hopping—Emergent, Skywork, Base44, and Bolt—in search of the perfect vibe coding partner, framing each switch in the language of dating relationships. Each platform promised something different: Emergent's confidence, Bolt's speed, Base44's novelty. The speaker ultimately returns to Emergent after it "went to counseling and got new features," and Patty now lives there permanently.

Red Flag Four and the Real Lesson: Testing Yourself Is a Fantasy

The speaker presents the final red flag—self-testing creates a fantasy, not real product validation—illustrated by a 2am notification revealing an actual user relying on Patty for real answers with real stakes, including data and privacy implications. The talk concludes with the core lesson: while anyone can build anything with AI today, the critical and often ignored question is "what am I missing?"—and that gap between assumption and reality is where the real product lives.

Good afternoon, Melbourne. I am here I think that gives a little bit of a hint what I'm gonna be talking about today. I'm gonna start off with a very brow a very direct question. Who here has ever been in love? Oh, quite a few of you.

Now I'm not gonna make you do a lot of homework throughout this talk. Who here who has ever had their heart broken? Me too. It kills, doesn't it? Today, when I talk about vibe coding, we're told ship it, build it, launch it, get it out to market, and that's all well and good. Except there is a lot of things that come into play, especially when the human heart is involved.

I thought I knew everything about dating. I'd been teaching people how to date, how to mate for probably maybe two decades. I'm on my seventh divorce, and I've never been married. That gives you an indication of what I'm talking about. I thought I knew at all. I've read all the text messages.

I've dissect every relationship. I've gone on the journey with so many people. And then AI came along, and I apparently, dating had taught me nothing. I built an AI coach, and her name was Patty. Now for me to tell you the reason why her name Patty was a whole other talk.

Patty is a AI dating coach, and she's been built on old school rules in a modern dating world. How do people date anymore? How do you know what to say? What do you do at 02:00 in the morning when the friendship group is asleep and you've got an urgent message because the guys just text, hey? What do you do?

Confusing a prototype with a product. This is my first red flag. It's easy to build. It's easy to sit there in front of a vibe coding platform thinking you have all the answers. I was led into a false sense of security. I saw the possibility. I even thought I was in love. They behaved perfectly. They performed exactly on cue.

They answered all my questions, and who was I to think that it was anything short of spectacular? But in reality, it was total chaos. Real users started asking for career advice. They were asking, what shoe goes with what skirt? They were asking me, how do I get from here to there?

And I was like, well, that's not what Patty's designed for. She's here to give you love advice and love advice only. A demo is not a product. Real users are the test. Red flag number two. Oh, yeah. My biggest skill was sitting there at midnight with a cup of coffee going, another $20 is gonna kill it for me.

This is it. This $20 has all the answers. I think a $170 is an underestimation of the tokens that I actually purchased building Paddy. But every time, I thought this $20 was it. My greatest skill was pulling out my credit card and entering it at midnight.

Red flag number three. I've got to be honest. I was not monogamous. I dated around, I flirted, and I was not I was I was not really committed. I swiped right, swiped left. I was on every single platform. In fact, I wanna share some of those platforms that I dated.

Emergent was my first love. Oh my god. It told me all the right things, told me how wonderful it was and how it was gonna see me straight, and it had all the answers to everyone's dating problems. Then I went to Skywork. I'm not even sure if Skywork even exists anymore, but they sold me the dream because Emergent started to get cagey with some of its answers, so I jumped over to Skywork.

But then I still wasn't satisfied. Base 44, man, it was shiny and new, and who can resist the shiny and new appeal of a new dating platform? Bolt had super speed, run and charm, and it was like something I'd never seen before. So I hung out with Bolt for a little while, and then Emergent came back. Said I'd done the work, been to counseling, got a new upgrade, had some new features, and was actually ready to commit.

So there I was, red flags, all gone apparently. Emergent and I, this was it. This is the love story. So we continued our relationship, and Patty lives on Emergent. Red flag number four, test testing yourself is fake.

I asked some great questions of my AI dating app. I asked, where would you go on a first date? What do you think are the best places in Melbourne? And it came back with great answers. And it was when the real users got into the chat, and they were asking the simple things. What do you what do you text back when they say, hey?

What do you text back when they say, hey? What happens when they look at my story? Does it mean that they like me? The actual user case are the real things. If if only you test it, you're testing a fantasy. The human stakes completely changed, and Patty got real when my phone pinged at two in the morning.

And it was a holy shit moment. I woke up thinking, now what? There's a real user using this. It changes the game completely. There's data at stake, there's privacy, and there's real answers that people are taking seriously. The actual lesson. Can I build this?

Absolutely. In today's age, with AI, the way it's changing rapidly, anyone can build anything. The lesson is, what am I missing? This is where the product actually lives. The red flags in the assumptions and thinking about what do I need to be looking for? What am I actually missing? Who do I need to speak to to see it from another perspective?

I didn't not ignore the red flags because I couldn't see them.

AI WEEK MELBOURNE

THE RED FLAGS OF VIBE CODING A DATING APP

KARINA PAMAMULL

PATTY • AI DATING COACH

A red flag icon is in the top right corner.

AUDIENCE CHECK

HAVE YOU EVER BEEN IN LOVE?

RED FLAG

IGNORE.

A red stamp mark with the text "RED FLAG".

THE SETUP

I THOUGHT DATING TAUGHT ME EVERYTHING.

I have spent years helping people through dating, relationships, and brutal breakups. Then AI showed up, and apparently dating taught me nothing.

MEET PATTY

THE AI DATING COACH WITH STANDARDS

Patty is the dating advisor I was trying to build: modern-day dating, old-school rules, and the honesty your friends sometimes avoid.

A screenshot of the "Patty, Your AI Dating Advisor" mobile app. The first screen displays "Hello! I'm Patty", highlights features such as "Modern day dating with old school rules" and "I'll tell you what your friends won't", and includes a "Get Started" button and "Privacy & Terms" link.

RED FLAG #1

CONFUSING A PROTOTYPE WITH A PRODUCT

The early version felt magical. Then real users arrived and Patty wandered straight out of her lane.

IN TESTING

PERFECT BEHAVIOUR

A narrow-lane dating coach giving smart relationship advice in a quiet sandbox.

PROTOTYPE

IN THE WILD

TOTAL CHAOS

Real users asked for career advice, life choices, and therapy. She became anything but a dating coach.

PRODUCT?

A DEMO IS NOT A PRODUCT. REAL USERS ARE THE TEST.

RED FLAG #2: ANOTHER $20

ANOTHER $20. ANOTHER $20. ANOTHER $20.

Patty quietly burned through $170 while I sat there “optimising.” I had to put a budget cap on my own AI like she was a late-night situation.

THE CORE FILTER

Is this a tool problem, or a thinking problem? It was almost always a thinking problem.

BUDGET REALITY CHECK

$170

The danger was not just hallucinations. It was how confidently the tools sold me the next upgrade.

OPTIMISING OR SPIRALLING?

A visual representation of accumulated costs shows a large "$170" and a vertical stack of nine bars. Each bar is labeled "+$20", alternating in color between red and black, representing individual expenditures. A red-outlined stamp with the text "CAP IT" is tilted across two of the middle bars in the stack, indicating a budget limit.

RED FLAG #3

I DATED THE PLATFORMS

Every new AI tool felt like "the one" until the same product problems followed me into the next relationship.

SWIPE RIGHT. LOSE CONTEXT. REPEAT.

AI BUILDER DATING POOL

NEW MATCH

PLATFORM, 29

Fast. Attractive. Says it can fix everything. Definitely has baggage.

A simulated dating app profile card titled "AI BUILDER DATING POOL" displays a "NEW MATCH" for "PLATFORM, 29". The profile description states: "Fast. Attractive. Says it can fix everything. Definitely has baggage." Below the description are three circular action buttons: a red 'X', a yellow star, and a red heart.

PLATFORM PROFILE #4

EMERGENT MY 1ST LOVE

Shiny, new, exciting - we are a perfect match

SWIPE STATUS: THIS IS IT!

THE COMEBACK

I'VE CHANGED

IT'S REAL

EMERGENT, 34

Back in town • Familiar problems

I know we had issues, but this time will be different.
A mock dating app profile card is shown, titled "THE COMEBACK". The profile card features a large white letter 'E' against a dark background at the top. Below the 'E', a white badge with a black border reads "I'VE CHANGED". An overlay on the card reads "IT'S REAL" accompanied by a pink heart emoji. The profile name is "EMERGENT, 34", followed by the details "Back in town • Familiar problems". A quote attributed to the profile states, "I know we had issues, but this time will be different." At the bottom of the card are four circular interaction buttons: a red 'x' for rejection, a yellow star labeled "FAMI", a question mark for "MAYBE?", and a red heart for liking.

PLATFORM PROFILE #1

SKYWORK LOOKED LIKE THE ONE

Fast chemistry. Big promise. Then the context got messy and I called the breakup.

SWIPE STATUS: LEFT

Dating App for Tools Profile: Skywork

  • Age: 31 (Swiped LEFT)
  • Location: 2 km away
  • Profession: AI builder
  • Quote: "I move fast and make early demos feel serious."
  • Feedback options: Dramatic (X), Text Issue (Star)

Screenshot of a dating app profile for "Skywork", featuring a large "S" for the profile picture, indicating "31" years old, "2 km away", and an "AI builder". A red stamp overlays the profile with "LEFT". The profile includes a quote, ""I move fast and make early demos feel serious."", and three interaction buttons: an "X" labeled "Dramatic", a star labeled "Text Issue", and an unlabeled heart.

PLATFORM PROFILE #2

BASE44 WAS SHINY AND NEW

It looked polished enough to make me believe the platform would fix the product thinking.

SWIPE STATUS:

RIGHT TOO FAST

A mockup of a dating app profile card on the right side of the slide. The card features a red top section with "NEW MATCH" and "B44" in large black letters. Diagonally overlaid on the red section is the phrase "RIGHT TOO FAST" in red text. The bottom white section of the card displays "BASE44, 29", "1 km away • Shiny builder", and a quote: "I'm fast, polished, and I definitely understand your whole app." Below the quote are three circular interaction buttons: a red 'X', a yellow star labeled "CONFID", and a red heart labeled "TOO SOON".

PLATFORM PROFILE #3

BOLT HAD SPEED-RUN CHARM

Everything moved fast enough to feel like magic. But fast is not the same as ready.

SWIPE STATUS: DANGEROUSLY TEMPTING

Speed Match Profile

A mockup of a dating app profile card, labeled 'Speed Match', featuring a large initial 'B' and profile details for 'Bolt, 27', including the text '3 km away • Ships tonight' and a quote: '"I can build it now. Please do not ask about edge cases."'. A red stamp overlaid on the profile says 'DANG

PLATFORM PROFILE #4

EMERGENT CAME BACK

I took it back because apparently I had not finished learning the lesson.

It had done the work!

SWIPE STATUS: TOOK IT BACK

THE COMEBACK

E

I'VE CHANGED

TOOK IT BACK

EMERGENT, 34

Back in town • Familiar problems

"I know we had issues, but

FINAL PROFILE

THEN THERE WAS ME

READY TO MOVE FROM SITUATIONSHIP TO RELATIONSHIP

PROFILE STATUS: IN A RELATIONSHIP

PLOT TWIST

KP, ME❤️ME EMERGENT

Situationship • Too close to home

In love with possibility. Kept ignoring red flags because I wanted it to work.

Options: OPPORTUNITY (red cross icon), FLAGS (yellow star icon), NOPE (red heart icon)

A simulated dating profile card is displayed, featuring a woman holding a bouquet of red roses with a tag that reads "Will You Accept This Rose?". Below the image are three circular icons representing interaction options: a red cross, a yellow star, and a red heart.

RED FLAG #4: TESTING YOURSELF IS FAKE

I asked Patty the questions I expected. Real users asked the messy everyday questions, and that was the product.

WHAT I TESTED

IDEAL SCENARIOS

I ran abstract dating dilemmas I already knew the answers to. She performed beautifully.

LOOKED POLISHED

WHAT THEY ASKED

THE ACTUAL USE CASES

  • "What do I reply to 'what's up?'"
  • "Do I wait or text now?"

REAL HUMANS ARE MESSY

THE GAP

WHERE CODE BREAKS

Those were not edge cases. They were the real product asking to be understood.

THIS IS THE TEST

IF ONLY YOU TEST IT, YOU ARE TESTING THE FANTASY.

A slide with three columns illustrating different testing scenarios. The first column, "IDEAL SCENARIOS," shows a red square with a white checkmark, indicating a positive outcome for testing predictable situations. The second column, "THE ACTUAL USE CASES," shows a yellow square with a white question mark, highlighting the uncertainty and messiness of real human interactions. The third column, "WHERE CODE BREAKS," shows a red square with a white exclamation mark, signifying issues that arise when real-world problems are encountered.

RED FLAG #5

HUMAN STAKES

THEY ACTUALLY TRUSTED THIS THING.

  • Dating advice touches real vulnerability.
  • The surprise was not how easy it was to build.
  • The surprise was how quickly humans trusted it.

2:00

AM PING

THE MOMENT TRUST APPEARED, EVERYTHING CHANGED.

THE ACTUAL LESSON

01 CAN I BUILD THIS?

AI makes this question dangerously seductive. It turns possibility into momentum.

02 WHAT AM I MISSING?

This is where the product actually lives. The red flags hide in the assumptions, and unquestioned thinking.

BUILDING IS THE STORY.

MISSING THINGS IS THE LESSON.

THE HONEST BIT

“I DIDN’T IGNORE THE RED FLAGS BECAUSE I COULDN’T SEE THEM. I IGNORED THEM BECAUSE I WANTED IT TO WORK.”

I DIDN’T FALL IN LOVE WITH AI. I FELL IN LOVE WITH POSSIBILITY.

Concepts & Methods

  • AI dating coach
  • Data privacy
  • Prototype vs product
  • User testing
  • Vibe coding

Organisations & Products

  • Base44
  • Bolt
  • Emergent
  • Patty
  • Skywork