A Gujarat power company saved ₹1.63 lakh in a single day by uploading one Excel sheet. Thirty IIM alumni then pointed the same trick at Singapore's housing data — and discovered that 13,330 flat sales end in the number 888.
The full 2 hour 15 minute workshop · 📄 Read the transcript ·
🎧 Download audio
Previously in this series: 1 · What Your AI Doesn't Know About You ·
2 · The Workshop That Made Itself
The first thing that happened, before anyone said the word "data", was that Sonal appeared on screen as a portrait she had never posed for.
"This is what ChatGPT thought I looked like, which is not correct. But I'm not willing to correct it because it looks better than I do, so why not?"
Sonal, on her AI-generated profile picture
She hadn't given it a photo. "I think it looked at my LinkedIn and my public profile or whatever and then just, yeah, decided this was me." It is a small moment, but it sets up the whole afternoon: a machine went and found data about her, drew a conclusion, and presented it with total confidence — and the conclusion was flattering enough that nobody wanted to check it.
Which is more or less the danger, and the promise, of what Anand had come to teach.
Sandeep opened with a two-minute rapid fire. One-word answers.
ChatGPT or Claude? — ChatGPT.
Type or talk? — Type.
Agents or tools? — Agents.
AI hype or real? — Real.
Most overrated AI skill people waste time on? — Prompt engineering.
The last time you used Google instead of AI? — Today.
Who knows you better, your wife or AI? — AI.
AI bubble or no? — No.
One AI stock you would buy? — Nvidia, still.
One job in the room AI will kill first? — Personal financial advisor.
Will you be replaceable by AI within the next three years? — Yes, I already have been.
Then Anand asked the counter-question that turned a party game into a lesson: "Did you use AI for preparing these questions?"
Sandeep had. And — this is the part worth stealing — he had prompted it four times. First: "Anand's done this AI session, give me 10 amazing questions which will fox him or maybe also regale the participants." Then "this is not interesting enough, I want shorter questions, one-line questions." Then "talk about jobs and the one AI stock to buy." Then "reorder them, to start slowly and build it up."
"So it started warming up, the money round, spicy finish, close."
Sandeep, describing the run-sheet his AI produced
Nobody wrote a clever prompt. Someone had a conversation with four turns in it — which, as it happens, is exactly the shape of every good analysis that followed.
Before that, in the waiting-room chatter, Sonal had dropped the session's first genuine data problem into the room without meaning to:
"I did ask ChatGPT a few weeks ago, 'What is my carbon footprint of using ChatGPT based on the last 15 months?' It did a huge calculation and told me it's one business class flight within Southeast Asia, which is something you would do in any case in a year. So don't worry about it. It was very convincing."
Sonal
The chat window immediately did what a good room does. Shankar: "the frontier models will never admit you are irresponsible on carbon ??? they have to sell tokens.." Michael, doing the arithmetic nobody asked for: "do note 1 biz class return is about 3600 km of driving or 940 hours of AC usage… GPT seems to have chosen the smallest possible 'equivalent'!"
And Sonal's own defence of why she hadn't checked the sources is the most honest sentence anyone said all afternoon:
"The thing with ChatGPT is it's so verbose. Like it talks so much that you just run out of cognitive bandwidth… If you really needed to get into every source it's citing, it's just going to take up too much time."
Sonal, on why verification loses
That is the real cost of AI analysis: not tokens, but attention. Anand parked all of it — VJ's question about token limits, Sonal's carbon footprint, Debi's question about verification — as themes to return to. He returned to every one.
Session two had ended on schedules — telling AI to do something useful every day or every week without waiting for you to remember. Anand opened by asking whether anyone had tried one. What came back was a small, unplanned survey of what thirty senior professionals do with an agent when nobody's watching.
Sonal: a work digest of "emails from the last one week that I need to respond to or where my inputs are required" — plus a personal one nudging her weekly on deepening her professional network.
VJ: a daily and a weekly market sweep. "I learned over the week to keep re-tuning the prompt… pick one or two lines in terms of facts, and then three or four lines in terms of what people are doing in the market."
rags: "i get chatgpt to do a saturday morning scan of stock nmarkets and give ideas for trading the week ahead."
Bharath: "simple one - using it to do a internship job search weekly for my daughter."
Shaibal: weekly competitive analysis across competitor websites, social media and news — releases, changes, incidents.
Reynold: still trying — auto-filling SGAC and Air Suvidha forms. "Key issue is how to keep the passport data safe and not in the memory of the AI."
Reading back Anand's rapid-fire prediction, VJ extended it: "You said that financial advisors will disappear… in the market there's lots of sales people — they will all disappear, because I'm getting some very nice curated insights on markets through these schedules."
Then Shankar mentioned, almost in passing, that he'd negotiated an investment position without a lawyer. Anand, being generous, offered him an out — surely this was just cursory legal analysis?
"It's not a cursory legal analysis. In fact, in this case, it has beaten a lawyer whom I also benchmarked against. So finally I had to tell the lawyer that, 'Look, Claude beat you.'"
Shankar, after a two-week engagement
Sandeep runs all his NDAs and master service agreements through Claude now, and reported the kind of finding that makes the case better than any benchmark: "I just signed an NDA where people said, 'This company's based in Bangalore, I'm based in Singapore,' and it says the applicable law is UK. I said, 'Guys, why is this UK law?' They had no idea."
Anand's read on this is subtler than the triumphalism:
"Quite often it's an AI at this end and an AI at the other end — one's generating something and the other's verifying something. And not that either is doing a bad job, it ultimately then boils down to the person prompting, and what context, what questions they're providing."
Anand
The counter-evidence arrived promptly and he read it out without flinching: "Tax advice from Claude was gibberish, which is a good counterpoint to have." Krishna's was better still — he ran the same 401(k) question in two ChatGPT chats, got two contradictory answers, showed each the other's reasoning, "and they each insisted the other was wrong."
VJ's version worked, though, and it's the one that pointed at the day's real subject: feeding it 26AS, AIS and TIS statements and having it reconcile them into a dividend schedule. Reconciliation. Summarising a bank statement. Working out a carbon footprint. Comparing two 401(k) spreadsheets to find which is wrong.
"These are effectively forms of data analysis. The potential for analysis, however, is often a lot larger than many of us might think of — and a part of what I wanted to do in this session was open our minds to what else is possible."
Anand
Two sessions had already covered what AI knows about you (prompts, files, memory, tools) and how to make it work for you repeatedly (workflows, verification, skills, schedules). Session three was about analysis: how AI examines data and content, finds patterns, and helps you reach conclusions.
Anand started not with a dataset but with a solar farm.
Gujarat Industries Power Company Limited has a problem with wind. Their contract requires them to forecast, in advance, how much solar energy they will push into the grid — and they are penalised for missing the forecast in either direction. But on very windy days, solar panels have to be stowed — physically rotated flat so the wind doesn't tear them off their trackers. Generation collapses. The forecast is wrong. The penalty lands.
They knew the wind schedules arrived each morning. They just couldn't turn that into a corrected forecast fast enough. So they asked Anand what it would cost to hire a data scientist.
"I said, 'Look, how about you spend 100 dollars first and hire a data scientist as an agent?' … Now they no longer need to pay even that 100 dollars."
Anand, on the GIPCL wind-stow model
What actually happened: they uploaded their existing Excel forecasting model, talked to ChatGPT for two or three minutes explaining the problem, and let it churn for the better part of an hour. It came back with a corrected Excel sheet — a "wind-stow correction layer" bolted onto the forecast they already had, rather than a replacement for it.
GIPCL's own write-up of the wind stow-aware scheduling model — the numbers, the method, and the caveat that validation improves as more high-wind days accumulate. Open in a new window ↗
The punchline is better than the numbers. Anand asked them what else they'd like to solve.
"They thought for some time and said, 'No.'"
Anand — the hardest problem in agentic analysis is not the analysis
The takeaway he drew was deliberately unglamorous: sometimes you can just give it an Excel sheet with a model — a financial model, any model — and ask it to improve the model. No pipeline, no data warehouse, no hire.
The other Anand in the room (there were two) pushed back in the chat, and it was a good push: "With ChatGPT, are we burning too many tokens to come to the output? In the old world, making a machine learning program to do an iteration could have given the same output." Anand agreed completely.
"I don't think we should be using AI as a forecaster for every single thing, just as we probably don't want to use it for anything that a program can do. We don't need to… But if I wanted to multiply a large set of numbers, I would rather have it write a program that does it and keep running the program."
Anand
The agent isn't the calculator. The agent is the person who writes the calculator.
GIPCL had a problem and needed data. The Times of India had the opposite situation.
They ran a property called Statoistics — "statistics with a TOI in the middle" — small cards carrying an interesting number from public data. They were about to shut it down. It took too much effort to make the cards.
Same process, Anand said. Go to ChatGPT, ask it to search public data, create interesting cards. Over a day of iteration, it was scanning the data, choosing the analysis, judging what was interesting, validating it, and building the visual — end to end. Many of the cards ran in the paper.
The Statoistics gallery: ~23 AI-built cards from the Lancet Citizens' Commission survey, UN SDG data and India's Periodic Labour Force Survey. Anand's stories: people avoiding hospitals, the gap between government hospital insurance, why insurance won't help you whichever hospital you pick. Open the gallery ↗
"Educated Waiting" — one card from the Citizen Survey set. AI found the pattern, wrote the headline, drew the chart. Click to open full size.
Anand's framing of how this is possible is worth pinning to a wall:
"Like with most things in AI, the answer is simply: 'Oh, the process is very simple. We just tell one of these models to do it, it'll do it.' We just didn't know it was possible, or there may have been one or two nuances about it that we may not have known."
Anand
Anand put the whole afternoon on one axis — the chain of things people actually do with data — and started at the very first link, which almost nobody thinks of as an AI task.
"I have a problem. I need data. Where can I get it?"
He asked the room to type problems into the chat. Not questions about data. Just problems. Within ninety seconds:
Sandeep: Electric car penetration in Asian markets.
Sonal: Best use of credit card reward points.
Michael Fernandes: Growth in rooftop solar capacity in Singapore vis-à-vis growth in electric car energy demand.
Debi: "I am a 56 years old woman with no pre-existing health conditions. What coverage of health insurance should i buy looking at private healthcare inflation in Singapore."
Sudeep Lahiri: "Is there any value of college education in 5 years from now. If yes what kind."
Plus: higher education seats in Singapore by department, and the correlation between the SGD–INR rate and inward remittances to India.
Then the prompt. It is worth reading closely, because it delegates the judgement, not just the search:
"My hypothesis still is that all activity can be delegated to agents."
Anand
The verdict came back ranked. COE prices: excellent public data, high impact. Rooftop solar growth: strong, and here are the spreadsheets and the PDF report at ema.gov.sg. Electric car penetration: reasonably strong. And then the one that mattered most, because it was a no: best use of credit card reward points — weak and fragmented. Not much impact available here.
A search engine will never tell you your question is a bad one.
"Finding the data is just one prompt away. Use it… The other revelation is that there is a surprisingly large amount of public data available, and you just need to know that it's there so that you can start searching for it."
Anand
He'd already run the same trick on data.gov.sg itself — asking simply which datasets are most downloaded. The answer: ACRA's corporate entity register, then more ACRA, then COVID weekly stats, then resale flat prices. You can browse the same way: by download count, by file format, or — the one that matters for agents — by whether there's an API.
VJ had opened the session worried that he burns through Claude Pro credits absurdly fast. Anand's response was the funniest reversal of the afternoon:
"Most certainly. Though I'll probably ask for tips on how you end up using that many tokens. I get worried that I'm not using anywhere near my $20 limit. So we should exchange notes."
Anand
The real answer, delivered mid-analysis, is a piece of live arbitrage worth knowing:
"I don't know when this is going to change," he added, "but we have a reasonable window of opportunity."
Almost the entire session ran on ChatGPT, and Anand explained why in a single sentence that is probably the most useful model-selection advice in the whole series:
"When the rigor of execution matters, it's hard to beat the OpenAI class of models. When it comes to taste, when it comes to strategy, Claude is hard to beat. If I didn't know what I wanted, I would go to Claude. It would correct me and say, 'Look, I'm going to do what I think you really need, not necessarily what you said.' ChatGPT will make sure that it does what you said to the letter without mistakes."
Anand
Later, when Debi asked directly — Claude, Gemini or ChatGPT for building and refining forecast models? — the answer was one line: "For any analysis, I prefer ChatGPT. It makes far fewer mistakes."
Then he handed the room a 22.3 MB CSV and a two-word prompt.
The instruction was simple: download the HDB resale flat prices dataset, drag it into ChatGPT, and ask it absolutely any question. Including, he pointed out, this one:
"I have no idea what questions you can answer from this data. What interesting questions can you answer from this data? — is a perfectly valid question."
Anand
His own prompt was two words. Amuse me.
What came back opened like a stand-up set: "The government data set enters a comedy club. It brought receipts, remaining lease, and an unexpected strong attachment to the number eight."
The room lit up. Anand had assumed the 888 pattern was a data artefact and asked if anyone knew why. Sonal answered instantly: "It's the lucky — the Chinese lucky number. It's for wealth." VJ added the grim half: "They'll pay an arm and a leg for 8-8-8-8. Except four. Four is death."
Shaibal's Claude run went straight at it as a hypothesis test — a superstition test on the last digit of the block number. Four sounds like death in several Chinese dialects; eight sounds like prosperity; eight clearly sold at a premium. It also flagged, correctly, that nine has no such association — which is exactly the kind of null result a human analyst would have quietly dropped.
And then there were the S$999,999 sales. Four buyers, each paying one dollar less than a million.
"Presumably the seller said, 'Fine. But I refuse to appear in that newspaper article.'"
ChatGPT, unprompted, in Anand's "Amuse me" output
The most expensive flat in the file — a 5-room on the 46th–48th floor of Henderson Road — went for S$1.728 million. Anand paused on the number. "Does anyone know the significance of 1728? Possibly in the context of Ramanujan." Sonal: "12 cubed, yeah." VJ typed "sum of 3 squares - ramanujam" into the chat.
Nobody quite landed it live, so, for the record: 1728 is 12³, and it is famous mainly for being one short of 1729 — the Hardy–Ramanujan taxicab number. The most expensive HDB flat ever sold missed being a mathematical legend by a thousand dollars.
Everyone uploaded the same CSV. Almost nobody got the same analysis. Click through to the actual chats.
Sonal then asked the question that quietly reframed everything:
"Is this your personality which gets them to choose these as the outputs through the memory they have of what you like?"
Sonal
Anand's answer: "Possibly, might be. I have been feeding a fair bit of my personality into ChatGPT." He tried to test it live — temporary chat, memory off — and gave up honestly: "The most unpersonalized answer would be just creating a separate account." He also noted, ruefully, that "these days ChatGPT doesn't seem to be sharing its thoughts as well as it used to."
This is the through-line back to session one. Context engineering doesn't stop mattering when you switch to analysis. It decides which of the thousand true things in your data the model decides to tell you.
The invitation that brought thirty-plus alumni onto a Saturday-afternoon Teams call — one of them dialling in from Dubai. "I used to be in Singapore for many years… when I saw this course, I couldn't let go." Click to open full size.
Downloading a 22 MB file and uploading it is, Anand admitted, "a lot of work" for someone as lazy as him. Why not just ask the model to fetch it?
So he set up a head-to-head. Same prompt to both, on purpose the least capable model he had:
His prediction: Claude can download it; ChatGPT can't. Claude duly went and got it — and then Anand did the thing he had spent the previous session teaching. He checked.
Anand: "Is this the most recent data? What's the link you downloaded it from?"
Claude: "Good catch! Looking back at my search results, the data is not the most recent… Why the gap? I only requested the first 1,000 records from the API, but there are 4,940 total records."
Claude had confidently reported a clean 24% growth in HDB units from 2008 to 2021, having silently truncated the dataset at the API's default page size. The analysis was fine. The data was a quarter missing. One follow-up question caught it. Sonal's earlier confession — that verification loses to cognitive bandwidth — had just been answered with a demonstration.
Meanwhile Sanjay, running the same prompt on his own Claude, got the most beautifully candid failure message of the day:
"My sandbox has no network access… The web fetcher ignores query parameters on data.gov.sg's API. Both times I requested resource_id=d_8b84c4… it returned a cached response for a different dataset — the BCA registered-contractors list. Same 100 rows of aircon and renovation firms, twice. Not HDB data at all. So anything I told you about price trends right now would be invented."
Claude, pasted into the chat by Sanjay Jain
And then ChatGPT succeeded when Anand had bet it would fail — which turned out to be the most instructive moment of the workshop, because he immediately took it apart:
"Oh, okay, sorry. This was a false test. I must apologize. I have given ChatGPT access to my computer and it is downloading it to my local."
Anand, invalidating his own demo in real time
His browser ChatGPT couldn't have done it. His desktop ChatGPT could, because he had given it his machine. The capability wasn't in the model. It was in the harness around the model.
This became the most actionable instruction of the session: go and install the actual app — chatgpt.com/download or claude.com/download. Not the Microsoft Store version (Michael found three variants there; Krishna warned that "ChatGPT Classic worked better on the Mac at least"). The real one.
Two things change when you do:
Anand, who runs Linux, cheerfully noted he couldn't do either — "they've decided not to release the Linux clients" — though Claude Desktop for Linux had just landed. Sandeep added the Chrome extension trick, and the trade-off nobody advertises: "There is no LinkedIn connector. That's a disadvantage on Claude… And it doesn't have access to Outlook files, Outlook mails," whereas Copilot has native connectivity into the Microsoft stack. (When Debi asked the room later whether anyone had a LinkedIn connector, the only working answer was Sandeep's: Manus, which drives your actual logged-in browser.)
Chat is where you do your regular stuff. It's effectively unmetered — and, crucially, it lets you watch the code being written.
Work (Claude calls it Co-work) is "slightly more powerful; it writes code and gets stuff done, but is metered" with fairly liberal limits. It gets its own machine with real internet access — which is the only reason the download prompts worked.
The catch, discovered live: "I think what ChatGPT Work does is hides the details, and that is such a pity, because watching it code could have been so much more intuitive."
Everything Anand ran that afternoon carried one extra line at the end of the prompt:
That file is fifteen years of what he has been learning and teaching about data analysis, compressed into a prompt. It tells the model to work out who the audience is, understand the data his way, hunt for what's interesting, check whether the interesting thing survives the standard logical fallacies, then pick what matters and narrate it well.
"So far, I haven't found ChatGPT or Claude doing analysis quite the way I want it to. I'm not convinced that that is necessarily the best way of doing it, but it produces results of the kind that I find useful."
Anand, on why he wrote it
Pragati asked the commercial question — people are selling L&D and talent skills online; should she buy them, or learn to build her own? Anand's answer was blunt in both directions, and then he explained the expiry date:
"These skills are depreciating assets, not worth building unless you have a strong need… A year down the line, these will be doing analyses better than I can. So what's the point? … Skill writing is not a skill you want to invest in. It's knowing what you want that is the more important skill to invest in."
Anand
He expects his own data-analysis skill to have a useful lifetime of one year, maybe eighteen months.
He walked through his own live skills library, and the useful part was the failures. "Talk Event Scan" was a skill until he realised it should be a weekly schedule. "Email Reply" was a skill until he realised that if he wants an email reply, he'll ask for one. What survives is the stuff that should fire without being asked: "Anand Objectives" (what he's actually trying to achieve, applied to everything), "Expert Lens", and his favourite:
"'Question Reframe' is based on my understanding that I don't ask questions well… It says my question is a draft. There's something that I need and there's something that I've put in words; the two need not be the same. You take a guess on what that might be."
Anand
Shaibal had reached the same place from a different direction, and posted his version in the chat: "On Claude I use /improve my prompt and then write the prompt as i intend to, it works wonderfully."
Mid-explanation, Sonal interrupted. She'd been poking around ChatGPT's plugins menu while Anand talked.
Sonal: "In plugins on ChatGPT, I just saw that there is an option for skills at the top. So which means that you could store a skill on ChatGPT as well, right?"
Live, on Teams
Anand: "I did not know this."
He immediately copied his Expert Lens skill across and tested it. The verdict was characteristically unsentimental: "Even though I said 'as an expert I want you to answer', it didn't realize from the context that it should have picked it up. So it looks like it's still in the early days. But I'm sure it's not going to be long."
And when Sonal noticed the one skill conspicuously absent from his Claude library — the data-analysis one — the answer explained the whole two-tool split in five words:
"What I use Claude chat for is thinking."
Anand
Everything so far had been description: what's in the data, what's funny, what correlates. The last hour was about the thing people still assume needs a specialist.
Anand dictated this into ChatGPT live. It is long on purpose — notice how much of it is about verification, not modelling:
He ran it in Chat rather than Work, specifically so the room could watch the Python appear. It inspected the data, considered features, and picked three gradient-boosting libraries to race against each other: CatBoost, LightGBM and XGBoost.
"These are terms we absolutely should ignore; doesn't matter what they are… In any case, it is likely to be more well-versed with forecasting than we are, and certainly much better able to code than we are."
Anand
Then the sentence that reframes twenty years of the analytics industry:
"The realm of modeling used to be… we would use Excel to build models, more advanced Excel macros, we'd get somebody to write Python code. Then they'd start building neural net-based models, deep learning models. And then it got slightly beyond what many of us could understand, certainly do. That is no longer the case… We just need to know enough to get out of the way."
Anand
Half an hour later, the answer came back. CatBoost won. Typical error: just under S$20,000 on a flat price — a mean absolute percentage error of about 4.1%.
And usefully, Anand made the output actionable rather than impressive: Option 1 — "now that you've built the model, give me the price for a particular flat," rebuilding it whenever new data arrives. Option 2 — "give me a program that I can download and run" that makes the same predictions. Sandeep spotted that HDB publishes on a fixed monthly schedule, so option 2 could just… run itself. "That can be on a schedule," said Anand.
"In short, use ChatGPT and Claude not just for simple analysis of the kind that we're used to, but also for the sophisticated kind of data analysis that you would give to a data scientist."
Anand
The report ChatGPT produced from the prompt Anand dictated to Pragati mid-session — "What impacts HDB's resale price the most. Download, model, and verify." It worked for 23 minutes and delivered an HTML report, charts, and a full reproducibility bundle. Open it full-page ↗ · read the chat → · original ↗
Buried in that run is the single best argument for the verification half of the prompt. Twenty minutes in, the model stopped itself:
"A freshness check caught an important issue: data.gov.sg's bulk CSV snapshot stops at December 2025 even though its live datastore reaches July 2026. I'm appending the live 2026 tail, then rerunning everything… This is exactly why the verification step matters."
ChatGPT, mid-analysis, catching the same class of error Claude had made an hour earlier
The findings themselves were properly counter-intuitive. Location first, size second, market timing third — but actual floor area carried nearly five times as much predictive signal as the flat-type label. Buyers pay for square metres, not for the words "4-room". Among comparable flats: 10 extra m² is worth ~7.8%, ten more years of lease ~10.1%, three storeys higher ~2.0%. And it cited its work — HDB's official Resale Price Index (up 51.5% since 2017), HDB's CPF financing rules to explain why remaining lease matters, and a hedonic pricing study to check its results against prior research.
Anand had asked Pragati whether she had a data problem of her own. She did, and it was gloriously ordinary: she was planning her National Day long weekend and wanted to know when to book to Bangkok.
So he made it harder on purpose, and typed a prompt anyone in the room could paste:
Three people ran it at once, on different settings, and the comparison was the lesson. Pragati's "light" version finished fast and shallow. Her high-effort Work run took thirty minutes — searching 38 websites, scraping live fare calendars across 17 routes, pulling official Changi demand data, and cross-checking against a 300,000-row booking-window dataset before it would commit to anything.
Same prompt. Different effort settings. Different — and complementary — answers.
Shaibal's run turned up the line of the session — "Singapore has the most predictable airfare calendars in the world" — and a 4–5% bump around Chinese holidays. Vijay's verdict in the chat was shorter: "Airlines win."
Anand's own point, though, was about the shape of the answer rather than the answer: "That negative is also pretty useful." A tool that tells you there is no pattern is doing something a dashboard never does.
Which led to Anand's favourite recent example — an analysis built purely by asking a model to go get weather data from Open-Meteo and work out where the time of day predicts rain. It became a published data story: Where does it rain on schedule? — an interactive atlas of 150 cities × 12 months, built on ten years of hourly precipitation, scoring each city's "umbrella edge" in percentage points. Its own punchline is a null result of the kind Anand keeps praising: no city has a reliable all-day rain schedule. Los Angeles, Cairo and Shijiazhuang score around 1 pp — the clock tells you nothing.
And then the generalisation that is the real payload of the entire workshop:
"Possibly the single most powerful capability that you now have, because you can do the analysis, is not single data set analysis, but multi-data set correlations. Do interest rates impact flat prices? Does rain impact flight schedules? Does construction schedule get impacted by who's in power or concrete prices?"
Anand
Michael had already stumbled into this without planning to. His three-question conversation established that HDB resale prices kept rising even as interest rates rose — the correlation was clearly negative — which pushed the explanation onto supply. Two datasets, one insight, no analyst.
Anand's summary of why he now does most work this way is a career strategy disguised as a technique:
"A lot of the work that I'm doing has shifted to having it write code and do analysis, because it's a relatively easy thing to differentiate on these days. A lot of people are using AI on search and coming up with stuff. If I'm able to give it data and show something that is data-backed, it increases the credibility a certain amount and also increases the reliability of the work."
Anand
Shaibal asked the question everyone in a room of senior professionals is actually thinking, and he asked it from experience:
"When we use Co-work in Claude, or Work in GPT — from a security perspective, how do we make sure that it's not messing up stuff on your local drive, deleting stuff, copying things which you don't need? Because just now experimenting, I gave it a specific folder, but then it went and created the file in some other folder."
Shaibal
Anand's answer was to pull up something published four days earlier: Simon Willison's fireside chat with Cat Wu and Thariq Shihipar of the Claude Code team. "This is the answer that I'm now taking as state-of-the-art."
The relevant exchange: Willison admitted he mostly runs in "YOLO mode" and feels guilty about it. The Anthropic team asked why he wasn't using auto mode instead.
"Within Anthropic, almost every single person uses auto mode. They've done some extensive testing, and what they're seeing is by and large we've pretty much mitigated every attack. Not 100%, but enough that the majority of the Anthropic team is comfortable just using Claude in auto mode."
Anand, relaying the interview
The mechanism: in auto mode, every command the agent wants to run gets screened by a separate model before it executes. "Unless you are a cybersecurity expert, it is likely to do a better job than you are — significantly better. And because it is going to be doing it 100 times in an hour, whereas we will probably be doing it only once a day, that increased security might only translate to comparable safety."
Then he split Shaibal's worry into the two halves that actually behave differently:
Not every question got an answer. Arvind's — "How do you deal with sycophancy and AI slop" — went into the chat and stayed there, unclaimed, which is arguably the most honest outcome available. And Sudeep's "is there any value of college education in 5 years from now?" got deliberately deferred: "I will want to take that next session… because after you've seen what it can do with code, this question will probably be even more strongly on your mind."
After two hours of showing what agents can do, the most revealing disclosure was about restraint. Sandeep asked whether all this could be automated as new data arrives. Of course, said Anand — and then:
"I find it fairly useful to… in fact, I have only one schedule that I run on a regular basis, and that is my data set scan. This is just looking for interesting new data sets on a daily basis."
Anand
Not a portfolio of automations. One. Every day it goes looking for public data that has newly become interesting, filtered by a single criterion — "it should be of relevance, journalistic."
What it had turned up that week made the case better than any argument:
Both new. Both public. Both, as Anand put it, "fairly large, but I don't see why AI should have a problem analyzing it."
"At which point the doing it becomes easier and figuring out what to do becomes tougher. I mean, there are so many possibilities — what else can I do?"
Anand
Pragati asked the last technical question of the day, and it was a good one. She coaches people. She has a pile of transcripts. Could she combine a RAG and some skills in ChatGPT, without writing code, and end up with a coaching tool?
Anand's answer was to demonstrate what he actually does. He's written a small Local MCP plugin — a server on his own machine that ChatGPT can call. Its instructions point at everything: his skills, his transcripts, his notes, his emails, his talks, his data stories. He prefixes a prompt with @LocalMCP and asks a question no search box could answer:
The room watched it work. It listed his skills, pulled seven days of activity logs, found 18 meetings in 6 days, and then started hunting for the moment he changed his mind — searching for "surprise," "realize," "discover," "mind-blow," "change my mind," "didn't know." Then it checked his calendar. Then his browsing history for the last eight days.
"So it doesn't need to do a RAG; it's able to do it by just running a search. And I can monitor what searches it's doing on my machine."
Anand
The whole vector-database apparatus, for personal use, turns out to be optional — because an agent that can write and run code can just grep your life. And if you don't want to build an MCP server: "just put it on Dropbox or Google Drive or whatever and connect it, that's it." That's how his own inbox-zero trick works — Gmail and Dropbox connectors, answering emails from his own notes. It's what he'd named in the rapid fire as the best idea he'd ever stolen.
The connector ecosystem came up too: VJ had found that Claude Pro can connect to Interactive Brokers and place orders that a human must approve. Anand hears good things about the Figma connector. And for anyone in finance, his read: "Claude seems to be the place to be; they are placing extensive focus on financial services." One thing he was firm about, though — ChatGPT's GPTs store: "To the best of my knowledge, most of them do not add value. I'm just waiting for the time when these are going to get retired."
The whole workshop as an explainer comic — drawn, of course, by asking for it. Made the same way session two's outputs were: one prompt describing the storyline first, then a panel per beat. Click to open full size.
Debi asked how people should prepare for session four. Anand's answer set an unusually humble agenda for a workshop on building software:
"The whiteboarding part is easy. There isn't much to cover there, unlike this session where people needed to know… the whiteboarding is just 'tell it to do it.' But what fails is what we need to discuss."
Anand, on the final session
Homework: install Claude Code or Codex before you arrive, and come with something you've already tried to build — ideally something that didn't work. The last session of the four is in person.
Debi noted they had run two hours and fifteen minutes. Anand's reply closed the loop on a series that has grown each time:
"It's been longer and longer! It gets better and better."
Anand
Michael, dropping off early to catch a flight, left the best review of the format anyone could ask for: "learn from both the guru and the class, which is always fun." On the evidence of an afternoon in which a participant taught the instructor where ChatGPT hides its skills, that was less a compliment than a description.
From two hours, thirty-plus alumni, one 22 MB CSV, and three machine learning models nobody wrote.