Currently tinkering with efficient RL and diffusion language models.
SmolLM2-360M's attention averaged over its heads. Use the arrow keys to move between words.
Research engineer at Conscious Engines in Bengaluru, where I work on reinforcement learning for both autoregressive and diffusion language models. Before this I led post-training of 30B models at Gnani.ai and built LLM systems at Swiggy, after studying mathematics at the University of Delhi and AI at CHRIST University.
Writing
Long-form notes from whatever rabbit hole I fell into that month. Posts sit near each other on the map when they cover related ideas. Pick a topic to filter.
- Automatic Speech Recognition (ASR) From Scratch (With Intuition) Why speech is so much harder than text for a transformer, and how Wav2Vec2, Whisper, Conformers and transducers get around it.
- Is Latent Reasoning The Future? Hierarchical and tiny recursive models reason in latent space instead of tokens. Is that where reasoning goes next?
- LoRA Can Now Make Your LLMs Multimodal! VoRA adds vision to a language model through LoRA layers instead of a separate encoder.
- You Don't Always Need An MCP Client What the Model Context Protocol actually is, and how to call an MCP server without a client.
- The Biggest Enemy of Generative Modeling The normalising constant, and how VAEs, GANs, score matching and diffusion each learned to avoid it.
- Is your LLM “playing along” with your guardrails? Alignment faking: when a model behaves well only because it believes it is being watched.
- How did we get to vLLM, and what was its genius? How LLM serving grew out of Flask apps, and why PagedAttention changed the economics of inference.
- Transformer²: The Death of LoRA? Sakana's Transformer² adapts weights at inference time with singular value fine-tuning. Does that make LoRA obsolete?
- Stop treating your LLM like a black box, you MORON! A first look at mechanistic interpretability: circuits, induction heads and reading what a transformer computes.
- Chain-of-Thought — All the Language Models are Just Extremely Intelligent Toddlers Why chain-of-thought works, seen through control theory and a very enthusiastic toddler.
Research
Reinforcement learning for language models: how to make it cheaper, and the odd ways it changes a model. Also on Google Scholar and alphaXiv.
-
NeurIPS 2026 GlobalSouthAI Workshop
Indic-Task Gains and Regressions after Reinforcement Learning
We ran GRPO across four reward environments on a supervised 30B-A3B mixture-of-experts model covering English and eight Indian languages, then compared it before and after RL on 34 benchmarks. Maths jumped, but answers to Indic reading questions drifted into English, from 8.7% to 91.7% of responses.
Score change after RL, in points MATH +36.07XQuAD English F1 +11.71IndicQA −8.64XQuAD Indic F1 −19.32 -
NeurIPS 2026 Workshop on Foundations of LLM Post-Training in Changing Environments
Outside the Purview of the Reward: Capability Drift in Multilingual Post-Training
Post-training can improve what the reward measures while eroding what it never checks. Comparing two GRPO branches from one checkpoint, we find a language-aware reward recovers the lost Indic scores, reward-free distillation restores most of a later drop, and most of the measured MATH gain tracks the model simply boxing its answers more often.
Two GRPO branches from one checkpoint Measure Released Indic-aware MATH +36.07 Preserved XQuAD Indic F1 −19.32 Recovered Answers in the requested script Lost Not restored Competition maths and code Reference Traded off -
Technical report
A Sovereign, Indic-First, Reasoning Model
The technical report for Gnani-Evon-v3.3, a 30B hybrid Mamba-Transformer mixture-of-experts model for reasoning and tool use in English and eight Indian languages, built from NVIDIA's Nemotron-3-Nano with an expanded vocabulary, long-context continual pretraining and multi-environment RL.
Change against the starting checkpoint, in points Released model
Indic aggregate +5.2English retention −1.7Indic-aware branch
Indic aggregate +14.6English retention −5.4
Work
Seven years plotted as a training run, with a drop at every new job or degree. Checkpoints are evenly spaced, so the years stretch where things moved fast. Select one to read the log.
BSc (Hons) Mathematics
University of Delhi, 2019 – 2022
- Graduated 8.27 / 10.
MSc, Artificial Intelligence & Machine Learning
CHRIST University, Bangalore, 2023 – 2025
- Graduated 3.92 / 4.0.
- Built Swin-VQA, a visual question answering system for radiology using CLIP and a fine-tuned Llama-2.
LLM engineer
Iolite Technologies, May – Aug 2024
- Built an LLM chatbot over the university's ERP system.
- Quantised and fine-tuned several pretrained LLMs with LoRA.
Data scientist (remote, London)
NayaOne, Aug – Oct 2024
- Built multi-agent systems for fintech trend analysis.
- Automated work for the sales and marketing teams.
Machine learning engineer
SMOOR Chocolates, Oct 2024 – Jan 2025
- Automated inventory management across India with the finance team.
- Built an agentic pipeline for customer service.
Software engineer, AI
Metrum AI, Feb – May 2025
- Built GPU-accelerated benchmarking applications with AMD and Dell.
- Served LLMs with vLLM and SGLang for a 3.5× gain in queries per second under peak load.
- Built digital avatar plug-ins on Stable Diffusion and custom latent-space models.
AI engineer
Swiggy, Jun 2025 – Jan 2026
- Cut latency and raised response quality of agentic LLM workflows in production.
- Built an evaluation framework for customer-facing LLMs using RLHF and RAG metrics.
- Used DSPy to optimise prompts and composition of multi-turn agents.
Research engineer
Gnani.ai, Feb – Sep 2026
- Led post-training of 30B mixture-of-experts models, with multi-environment RL from verifiable rewards (RLVR) and RLHF pipelines.
- Ran mid-training on the same models to extend context length and strengthen core capabilities.
- Trained generative reward models to score policies.
- Fine-tuned the post-trained models on enterprise data for specific domains, and added speculative decoding to cut inference latency.
Research engineer
Conscious Engines, Oct 2026 – now
- Scalable, efficient reinforcement learning for both autoregressive and diffusion language models.