Sign in

Shuvom Sadhuka

@shuvoms.bsky.social
45 followers 64 following 42 posts

phd-ing at mit csail, shuvom-s.github.io, hertz fellow

PostsRepliesMedia
Shuvom Sadhuka @shuvoms.bsky.social · 31/03/2026
2/ Model A may beat model B on average, but model A can still lose to model B if judged by the min. over several tasks. I wrote a brief blog post on this (good time to announce I started a substack!). shuvom.substack.com/p/revenge-of...
shuvom.substack.com
Revenge of the Worst Case
Or maybe, revenge of the 1st quantile. What common AI benchmarking discourse misses.
010
Shuvom Sadhuka @shuvoms.bsky.social · 31/03/2026
1/ CS majors are drilled to think about "worst-case" performance of algorithms. By contrast, much of the discourse on AI evals focuses on average-case or best-case (e.g. LLM X can solve IMO problems). Maybe one key to "reliability" is certifying the 1st quantile of outputs too, not just the mean.
100
Shuvom Sadhuka @shuvoms.bsky.social · 04/12/2025
Thank you to co-authors @drewprinster.bsky.social, Clara Fannjiang, Gabriele Scalia, Aviv Regev, and Hanchen Wang! This work was done during an internship at Genentech. I highly recommend it if you have a chance!
000
Shuvom Sadhuka @shuvoms.bsky.social · 04/12/2025
Arxiv: arxiv.org/abs/2512.03109 GitHub: github.com/shuvom-s/e-v... PyPi: pypi.org/project/e-va... Run pip install e-valuator to try it out yourself!
100
Shuvom Sadhuka @shuvoms.bsky.social · 04/12/2025
6/ E-valuator can also be used to terminate unsuccessful trajectories, which provides a better accuracy-tokens tradeoff. It can also be used as a general monitoring metric!
100
Shuvom Sadhuka @shuvoms.bsky.social · 04/12/2025
5/ E-valuator is able to provably control the false alarm rate (i.e., rate of accidentally flagging successful trajectories as unsuccessful) while also providing high power. We test on several datasets, including non-LLM agents, and find empirically that e-valuator outperforms other baselines.
100
Shuvom Sadhuka @shuvoms.bsky.social · 04/12/2025
4/ Inspired by work in sequential hypothesis testing and e-values, we frame the problem of detecting (and thereby terminating) unsuccessful agent trajectories as a sequential hypothesis testing problem. E-valuator is a statistical wrapper that can adapt to any agent/verifier.
100
Shuvom Sadhuka @shuvoms.bsky.social · 04/12/2025
3/ Furthermore, finetuning the verifier requires both (a) a large, labeled dataset of successful and unsuccessful agent trajectories and (b) white-box access to verifier weights, both of which may be expensive or impossible to obtain.
100
Shuvom Sadhuka @shuvoms.bsky.social · 04/12/2025
2/ A challenge in deploying these verifiers is that the number of steps an agent will take is not known beforehand, so calibrating a decision rule valid across the entire trajectory is difficult.
100
Shuvom Sadhuka @shuvoms.bsky.social · 04/12/2025
1/ Agents make mistakes, and it’s important to detect these mistakes. Towards this goal, people have developed verifier models (e.g., PRMs, judges) to score each step in an agent’s trajectory.
100
Shuvom Sadhuka @shuvoms.bsky.social · 04/12/2025
How can you evaluate agent trajectories with only black-box access to a verifier and the agent? Introducing E-valuator: Reliable Agent Verifiers with Sequential Hypothesis Testing ❌no finetuning ❌no additional GPU compute ⬛black-box access ✔️controllable error rates w/ guarantees
110
Shuvom Sadhuka @shuvoms.bsky.social · 18/11/2025
10/ Also, I will be sticking around in San Diego for NeurIPS afterwards to present SSME. See my co-author’s thread on that here: bsky.app/profile/dmsh...
000
Shuvom Sadhuka @shuvoms.bsky.social · 18/11/2025
9/ This was joint work with Sophia Lin, @bergerlab.bsky.social , and @emmapierson.bsky.social ! A special shoutout to Sophia Lin who was a high school student when we started this project. Arxiv: arxiv.org/pdf/2511.11684 Code: github.com/shuvom-s/fun...
100
Shuvom Sadhuka @shuvoms.bsky.social · 18/11/2025
8/ We find that the estimated mortality risk required to admit male patients into the ICU (4.5% is lower than that for female patients (5.1%). We find a similar disparity in hospital admissions as well.
100
Shuvom Sadhuka @shuvoms.bsky.social · 18/11/2025
7/ We then apply our model to MIMIC-IV, a dataset of medical records from a Boston-area emergency department. We model the flow of patients from the ED to the hospital to the ICU using our funnel model.
100
Shuvom Sadhuka @shuvoms.bsky.social · 18/11/2025
6/ We introduce a funnel model that predicts both the ground truth label and the human decisions, while accounting for unobserved covariates that affect both the label and the decisions.
100
Shuvom Sadhuka @shuvoms.bsky.social · 18/11/2025
5/ This censoring of the ground truth happens over multiple stages and isn't random. Patients who make it to later stages tend to be at higher risk of cancer. If we train only on the population with observed labels, we’ll be learning from a biased subset of the population.
100
Shuvom Sadhuka @shuvoms.bsky.social · 18/11/2025
4/ We only observe the ground truth outcome (biopsy result) for patients who make it to the last stage.
100
Shuvom Sadhuka @shuvoms.bsky.social · 18/11/2025
3/ For instance, in a breast cancer diagnosis, a clinician may first administer a breast exam, then order a mammogram for patients with concerning exams, before ordering a biopsy for patients with concerning mammograms.
100
Shuvom Sadhuka @shuvoms.bsky.social · 18/11/2025
2/ In many decision-making settings we only observe ground truth labels only after a sequence of human decisions.
110
Shuvom Sadhuka @shuvoms.bsky.social · 18/11/2025
I’m excited to share our new paper A Bayesian Model for Multi-stage Censoring, which I will present at #ML4H2025 in San Diego! 🧵 below:
171
Shuvom Sadhuka @shuvoms.bsky.social · 17/10/2025
Relatedly, @dmshanmugam.bsky.social is on the academic job market and I strongly recommend working with her! She has an impressive array of reliable ML work, often with applications in biomedical/health settings, and I'd recommend talking to her if you can.
000
Shuvom Sadhuka @shuvoms.bsky.social · 17/10/2025
What can you do when you need to evaluate a set of models but don't have too much labeled data? Solution: add unlabeled data. It was great to co-lead this project with @dmshanmugam.bsky.social and come talk to us at NeurIPS!
160
Shuvom Sadhuka @shuvoms.bsky.social · 10/05/2025
congrats! sad I missed it :/
110
Shuvom Sadhuka @shuvoms.bsky.social · 27/03/2025
It's interesting because "Shuvom" is definitely the highest signal for gender out of the list mentioned, but it probably just doesn't know this, since my name is pretty rare.
020
Shuvom Sadhuka @shuvoms.bsky.social · 27/03/2025
Slightly interesting observation: I asked chatgpt "generate an image that represents what you know about me. don't ask questions" and it drew me as a woman. I've never revealed my gender to chatgpt, so I asked it why it drew me as a woman. Here's what it said:
120
Shuvom Sadhuka @shuvoms.bsky.social · 13/02/2025
Some past writing I like: Democracy and the CLT: shuvom-s.github.io/blog/2020/de... Privacy vs collaboration in genomics: shuvom-s.github.io/blog/2023/ov... Please check out the others too if interested! [3/3]
shuvom-s.github.io
Democracy and the Central Limit Theorem | Shuvom Sadhuka
Is democracy just an average of preferences?
010
Shuvom Sadhuka @shuvoms.bsky.social · 13/02/2025
Relatedly, I finally consolidated my scattered writing into a blog: shuvom-s.github.io/blog/ For now, I'm hosting on my (rebuilt) personal website, but curious if anyone has recs on a platform to blog (Medium? Substack? Personal site?). I've turned on comments with giscus. [2/3]
shuvom-s.github.io
blog | Shuvom Sadhuka
A simple, whitespace theme for academics. Based on [*folio](https://github.com/bogoli/-folio) design.
110
Shuvom Sadhuka @shuvoms.bsky.social · 13/02/2025
I wrote up some thoughts on what it means to measure the entropy of natural languages and connections to LLMs, loosely inspired by an awesome paper from Shannon in 1951(!) Check it out: shuvom-s.github.io/blog/2025/me... [1/3]
shuvom-s.github.io
Measuring Entropy | Shuvom Sadhuka
How would you measure the entropy of natural language?
110
Shuvom Sadhuka @shuvoms.bsky.social · 15/12/2024
I'm in Vancouver and will be giving a spotlight talk at #ML4H tomorrow, Dec. 15, at 4:30pm on some ongoing work on modeling multi-stage selection problems in clinical settings. Work done with (high school senior!) Sophia Lin, Bonnie Berger, and @emmapierson.bsky.social. I hope to see you there!
091
Shuvom Sadhuka @shuvoms.bsky.social · 16/10/2024
context: www.nyc.gov/assets/oti/html/nyc-cor…
000
Shuvom Sadhuka @shuvoms.bsky.social · 16/10/2024
life update: now working on AI for transit 🚆🦙
100
Shuvom Sadhuka @shuvoms.bsky.social · 26/09/2024
I wrote a "blog post" a year ago on advice for applying to fellowships but never ended up posting it anywhere. I thought I might as well share it, especially since fellowship applications are around the corner! Feel free to reply w/ edits, questions, etc. shorturl.at/ZOGVH
000
Shuvom Sadhuka @shuvoms.bsky.social · 17/09/2024
The @MITEECS Graduate Application Assistance Program is open for applications! Our team of PhD students offers 1-on-1 mentorship and office hours to EE/CS graduate school applicants (to any school, not just MIT) from around the world. Deadline: 10/15/24. eecs-gaap.mit.edu
000
Shuvom Sadhuka @shuvoms.bsky.social · 08/05/2024
@dmshanmugam @manish_raghavan @mit_caml @lab_berger @2plus2make5 Labeled examples give access to samples from (s,y) but unlabeled examples still provide samples from the marginal for s. We should use those samples! By turning evaluation into a semi-supervised problem, we can obtain more reliable ...
000
Shuvom Sadhuka @shuvoms.bsky.social · 08/05/2024
I'll be at the ICLR DMLR and PMLDS workshops presenting ongoing work with @dmshanmugam (+ a wonderful team including @manish_raghavan, @mit_caml, @lab_berger, @2plus2make5)! Details in thread below 🧵 [1/4]
100
Shuvom Sadhuka @shuvoms.bsky.social · 19/09/2023
We have an awesome team of PhD students to help you with crafting statements, understanding what a PhD entails, etc.
000
Shuvom Sadhuka @shuvoms.bsky.social · 19/09/2023
If you’re considering applying to grad school, especially in CS, please consider applying to the @MITEECS graduate application assistance program (
100
Shuvom Sadhuka @shuvoms.bsky.social · 25/08/2023
Meetings will be Fridays at 2:30pm. I'll reply to this thread with a room number once I have one. Also, no problem if you're not at MIT! We'll try to support Zoom.
000
Shuvom Sadhuka @shuvoms.bsky.social · 25/08/2023
I'll be organizing a new algorithmic fairness reading group at MIT this semester. Website (w/ signup link) is here: We have funding for food, and all are welcome/encouraged to come :).
100
Shuvom Sadhuka @shuvoms.bsky.social · 21/06/2023
@MIT_SCC 3/ So are we at a standstill? I argue no, because we have lots of early promising technologies in the privacy/security communities (eg, secure multiparty computation, fully homomorphic encryption, differential privacy, etc.) which can help us bridge this gap in genomics! [4/n]
000
Shuvom Sadhuka @shuvoms.bsky.social · 21/06/2023
The new @MIT_SCC had an essay competition on the future of computing, and I wrote a (non-technical) essay on genomic privacy. Here's a rough summary: [1/n]
100