Deepak Subramani (@deepakns) header
Deepak Subramani (@deepakns) profile picture

PhD, @MIT. BTech, @iitmadras. AI, ML, Climate, Upskilling, Education. Views are my own.

Bengaluru, India
Joined September 2009
Photo by Deepak Subramani (@deepakns)Photo by Deepak Subramani (@deepakns)Photo by Deepak Subramani (@deepakns)Photo by Deepak Subramani (@deepakns)Photo by Deepak Subramani (@deepakns)Photo by Deepak Subramani (@deepakns)
Deepak Subramani retweeted
Something we’ve built from the ground up. Tomorrow, we share it. Supported under the IndiaAI Mission (MeitY) Foundation Model initiative. #ZenteiQ #IndiaAI
1
2
12
537
Deepak Subramani retweeted
Yup, it's the new form of performative busywork.
There’s 100% a kind of mania you can get into with coding agents, where it feels like you’re getting a lot done and working all the time but nothing is really happening. I think it's often a form of avoidance of something else in life.
8
4
2
97
9,482
Deepak Subramani retweeted
I think voter apathy or long weekend is a very small problem compared to the data errors that have a very high probability and plausibility. The attack on hard-working tech bros who may have taken off to a resort after voting at 7 am is uncalled for.
1
1
2
407
Deepak Subramani retweeted
Everyone wants to have solved a hard problem, but almost nobody wants to live inside the grind of actually solving it. The breakthroughs belong to the few who are obsessed with the process, not just the idea of the outcome
209
471
63
5,017
167,908
Deepak Subramani retweeted
Finally! This might be the end of Leetcode interviews Code comprehension is still important, especially in the (early) age of agentic coding
Goodbye to LeetCode? Google just updated its interview process. AI is now a part of it. They have introduced a new round called Code Comprehension. The idea behind this round is to drop the candidates into a 200-500-line codebase with Gemini available for use. This round evaluates: - Can you read someone else's code - Are you able to debug independently before utilizing AI - Can you catch when Gemini is wrong
7
22
1
346
17,486
Deepak Subramani retweeted
Claude Managed Agents dynamic workflows are now available in public beta. It's a new type of multiagent orchestration, built for your most ambitious workloads. A lead agent writes a plan that runs across many agents in phases, combining the results at the end.
429
729
286
12,547
1,043,012
Deepak Subramani retweeted
and because agents make it easier, almost everyone is operating outside their expertise at some point but luckily, you can just ask the model to teach you what you don't know
39
14
4
343
25,886
Deepak Subramani retweeted
the most common failure case I see is when people are working outside their domain of expertise and don't know how to be precise with their prompts and plans, so they have to spend a lot of turns iterating imprecisely
I think programmers kind of underestimate their vibe coding advantage versus non-programmers. I know a guy who spent 4 billion tokens to make a chess webapp.
179
137
53
3,392
219,580
Deepak Subramani retweeted
I am surprised that people are surprised this is how I prompt Claude. Talk to Claude the way you would a coworker. There's no secret to prompting. There's no need to be overly scaffolded or prescriptive for most tasks -- give Claude a goal, and it will figure it out. Back in the Sonnet 3.5 days, your prompt mattered a lot. Nowadays, it's much more important to communicate to the model: 1. What you want it to do 2. How much effort you want it to spend 3. How it should verify that it did the right thing
643
860
414
13,798
1,498,989
Deepak Subramani retweeted
This is why GPUs cost $6,000
606
3,221
590
21,762
2,725,271
Deepak Subramani retweeted
"explain how Shazam works" I had no idea Karpathy is so right about this custom explainer videos will change education
We'll be spending a lot more time trying to understand the outputs of language models. A few thoughts, tips & tricks: Writing. Something I've had success with: Ask your LLM to explain something in ASD-STE100, it's a controlled language specification originally developed for aerospace maintenance documentation. LLMs well-versed in this language and it comes with heavy constraints on clean writing style that I often find a lot more readable. Sometimes I've tried to soften it a bit e.g. ask for "80% of the way to ASD-STE100" because the spec is quite stringent. But even better: Diagrams / images. Instead of writing, ask your LLM to create a diagram. These can be a lot easier to process, parse, and understand. But even better: Web pages. Ask for output "in HTML" to get a beautiful, interactive webpage. LLMs are getting really good at frontend and can create beautiful experiences, animations, etc. But even better: Explainer videos. The output format I am most bullish on is fully custom / bespoke explainer videos generated on any arbitrary topic. Experiment with things like "Create a 3b1b style video explainer on X. Use my ElevenLabs API key for audio narration". (you'd need an API key for the latter or you can ask your LLM to find you decent free alternatives that use your local compute). This is actually starting to work! In summary: - As LLMs get better, they will do more and more of the legwork autonomously, and a lot more of our work will rise up the abstractions into oversight and understanding. - Luckily, LLMs can help here too because as intelligence and code are increasingly abundant, you can ask for large, custom, discardable software artifacts (e.g. web apps, video explainers) that would have never made sense to create before. Push the boundaries here and you'll be surprised.
116
566
51
8,239
662,928
Deepak Subramani retweeted
We'll be spending a lot more time trying to understand the outputs of language models. A few thoughts, tips & tricks: Writing. Something I've had success with: Ask your LLM to explain something in ASD-STE100, it's a controlled language specification originally developed for aerospace maintenance documentation. LLMs well-versed in this language and it comes with heavy constraints on clean writing style that I often find a lot more readable. Sometimes I've tried to soften it a bit e.g. ask for "80% of the way to ASD-STE100" because the spec is quite stringent. But even better: Diagrams / images. Instead of writing, ask your LLM to create a diagram. These can be a lot easier to process, parse, and understand. But even better: Web pages. Ask for output "in HTML" to get a beautiful, interactive webpage. LLMs are getting really good at frontend and can create beautiful experiences, animations, etc. But even better: Explainer videos. The output format I am most bullish on is fully custom / bespoke explainer videos generated on any arbitrary topic. Experiment with things like "Create a 3b1b style video explainer on X. Use my ElevenLabs API key for audio narration". (you'd need an API key for the latter or you can ask your LLM to find you decent free alternatives that use your local compute). This is actually starting to work! In summary: - As LLMs get better, they will do more and more of the legwork autonomously, and a lot more of our work will rise up the abstractions into oversight and understanding. - Luckily, LLMs can help here too because as intelligence and code are increasingly abundant, you can ask for large, custom, discardable software artifacts (e.g. web apps, video explainers) that would have never made sense to create before. Push the boundaries here and you'll be surprised.
1,701
6,715
1,562
56,431
8,101,792
Deepak Subramani retweeted
Because so much of the debate about AI and jobs is driven by fears of outright replacement, there's a much more likely way in which AI could make work worse that isn't getting much attention. Here's my case: 1) A growing share of knowledge workers are managers of AI agents rather than doing the work themselves. 2) Being a manager (of humans) actually kinda sucks. You don't get to practice the craft you trained for; being responsible for others' mistakes is super stressful; and your attention gets split between dozens of things. 3) But we managers don't get to complain — it's higher pay and higher status, and mentoring people and watching them succeed is incredibly gratifying. We chose to get promoted. 4) Being a manager of AI brings all of the negatives without any of the positives. When everyone is a manager, it's not high pay / high status. And the role change is forced upon you. What am I missing?
70
48
9
316
43,124
Deepak Subramani retweeted
Periodic reminder: professors are terrible at forecasting the future. If they were any good at it, they wouldn’t be professors: they’d be making millions in the stock market.
12
5
95
6,530
Deepak Subramani retweeted
I've always had more ideas than time. AI changed that: now I can build a prototype in an afternoon and find out it was a bad idea.
10
2
1
61
2,638
Deepak Subramani retweeted
We hired a CS grad last month who genuinely thought writing clean algorithms from scratch was what got you promoted. He spent 3 days writing a custom parser. I showed him how to do it in 20 seconds with claude, wrapped in an API, and told him to go hit the gym He looked like his childhood was ruined. Computer science degrees are officially liberal arts degrees now. Modern tech is just plumbing.
178
232
49
6,441
417,935
Deepak Subramani retweeted
I used Opus 5.5 to formally verify the Claude Agent SDK using Lean. A couple short prompts = 16 PRs fixing various bugs and race conditions. Video attached. TLA+ also works well. I sometimes combine Lean and TLA+ to look for issues around data flow, concurrency, and state mgmt. I don't know either language well, but Claude is excellent at both. This approach is super useful for formally modeling your code and finding bugs that a human probably wouldn't have spotted. Is formal verification the future of coding (or at least, bug finding)?
489
345
302
6,319
2,219,468
Deepak Subramani retweeted
As organizers of CVPR 2025, we were one of the first to introduce authorship limits with a limit of 25 per author. In light of the excessive amount of submissions of ICLR 2027, many here were proposing stricter authorship limits. I want to offer my 2 cents: I don't think authorship limits are useful to reduce the number of submissions. Authorship limit is a tool to limit people putting their names into too many papers that they may have not contributed enough, which has served its role already with the current limits. In CVPR 25, more than 90% of the first-authors only have 1 first-authored submission, and more than 99% of the first authors have at most 2 first-authored submissions. With this in mind, rate limits for submissions are likely not going to help reducing the number of submissions much, if at all. The problem is rather that everyone who wants to be an author nowadays can be one with AI-generated papers, not necessarily a few authors spamming the system, and I would assume it is more likely the case right now, although the proportions may have shifted a bit. Area chair desk rejections (maybe with automatic flagging before manual checking) before the paper going through the reviewing process might be a viable approach right now, and I think it's worth testing that in upcoming conferences. But submission fees and authorship limits are not necessarily going to help with the problem because the problem is too many people submitting a few papers, rather than the other way around.
11
11
3
113
22,707
Deepak Subramani retweeted
AI makes knowing what to do more important and knowing how to do it less.
41
66
9
575
16,419
Deepak Subramani retweeted
Replying to @prajdabre
It's not just academia. It's young people (still in school/university (but not affiliated with professors/research groups)) that are trying their luck at getting something through as ICLR/NeurIPS/ICML papers are credentials for jobs these days. You can't even get a junior AI role without it.
1
80
9,747