BUILDING IN PUBLIC · IIT BHILAI ’28

I build AI agents.Then I break them,professionally.

I take AI from demo to production: agents, automations, and the unglamorous debugging in between. Author of diffprompt, live on PyPI. Friends call me funny, ambitious, and delusional. They’re right about all three.

Rudra Dudhat
Verified
21 merged OSS PRs
Studying
DSAI · IIT Bhilai
Status
probably awakeit’s always 2am somewhere
Name
RUDRA DUDHAT
Signature
Focus
Production AI
Location
Navi Mumbai
RD
GitHub
@RudraDudhat2509
X
@rudrabuilds
/ Building in public /

The character so far

EST. 2006 · NAVI MUMBAI

Second year at IIT Bhilai, studying Data Science & AI. I got into this field the normal way: built things, broke things, then realised the actual job is keeping things alive in production. Now I build AI systems end to end: agents, automations, data pipelines, and the 2am debugging sessions nobody posts about.

By day I ship client-facing systems at Altagic. By night I maintain diffprompt, contribute to open source AI tooling, and queue Valorant with the boys. Everything I build gets stress-tested before it ships, because I’d rather break it than let a user do it.

I lead the AI/ML domain at OpenLake and hold the strong opinion that DSA grind scores tell you almost nothing about whether someone can actually build.

Rudra at an Apple Store
STRESS-TESTING A MAC PRO I CANNOT AFFORD (YET)
Rudra in an NFL jersey
GAMEDAY FIT · №23 · NIGHT MODE
SHIPPED ×4 IN PROD

The work

SHIPPED, NOT PROTOTYPED

Four builds, each with a published result. Click a tab to open the file, click through for the full case study.

~/the-work/
diffprompt.py
brok.py
cacheguard.py
optiquant.py
$ pip install diffprompt
LIVE ON PYPI

diffprompt

“git diff for your prompt’s behavior.” LLM-as-judge cascades score behavioral divergence between prompt versions; HDBSCAN clustering surfaces semantic drift so a regression shows up as a cluster shift, not a cosine number nobody trusts.

48tests
3.10–3.12CI matrix
CLI + libCI-ready
$ brok review system.yaml
PUBLIC · LAUNCH-READY

Brok

MCP that reviews system designs with zero LLM in the reasoning path: a 53-entry cited capacity knowledge base, Little’s Law estimation, latency/cost lenses, and a 5-rule anti-pattern linter. Abstains instead of guessing.

100/100/0/100/100golden-set
0LLM calls in engine
$ cacheguard bench qqp
OPEN BENCHMARK

CacheGuard

First independent open benchmark of semantic cache false-hit rates. Ships as a drop-in LiteLLM hook with OpenTelemetry spans, using a free local judge that fails safe.

10.5%wrong @ 0.80 thresh
−61.2%wrong hits, after fix
86.9%legit hits kept
$ python backtest.py --live
DEPLOYED · STREAMLIT CLOUD

OptiQuant

LightGBM + CatBoost ensemble with SHAP explainability. Backtested, Dockerised with CI/CD, and actually deployed — not backtested and abandoned.

28.16%CAGR
1.05Sharpe
SIDE QUESTS · BUILT FOR THE PLOT
~/side-quests/
mimic-eval.py
nojargon.ts
ragbait.py
iceman.py
ctxbridge.py
network.ipynb
$ mimic eval --against gpt-4

mimic-eval

Distills expensive LLM-judge decisions into cheap deterministic code — agrees with the real judge ~90-95% of the time. HaluEval kappa 0.96.

$ nojargon scan --tab active

nojargon

Browser extension: on-page due-diligence lens that flags empty buzzwords and tells you what a company actually does.

$ ragbait watch

ragbait

“You opened Instagram again. Enjoy your McDonald’s application.” Watches your active window, no mercy.

$ iceman predict

iceman

A model that predicts when Drake drops Icemannnnn. Yes, this is a real repo. Yes, it counts as data science.

$ ctxbridge compress

ctxbridge

Compress any LLM conversation into one portable context prompt, pick up exactly where you left off in a new session.

$ python analyze.py

LinkedIn Network Analysis

Growth velocity, company concentration, structural leverage from exported connection data. The 1.5L impressions were not an accident.

Experience & responsibility

QUESTS, MAIN AND SIDE
AltagicAI Automations Intern
Building production automation systems: agentic workflows, AI-in-the-loop pipelines, internal tooling. Stack: n8n, WhatsApp Business API, Claude, CloseBot. [ specifics under NDA ]
MAY 2026 → NOW
OpenLake, IIT BhilaiDomain Lead, AI/ML
Leading the AI/ML domain of IIT Bhilai’s open source community. Mentoring builds, reviewing code, recruiting contributors into open source.
2025 → NOW

Open source

LIVE FROM THE GITHUB API

Where I’m contributing right now: AI tooling and infrastructure used by real teams. This list updates itself, because hardcoding your own PRs is embarrassing.

querying github…

The Collection

ALBUMS · GAMES · FILMS

The taste section. Three lanes, alternating directions, hover a cover to bring it forward and read the commentary.

Take Care
the blueprint, honestly
TAKE CARE
Nothing Was the Same
deploy soundtrack
NWTS
Views
6 god energy
VIEWS
Astroworld
wish we could leave too
ASTROWORLD
Rodeo
underrated tape
RODEO
Scorpion
side B supremacy
SCORPION
More Life
a playlist, technically
MORE LIFE
Utopia
in my chrome heart era
UTOPIA
My Beautiful Dark Twisted Fantasy
the ceiling, unmatched
MBDTF
Graduation
bear era supremacy
GRADUATION
The Life of Pablo
a good ass job with a good ass day
THE LIFE OF PABLO
808s & Heartbreak
the pivot nobody saw coming
808S & HEARTBREAK
2014 Forest Hills Drive
no features, no filler
2014 FOREST HILLS DRIVE
KOD
a self-therapy session, honestly
KOD
Savage Mode II
metro made it, savage owns it
SAVAGE MODE II
Her Loss
two eras colliding, one album
HER LOSS
Uncharted 4
no notes. perfect game.
UNCHARTED 4
Ghost of Tsushima
art direction final boss
GHOST OF TSUSHIMA
God of War
boy.
GOD OF WAR
Marvel's Spider-Man
with great power, etc.
SPIDER-MAN
RDR2
arthur deserved better
RDR2
FIFA 23
rage quit certified
FIFA 23
FIFA 22
kickoff, straight to career mode
FIFA 22
Valorant
queueing with the boys
VALORANT
Call of Duty: Modern Warfare II
campaign first, always
MODERN WARFARE II
Far Cry 4
welcome to kyrat
FAR CRY 4
It Takes Two
co-op or it doesn't count
IT TAKES TWO
The Godfather
an offer nobody refused
THE GODFATHER
The Odyssey
a film by christopher nolan
THE ODYSSEY
Oppenheimer
now I am become death
OPPENHEIMER
Ocean's Eleven
are you in or are you out
OCEAN'S ELEVEN
Top Gun: Maverick
talk to me, Goose
TOP GUN: MAVERICK
Interstellar
go further
INTERSTELLAR
RD

Field notes from the repo

READ THEM →

Working notes on agentic AI, synced straight from GitHub. New module lands in the repo, it shows up there - no rebuild, no deploy.

Latest lore

ALL POSTS →

Long-form writing on taking AI to production. Case studies, debugging stories, occasional takes.

On repeat

ACTUAL ROTATION · 2026

Four tracks I have not gotten tired of. No curation, just what is stuck.

0.0sRECRUITER ANY% · STARTING…
ACHIEVEMENT UNLOCKED