S Anand · Talks
Day 2 · 8 Sep 2026 · SUTD 日本語 All five days Transcript
SUTD DAI Signature Master Class · Expert Industry Series · Day 2 of 5

Wow. Now So What?

Four students volunteered to show what they'd built in a single day. Every one of them had already cleared the bar that seemed impossible on Monday — a working app, built in an hour. What nobody had cleared yet was the harder bar: would anyone actually use it, and why?

Remote · optional query clinic · Tuesday 8 September 2026
Anand S, Head of Innovation at Straive · read the full transcript

🎧
Listen to the full session
Recorded live · remote query clinic
Day 2, in eight panels
An eight-panel comic titled with the day's arc: students built apps fast and got a 'wow, you did this in an hour?!' — then came the real question, 'so what, who will actually use this, and why?' The hard part isn't building features, it's finding a real problem, real user, real use. So show it to people, record their reactions, and let feedback — not guesswork — say what to build next. Don't stuff in a thousand features just because AI can add them; only add what real use pulls forward. Ask the uncomfortable question: if a general AI assistant can already do this, why does this app deserve to exist? When an app uses AI for real, new challenges appear — deployment, sharing, cost, logins — so run experiments in parallel and learn from failures. That's how a cool demo becomes a product: verify it, make it useful, deploy it, share it, protect it, and review it with both humans and AI personas.

The whole clinic, drawn. Eight panels: the wow wears off fast, the real problem was never the feature list, and a cool demo only becomes a product once someone outside the room has used it and told you why. Open it full size ↗

Scene one

"Wow, you did this in an hour?" · "Uh, okay."

Day 1 had ended with one piece of homework: show what you built to someone outside the room, and come back with what they said. Tuesday's session — an optional, remote, hour-long query clinic — opened with Anand asking who had, and what they'd seen.

KK went first. His app from Day 1 summarised the news. He hadn't managed the two students the assignment asked for, so he showed it to his parents instead.

KK
"I mean, they played around with it a bit. I think the most impressive thing, the 'wow' factor, was like: 'You did this within one hour?' But otherwise, it was like: 'Uh, okay.'"

Anand's own reaction, watching the same handoff play out, was identical — right down to the shrug at the end of it:

"Wow, okay, this is great. I can get a summary of the news very quickly. Then... so what? Or what do I do with it? Would I really use it?"

— Anand, reacting to KK's news app the way KK's parents had
KK · Singapore News Digest
claude.ai/code/artifact/e92a422b…
Singapore News Digest — KK's news-summary app, showing offline-summarised headlines from CNA, The Straits Times, Mothership and The Independent Singapore Open live app ↗

Claude's own sharing policy blocks this artifact from being framed on another page — so here's the live screenshot instead. Open the working app ↗

It's a useful moment precisely because nothing went wrong. The app worked. The demo landed. The wow arrived on schedule, right where the comic panel puts it — and then evaporated, because impressiveness and usefulness turned out to be two different things measured on two different axes. Once you get over "oh, this is really impressive," what do you do next? That became the question the rest of the hour circled.

KK's own answer, when pressed, was to reach for the oldest reflex in the room:

KK
"Introduce monetization?"
Anand
"Interesting. So what you're saying is: I've got something, I'm not sure if it's useful, so let me charge for it." [laughter]

The joke lands, but underneath it is the actual lesson: you can't monetise your way out of not knowing whether something is useful. Anand's redirect was gentler than the punchline — pricing is a real thing worth exploring later, but it doesn't answer the question in front of you. The question in front of you is a harder, more upstream one:

"Finding problems is hard. Being able to verbalize problems is hard. Once you know what the problem is, AI can help you solve them."

— Anand

That's the whole thesis of the week compressed into two sentences, and it's also panel three of the comic: a magnifying glass over a question mark labelled real problem, sitting next to two other puzzle pieces — real user, real use — with a pile of unused, problem-less features dumped in a bin beside them. Building has stopped being the bottleneck. Knowing what's worth building hasn't.

Scene two

Record the feedback, hand it to the AI

Johan went next, sharing his screen — apologising in advance that the app was in Indonesian. It was a stock-tracking tool, also built for his parents: real-time prices pulled from Yahoo Finance, a CSV export of trading history, a position tracker that calculated margins automatically, a break-even calculator, even a "Saving Plan" feature that walked a user through how much to set aside so they wouldn't trade impulsively.

One feature surprised its own creator:

"This is a dictionary — which is funny because I told it that I was a beginner in stock trading, and then it added this in, which I didn't give it any specific instructions. So this was a surprise to me."

— Johan, on a glossary his AI coding agent added unprompted
Johan · Lentera Bursa
lentera-bursa.pages.dev
Lentera Bursa — Johan's Indonesian-language stock tracker, showing live IDX prices, a watchlist, and a stock detail panel for BBCA Open live app ↗

"Alat hitung saham IDX" — an IDX stock calculator. Its host sets X-Frame-Options: SAMEORIGIN, so it can't be framed here either — open the working app ↗

His parents' actual feedback was more mixed: some essential features — reading charts, getting predictions — were missing or watered down, because the model he'd built it with declined to give financial predictions, calling itself an unlicensed advisor. Other features nobody needed were still sitting there, cluttering the interface. Confusing at times, Johan called it — too much of what wasn't needed, not enough of what was.

That gap — between what got built and what got used — is where Anand spent the rest of the segment. His answer had two parts, and both of them route around the instinct to sit and think harder about the product yourself.

Technique one
Record the meeting, don't try to remember it
"Sometimes when we are getting feedback, it's easy to miss what's being said. So I usually do these on Teams or Google Meet or whatever so that I can capture a recording of it, possibly with video, and pass it to Claude or ChatGPT. I may have remembered ten things; it may tell me five that I forgot."
Technique two
Let the feedback edit the app directly
"I can short-circuit my thinking process and say: 'Here's the feedback. You fix it.' In other words, the users start shaping the application directly instead of having to go through you."

Anand pushed the first idea further than a tip for founders — he described it as the default posture for anyone starting a job today:

"One of the things that I tell the interns who join Straive is: get into meetings, record the meeting, don't even try and think about it because you won't understand half of what's being said. Just take the recording and pass it to Claude or ChatGPT and tell it to build the app. That's it. You will learn in the process, but let's not assume that you know more than these systems in many areas. We may not."

— Anand

Johan asked the natural follow-up: should he add an in-app feedback form, so users could report problems without him being in the room? Anand's answer doubled back to the theme from Scene One — that ease of building is not the same as usefulness:

"It's very easy to add any feature. It's easy to create a version with feedback, without feedback. It's easy to do anything. That being the case, there are a thousand things that you can do. You could literally ask it: 'Think of a thousand features and add it.' But which of those will be useful becomes an important question. […] What should we add comes from feedback from real usage."

— Anand

This is panel five of the comic, almost verbatim: a hand held up in a stop gesture against a swarm of tempting, easy-to-add features — charts, alerts, dark mode, social login, multi-language — with the caption don't stuff in a thousand features just because AI can add them; only add what real use pulls forward. The constraint on a product was never engineering effort. It's judgment about what real use actually asks for — and that judgment, unlike the coding, still has to come from watching someone use the thing.

Scene three

Why does this app deserve to exist?

Before moving to the next volunteer, Anand paused on a question that cuts underneath the feature-list conversation entirely: given that everyone already has ChatGPT or Claude sitting in a browser tab, why build a dedicated app at all?

"Look, everybody has ChatGPT, everybody has Claude. You can build an application; they can build an application too, just as easily. Why do we even need an application?"

— Anand

He made it concrete with Johan's own domain: what would it take to just ask Claude or ChatGPT, directly, "What should I trade on next?" Tell it to maintain a portfolio ledger on a spreadsheet somewhere, and go fetch whatever market data it thinks is relevant. No app required.

"We are so used to specialized software doing things that we forget there's one general-purpose software now — a few, like Claude and ChatGPT — that can do the work of most software. If I wanted news summarized, I would just go to ChatGPT and say 'Summarize the news for me,' and it gives me the same summary. Why do I need an app for that? Which is not to say that we shouldn't have an app — it is to say that we have a similar capability elsewhere, and we need to think about why this is different and useful."

— Anand

It's the sharpest reframe of the hour, and it folds KK's news app, Johan's tracker, and every app the room would build for the rest of the week into one test. Panel six of the comic draws it as a side-by-side: a specialised app's pros — curated, clean visual, focused on one niche — set against a general AI assistant that can already summarise, analyse, compare and chat about anything. The caption underneath doesn't split the difference: differentiate, don't just duplicate.

Scene four

The app that couldn't be shared

Christopher tried to go next and hit a wall before he'd said a word about his app: the share link was greyed out. He'd built what he described as an AI VC — a pitch-refining coach that used Claude itself, mid-conversation, to evaluate a founder's answers and push back on them. And Claude would not let him make it public.

Johan, watching, recognised the symptom from his own build the day before: Claude's terms don't allow an artifact that offers downloadable files to be shared with anyone but its creator. His fix had been to tell Claude the problem and let it change "Download" to "Export" — solved in one prompt. But Christopher's block turned out to be different: it wasn't a download feature, it was the AI-in-the-loop evaluation itself that made the artifact unshareable, and moving the code to Vercel or another host only exported the bare HTML, not the working app behind it.

Christopher
"My application is basically like an AI VC. […] This app helps you to refine your pitch. I think it uses Claude itself to evaluate whatever you [say]…"
Anand
"Got you. And how would we solve that?"
Christopher
"I have no clue. I mean I can ask, but I did ask and they gave me several options here which I don't know what to choose."

Anand's response wasn't a fix — it was a reframe of what the moment was for:

"Which is a good place to be, because now again you've discovered a problem that's worth solving."

— Anand, on hitting a wall live

What followed was a short, live tutorial in how to debug by delegating rather than by deciding — four moves, stacked on top of each other, none of which asked Christopher to know the answer in advance.

Four ways to attack a problem you don't understand yet
  1. Branch the conversation. "Pick any point that you want and you can have different conversations on — maybe try approach A, maybe try approach B, approach C."
  2. Run the branches in parallel. "You can say: 'Run experiment A.' While that's running, run experiment B. And while that's running, run experiment C."
  3. Hand it the browser and get out of the way. "Tell it to take control of your browser. And if it needs to log into Netlify or Vercel and create accounts or whatever, tell it to go ahead. […] Try to avoid having to make decisions. Let it run. You're watching it anyway, so if it does anything that you don't want it to do, you can always stop it."
  4. Ask it to redesign around the constraint you forgot to mention. "If you had to rebuild this from scratch so that I can easily deploy it, how would you do it?" — or start over with one extra sentence up front: "I want to be able to share this."

The through-line across all four is the same one from Scene Two: stop trying to out-think the tool, and start giving it room to run. Christopher's actual fix mattered less than the fact that the room now had a general method for the next unsolvable-looking problem, whatever it turned out to be.

Anand drew two lessons out of the episode, and pitched them at the whole room, not just Christopher:

Lesson one
AI-in-the-loop apps are more powerful — and harder to ship
"If you have AI being used as part of the application itself, that lends itself to more powerful use cases. But the questions then become: How and where do I deploy it? What if it costs too much? Who should pay for it?"
Lesson two
Deployment is itself the interesting design problem
"How do you deploy a more complicated application where people do have to log in, we do have to track what they're doing, we do have to store an API key maybe? Those sorts of things become interesting. Push the bounds."

He closed the segment with the homework that would define Wednesday's checkpoint — not "what worked," but the opposite:

"One thing that I definitely like to hear when we catch up tomorrow is: 'What are the failures? What did you try that didn't work?' As many of them as you can, because again, collectively we will learn from that. […] Even if you eventually succeeded — where did it do something wrong? Where did you have to step in? Why did you have to tell the agent to do something differently?"

— Anand

Failures — Christopher's un-shareable artifact chief among them — had just become the curriculum's actual raw material, on equal footing with the wins.

Scene five

A coach's-eye view, in two languages

The last volunteer was a student Anand didn't have a name for yet — the meeting only showed a student ID. He shared his screen anyway: a map of shot positions across the English Premier League's 2025–26 season, every team, every player, plotted against how often a shot from that spot became a goal.

He introduced it in Japanese, and the room's own interpreter — Takayuki Shuku, the visiting Tokyo City University professor accompanying the exchange students — supplied the translation:

Kosei
"僕はこのサイトを作りました。…イングランドのプロサッカーリーグ、プレミアリーグにおけるシュートの位置とゴールの可能性の関係を示したものです。"
"I created this site. It shows the relationship between shot positions and the probability of goals in the English Premier League — the 2025–26 season, all 20 teams, every player."

Anand's reaction was immediate and specific: a coach would find this genuinely useful. But rather than translate his own next sentence and wait, he tried something the room hadn't seen yet — he opened ChatGPT's voice mode and asked it to interpret for him in real time.

Anand
"The application would be really useful to a coach. You might want to show this to a real coach and see if they can use it in a practical way. Do you know any coaches that you could show it to?"
ChatGPT (voice)
"アプリケーションはコーチにとって本当に役立つと思います。…それを見せられるコーチを誰か知っていますか?"
Kosei
"えっと、僕自身が紹介できる実在のコーチはいないんだ。ただ、もし実際に試すなら、サッカーやバスケのコーチ、学校の部活コーチ、パーソナルトレーナー、スポーツアナリストなんかが良さそう。"
"I don't personally know a real coach I could introduce. But if I tried it for real, soccer or basketball coaches, school club coaches, personal trainers, or sports analysts would be good candidates."

It's easy to read past how strange this moment actually was: a live class, an audio interpreter with no script, translating one professor's advice about product feedback into another language in real time, mid-lecture — because it was faster than waiting for a human to do it. The tool the class was there to learn about had just quietly become the thing running the class.

Takayuki stepped in to sharpen what Kosei had actually built and for whom:

Takayuki
"I think he doesn't think that kind of stuff yet. I think this is just statistics."
Anand
"Absolutely. But who is it useful for?"
Takayuki
"Okay, basically coach and team and some kind of director of the team."

Anand's closing suggestion tied the moment back to the day's central move — from artefact to product is a change of vantage point, not a change of code:

"Just mentally wearing the hat of a coach: 'How would we use it?' and make actual suggestions. Maybe add a few people to the team, tell these people to play from here, some people are stronger in certain areas, make passes on that side. In other words, once it starts becoming useful, that's when it turns into a product."

— Anand
Scene six

Ask an AI to review the AI

As the session was winding down, KK came back with a question that had clearly been building since the "why does this app exist" detour:

"Wait, wait, one — I just thought, because you said AI, right? Can we pass the app to like ChatGPT or something, then get that AI to evaluate it?"

— KK

Anand's answer was an unqualified yes, followed immediately by a technique for making the evaluation actually useful — assigning it a point of view rather than asking for a generic opinion:

"Absolutely! And you could ask it to play the role of different personas as well. You could say: 'Look, for instance, I want you to act as a football coach; review this app. I want you to act as a football enthusiast; review this app.' I would ask it what other persona [it suggests], and it may say, 'Oh, maybe we could be a media company or a sports channel,' and review this like a sports channel. You could almost do a survey, you could have it do a business strategy."

— Anand

He didn't oversell it. Weaker models, he noted, "may not be right, it may not be good" at holding a persona convincingly — "the smarter models may do a better job. I'd say Astra or Fable will probably do the best job if you have enough credits" — but even a persona review that isn't perfect beats no review at all. And it doesn't replace people:

"It may not be perfect. So human feedback is going to be important. But yes, they are pretty good at this sort of review as well."

— Anand

It closes a neat loop with Scene Three's "why does this app exist" question. If a general-purpose AI can already do the work your app does, it can also — wearing a different hat — critique the work your app does. The same capability that threatens to make a dedicated app redundant is also the cheapest QA panel anyone in the room will ever assemble.

What Tuesday left for Wednesday

Anand closed the hour by naming exactly what he wanted to see at the next checkpoint — and, notably, none of it was "ship more features."

  1. Show the app to a few more people, and this time record it — video if possible — rather than trying to remember the feedback afterwards.
  2. Report back on where you needed to tell the agent to do something different, or extra, and why.
  3. Report the failures, specifically — not just what shipped, but what didn't work and had to be abandoned or rebuilt.
  4. Come prepared for the pivot Wednesday's required checkpoint is built around: "How do we know the app is working? How do we verify it? How do we make it useful? How do we go about deploying it? How do we share it? How do we protect it?"

Questions in the meantime, Anand said, could go to [email protected] — the address he dropped in the chat as the students signed off, one by one, in English and in Japanese.

What the room showed each other

Four apps, four lessons

Eight things from Day 2

Tuesday 8 September 2026 · SUTD · one hour, remote, optional

01
"Wow" is not "useful."
Every app in the room cleared the impressiveness bar. None had yet cleared the harder one. "Wow, okay, this is great... then so what?" is the question that separates a demo from a product.
02
You can't monetise your way past not knowing.
Asked how to make an app more useful, the first instinct was "introduce monetization." Finding the real problem comes before pricing it — and finding it is the hard part.
03
Record everything, remember nothing.
"You won't understand half of what's being said." Capture the meeting, hand the recording to Claude or ChatGPT, and let it tell you the five things you missed. Then let the feedback edit the app directly.
04
A thousand features are a thousand distractions.
Adding anything is easy now — that's exactly the danger. What should we add comes from feedback from real usage, not from a brainstorm of everything AI makes possible.
05
Ask why the app should exist at all.
Anyone can already ask ChatGPT to summarise the news or track a portfolio. "We need to think about why this is different and useful" — differentiate, don't just duplicate a chat window.
06
Don't debug alone — branch, parallelise, delegate.
Facing an unsolvable-looking sharing bug: fork the chat into competing approaches, run them simultaneously, and hand the agent your browser rather than approving every step yourself.
07
AI inside the app raises the stakes both ways.
Putting AI to work inside a product unlocks more powerful use cases — and immediately raises harder questions: deployment, cost, logins, who pays. Push the bounds anyway.
08
Let an AI review the AI — with a persona.
"I want you to act as a football coach; review this app." Assigning a point of view turns a generic opinion into a usable critique. It's not a replacement for people — but it's the cheapest panel you'll ever assemble.