Portfolio
Kartik Tiwari
AI/ML Engineer & Researcher
I build applied AI systems and do research on how those systems fail — mainly in healthcare, agriculture, and the internals of language models. Currently a B.Tech IT student at Maharaja Agrasen Institute of Technology (GGSIPU, New Delhi), holding a 9.59 CGPA.
About
Curious about why AI systems break, not just how to build them
I split my time between two things: shipping applied AI products — a healthcare assistant, a crop-disease detector built for a government hackathon, tools that save people time — and digging into research questions about why language and vision models fail in ways that matter for real deployments.
That research has turned into three papers currently in review across AAAI and NeurIPS workshops, covering knowledge-editing safety, representation collapse, and hallucination detection in clinical AI — all written with my collaborators Utkarsh Singh and Aryan Kaushik.
Outside of that, I'm a B.Tech Information Technology student maintaining a 9.59 CGPA, and I build most of my side projects in Python and TypeScript.
Education
B.Tech, Information Technology
Maharaja Agrasen Institute of Technology
GGSIPU, New Delhi
Projects
Things I've built end to end
A mix of full-stack products, applied ML systems, and small tools — mostly born from hackathons, coursework, or a problem I wanted off my own plate.
Full-stack · Healthcare
MediAssist
A personal health and wellness dashboard that pairs everyday symptom and lifestyle tracking with an AI assistant for quick, guided health questions. Built as a fast, component-driven single-page app, it's designed to feel like a health companion rather than a clinical form.
Machine Learning · AgriTech · SIH 2026
CropHealth AI
Built for Smart India Hackathon 2026 against a live problem statement from the Government of Maharashtra. A farmer photographs a crop leaf and gets an instant disease diagnosis, paired with weather-driven risk alerts and outbreak-hotspot mapping across the region.
Applied AI · Media
AI Video Summarizer
A Python tool that ingests long-form video — lectures, meetings, recorded talks — and produces a concise, structured written summary, turning hours of watch time into a few minutes of reading.
Research
Papers currently in review
Three manuscripts written with Utkarsh Singh and Aryan Kaushik, spanning language-model editing, self-supervised representations, and clinical AI safety. None have been accepted yet — statuses below are accurate as of publishing this page.
VERA: Visual Evidence–Report Alignment for Hallucination Detection in Clinical Vision-Language Models
Utkarsh Singh, Kartik Tiwari, Aryan Kaushik
Abstract
Vision-language models can now draft fluent chest-radiograph reports — but fluency doesn't guarantee the model was looking at the right part of the image when it made a claim. VERA is a training-free auditing layer that reuses a model's own decoder attention as a spatial grounding check. It breaks a generated report into individual clinical claims, tags each with its finding, location, negation, and severity, then verifies whether the visual attention behind that claim actually falls on the correct anatomical region. Evaluated against real radiologist reports, VERA flags the majority of ungrounded claims — including high-severity findings — and, unlike a single opaque confidence score, gives clinicians an interpretable trail showing exactly which sentence and which image region produced each flag.
NeurIPS 2026 Workshop on Generative AI for Health (GenAI4Health)
View on OpenReview →Measurement, Not Just Mechanism: How You Measure Effective Rank Changes What Dimensional Collapse Predicts About Downstream Accuracy
Kartik Tiwari, Utkarsh Singh, Aryan Kaushik
Abstract
Effective-rank collapse is usually treated as straightforward evidence that a self-supervised model has learned a degraded representation. This paper shows that conclusion depends heavily on measurement protocol. Across 250 controlled training runs of VICReg on five time-series datasets — varying augmentation strength, projector width, and seed — effective rank measured on augmented projector outputs has an inconsistent, sometimes contradictory relationship with downstream linear-probe accuracy. Measured on clean, unaugmented encoder features instead, lower rank reliably predicts higher accuracy across datasets. The practical takeaway: anyone using effective rank as a health diagnostic for a representation should measure it in the same space the encoder will actually be deployed in, not on the training-time augmented view.
NeurIPS 2026 Workshop on Symmetry and Geometry in Neural Representations (NeurReps)
View on OpenReview →Which Facts Are Fragile? Architecture, Not Pre-Edit Signals, Governs Ripple Effects in Knowledge Editing
Aryan Kaushik, Utkarsh Singh, Kartik Tiwari
Abstract
Knowledge-editing methods like ROME and MEMIT can rewrite a single fact inside a language model, but the edit sometimes damages neighbouring knowledge that should have been left untouched — the ripple effect. This paper runs the largest side-by-side comparison of editing safety to date: 7,800 rank-one edits across 13 open models spanning both dense and mixture-of-experts architectures. The central finding is that a model's architecture — specifically how routing and expert capacity are structured — predicts ripple severity far better than any signal available before the edit is made: coarse-routed, high-capacity MoE models suffer close to four times the ripple damage of typical dense models, while a handful of MoE designs resist rank-one editing almost entirely. Per-fact fragility scores that looked reliable inside a single model failed to transfer across models, suggesting editing-safety screening belongs at the level of architecture choice, not individual facts.
AAAI 2027 Conference on Artificial Intelligence
View on OpenReview →Skills
What I build with
AI & Machine Learning
Languages
Frontend
Data & Tooling
AI Platforms & APIs
Contact
Let's work on something together
Open to internships, research collaborations, and interesting build-something-real projects. Fastest way to reach me is email.
Email me