Arnav Raj

Dual degree, bachelor's + master's (B.Tech + M.Tech), Computer Science & Engineering, IIT Delhi

I'm in my final year of CS at IIT Delhi. I work on RLHF, mostly reward models and what they get wrong about the people whose preferences they are meant to encode. I think the averaging step throws away most of what made the feedback worth collecting. I've worked at Google DeepMind (IC via Topcoder), Abundant AI (YC F24), Georgia Tech, and Harvard's Edge Computing Lab. Two of my papers this year are at ICML 2026 workshops, one is at ICLR 2026 GRaM, and I'm a coauthor on KG-MuLQA at ACL 2026.

AI Safety LLM Evaluation Interpretability RLHF Reinforcement Learning
Arnav Raj portrait

Google DeepMind (IC via Topcoder LLC)

AI Evaluation & SFT
Jun 2026 to Oct 2026 · Mountain View, CA (Remote)
  • Worked on RSI.
  • Worked on Gemini evaluations. Eval work reads like plumbing on a CV, and it is where nearly everything anyone knows about a model actually comes from.
  • Worked on Colab Bench and ML RL environments.

Abundant AI (YC F24)

Contractor
Nov 2025 to Jun 2026 · San Francisco, CA (Remote)
  • Built RL environments with GPUs attached, for agents that keep running.
  • Whether a data-science analysis was any good is a judgement call, and the reward function has to make that call anyway. Built SWE and data-science RL environments; the data-science ones were the harder half, I think.
  • Designed the sandbox architectures all of that runs inside.

Georgia Institute of Technology Financial Services Innovation Lab

Research Intern
May 2024 to Jun 2025 · Atlanta, GA (Remote)
  • Built the end-to-end pipeline behind KG-MuLQA (ACL 2026): 20,139 multi-hop QA pairs generated from knowledge graphs over 170 real financial documents. The count is the less interesting half - the pairs come out of paths through the graph rather than somebody's intuition about what counts as a hop.
  • Wrote the scoring harness the benchmark uses to evaluate frontier LLMs.

Harvard University Edge Computing Lab

Research Intern
May 2024 to Dec 2024 · Cambridge, MA (Remote)
  • Built a benchmarking framework for LLM-generated RTL hardware designs: syntax checking, then testbench verification, then power-performance-area analysis. Everyone quotes the syntax pass. The testbench is the one that means anything, a design can compile and still be wrong.
  • Compared prompting strategies across GPT-4 and Llama, re-prompting the designs that failed verification.

Reading Multi-Token Answers from a Single Hidden State

Arnav Raj
Under review, IASEAI

Solo-authored. Patch a late-layer hidden state into an early layer of a copy prompt and the model spells the answer out itself. That roughly doubles exact-match accuracy over patching at the layer the state came from. Which is the honest comparison to make. The reason to bother at all: a token lens reads a hidden state one token at a time, so an answer like "North Korea" never comes out whole.

PDF → Code →

PEBS: Per-rater Empirical-Bayes Shrinkage for RLHF Reward-Model Calibration

Arnav Raj
Accepted at ICML 2026 Workshop on Pluralistic Alignment

Thousands of raters disagree with each other, and the standard recipe averages them into a single number. The average rater is nobody in particular. PEBS calibrates to each individual rater instead: a thin statistical layer that sits on top. Alignment to genuine human preferences improves on the standard pluralistic-alignment benchmarks. The reward model underneath is left exactly as it was, and that part is not decoration. If a calibration method costs you a retraining run, nobody runs it.

arXiv →

Retroactive Advantage Correction: Closed-Form V-Trace Bias Correction for Delay-Aware RLHF

Arnav Raj
Accepted at ICML 2026 Workshop on RL from World Feedback (RLxF)

In a production RLHF pipeline the reward tends to land late, held up behind a slow code verifier or a large judge ensemble; sometimes it is just a queue of human review. The standard answers are to wait for it or to drop the sample. Dropping is the wrong call. The feedback does exist, it is only late. What the paper gives you is a correction primitive that keeps training on the delayed signal, closed form, with a proof that it stays unbiased. It improves substantially on the standard wait-or-drop strategies.

arXiv →

KG-MuLQA: Multi-hop Question Answering over Knowledge Graphs for Long-Context Evaluation

Nikita Tatarinov, B Vidhyakshaya Kannan, Haricharana Srinivasa, Arnav Raj, et al.
Accepted at ACL 2026

A multi-hop benchmark for long-context models, with the questions grown out of knowledge graphs over real financial documents. Financial filings make a boring corpus. They are also long and they are real, and for this benchmark that counts for more. My part was the pipeline: question generation, answer synthesis, and the harness that scores frontier LLMs.

arXiv →

Hyperbolic Geometry of Reasoning: Probing LLM Hidden States

Arnav Raj
Accepted at ICLR 2026 Workshop on Geometry-grounded Representation Learning and Generative Modeling (GRaM)

Solo-authored interpretability work on how chain-of-thought reasoning models hold hierarchical structure internally. Flat space is the orthodox assumption here rather than an argued one (mostly, I suspect, because Euclidean distance is what every library hands you for free). Hyperbolic probes recover the hierarchy across the whole network. The Euclidean ones come apart in the deepest layers. Those are the layers that produce the final answer, so reasoning models look to be compressing hierarchy into exactly those representations.

OpenReview →

An Eval Harness for LLM-Written Code

Docker-sandboxed harness that runs LLM-written code against hidden tests and hands the failures back for another try. First pass clears a bit under three quarters of the task set (73%).

Python Docker LangChain OpenAI API pytest AST

An RL Agent That Rewrites Python for Speed

PPO agent that edits Python for performance one AST transformation at a time, taking maybe a third off runtime (35%) and a fifth off peak memory (20%) on problems it never trained on.

Python PyTorch OpenAI Gym Ray RLlib AST subprocess

Hangman AI: transformer plus a dictionary filter

A character-level transformer and hand-written candidate filtering, together solving more than 60% of games.

Python PyTorch NLTK Transformers NumPy
GitHub →

Personality traits from a user-product graph

A bipartite graph of users and the products they interacted with, with GraphSAGE and GAT variants on top, predicting personality categories and beating the strongest MLP baseline.

Python PyTorch PyTorch-Geometric
GitHub →

Data Search & Retrieval Engine

Lexical search and dense search fail on technical documents in different places, so this one runs an inverted index and a vector index side by side and fuses the two rankings.

Python Elasticsearch Faiss hnswlib FastAPI SentenceTransformers Docker
GitHub →

Spelling correction that reads the rest of the sentence

A noisy-channel corrector for the errors edit distance can't see, real words sitting in the wrong slot: right about 88% of the time on a curated confusion set.

Python NLTK
GitHub →

TotalRecall: Cognitive Health App

A Flutter app for early Alzheimer's, built around memory prompts, mood logging and giving a caregiver a window into both, with Firebase underneath.

Flutter Dart Firebase
GitHub →

Advanced Analytic Tool

The dull half of tabular ML, packaged. Pulls CSV, JSON and SQL into one shape, keeps the pipeline steps swappable, and makes two runs of the same experiment actually comparable.

Python Pandas Scikit-learn LightGBM FastAPI Docker
GitHub →

An MCTS Player for Havannah

Monte Carlo Tree Search with UCB exploration for Havannah, winning over 80% of randomized openings against a tuned RAVE-only baseline.

Python MCTS
GitHub →

An SDN Controller That Installs Flows Before the Packets Arrive

A Ryu controller that pushes flow rules down before the traffic arrives, so the throughput number stops measuring the controller.

Python Ryu OpenFlow Mininet
GitHub →

Reliable Transport in Userspace, Reno vs CUBIC

Reliable transport over UDP, in userspace, with Reno and CUBIC on top of it, to see how reliability and congestion control behave end to end when nothing is hidden in the kernel.

Python UDP Mininet
GitHub →

Swapping Pages in xv6

Page swapping for the xv6 teaching kernel. The interesting part is the trap handler, which has to tell a garbage address from a page the kernel moved to disk and still owes you.

C x86 QEMU
GitHub →

I keep coming back to the reward model. It gets trained on thousands of annotators who do not agree, and what everybody does about that is take the mean and start training. I think that is a mistake, and most of what I have written so far is one or another attempt to show it. Final year, CS at IIT Delhi, on the dual degree, bachelor's plus master's (B.Tech + M.Tech).

Through 2026 I did AI evaluation and SFT work for Google DeepMind, as an IC via Topcoder. That meant RSI, Gemini evaluations, and the Colab Bench and ML RL environments. Before that I was at Abundant AI (YC F24), building GPU-enabled RL environments for long-running agents, SWE and data-science ones as well, and the sandbox architecture underneath all of it. Some adversarial ML benchmarks I wrote there ended up in the training pipelines of three of the world's top five AI labs, which I still find slightly absurd.

The newest one, under review at IASEAI, is about reading multi-token answers out of a single hidden state. Token lenses give you one token at a time and cannot spell "North Korea". So instead I patch a late-layer state into an early layer of a copy prompt and let the model say the answer itself. PEBS, at an ICML 2026 workshop, calibrates a reward model to each individual rater. Retroactive Advantage Correction, at the ICML 2026 RLxF workshop, is a closed-form fix for the case where the reward arrives after the step it belongs to, so you can train on it rather than drop it (dropping is the usual move, and it has always looked expensive to me). A third paper probes reasoning models with hyperbolic geometry and finds hierarchy in the deepest layers, where Euclidean probes lose it; that one is at the ICLR 2026 GRaM workshop. I'm also a coauthor on KG-MuLQA, a long-context multi-hop QA benchmark at ACL 2026.

Earlier I was a research intern at Georgia Tech's Financial Services Innovation Lab, and at Harvard's Edge Computing Lab. I co-founded the AI Safety Club at IIT Delhi, and went through BlueDot Impact's alignment course and the ARENA curriculum. Dates and the rest of it are in the resume.

Download Resume (PDF) →

IIT Delhi

Indian Institute of Technology Delhi

Bachelor's + Master's (B.Tech + M.Tech) in Computer Science & Engineering
2022-2027

NK Security Scholar

Merit scholarship for academic and technical work, given to the top 30 students at IIT Delhi

Smart India Hackathon

National top 5 finalist in 2023, and again in 2024. India's largest student innovation competition, so the field is enormous

JEE Advanced 2022

Ranked 1,158 in the country, out of a field of more than 1,000,000 candidates (top 0.1%)

KVPY SX Fellowship 2021

A national science fellowship, run by the Government of India together with IISc Bangalore

Codeforces Expert

1700+ rating in competitive programming. Rated contests train an odd skill, and the part of it that carries over is the debugging under a clock

National Science Olympiads

Top 250 in the country in astronomy, top 300 in chemistry

Founding Member & Technical Lead / AI Safety Club, IIT Delhi

2025 โ€“ Present

Co-founded a student research group on alignment, interpretability and evaluation, and ran its reading groups on mechanistic interpretability (TransformerLens) and the safety frameworks. Completed BlueDot Impact's AI safety training and the ARENA curriculum.

Technical Consultant / STEM AI Hackathon 2026 (AI-Collab Hack)

Jan 2026 โ€“ Present

Technical mentor to 20+ teams building AI agents for STEM education, at a hackathon IIT Delhi is running jointly with Imperial College London and Microsoft Garage. Still ongoing, so I don't know yet how much of it works out.

Senior Editor / Tech Ambit (Pan-IIT Magazine)

2023 โ€“ 2025

Ran a 15-member editorial team, spread over 23 IITs. Edited 30+ technical articles on AI and systems research.

Mess Secretary / Zanskar Hostel, IIT Delhi

Jun 2024 โ€“ May 2025

Elected by the hostel's 400+ residents, ran an operations team of 13. Won Best Mess Secretary for the digitalization work.

Colours are rough domains (safety & eval, RL & training, foundations & language), bridges are where they overlap. Click a node for the papers behind it.