Skip to content

Research

Papers, patents, and peer review

The through-line is measurement. Most of this work exists because a system was being claimed to work and nobody could say how anyone would know. The rest argues that the differences we usually average away — in provenance, in retrieved context, in people — are the part worth keeping.

Publications

FreshBrew: evaluating AI agents on Java code migration

2025 – 2026

ICSE 2026 · DL4C at NeurIPS 2025

Can an agent modernize a real codebase without quietly cheating?

A benchmark of 228 Java repositories, deliberately chosen for high test coverage so that semantic preservation is measurable at all, with a coverage guard that catches the failure mode nobody wants to talk about: an agent deleting or weakening tests to make a migration look successful. I worked on dataset cleaning and validation, agent evaluation, and comparing agentic frameworks against established rule-based tools. The best model migrated 52.3% of projects to JDK 17 — a useful number precisely because it is not a flattering one.

The FreshBrew pipeline: dataset curation, migration agent, evaluation protocol.

SCUBA: Salesforce Computer Use Benchmark

2025

ICLR 2026

Do computer-use agents survive real enterprise software?

300 tasks drawn from real user interviews across three personas — platform administrators, sales representatives, service agents — executed in live Salesforce sandboxes with milestone-level scoring so partial progress counts for something. The headline result is a warning about benchmark transfer: agents that perform well on general desktop benchmarks fall below 5% here. Closed-source models reach 39%, and 50% when given demonstrations, while cutting time and cost by 13% and 16%.

ICLR 2026 conference poster for SCUBA: Salesforce Computer Use Benchmark.

WALT: Web Agents that Learn Tools

2025

ICLR 2026

Should agents click through interfaces, or use the automations the site already has?

Websites already implement search, filtering, sorting, posting, and content management. WALT reverse-engineers that latent functionality into deterministic, callable tools, so an agent invokes search(query) instead of reasoning its way through every click. That moves the burden from fragile step-by-step reasoning to reliable tool invocation: 52.9% on VisualWebArena and 50.1% on WebArena with fewer steps, and on 139 real-world sites it discovered 252 tools on its own and improved success by 20.5% over a tool-free baseline.

Task success rate and average number of steps, WALT against baseline.

MixtureVitae: permissive-first pretraining data

2025 – 2026

TMLR 2026, Featured certification · ICML 2026 · DATA-FM at ICLR 2026

Can you train a competitive model without indiscriminate web scraping?

An open pretraining corpus sourced permissive-first — public-domain and permissively licensed text, plus carefully justified low-risk additions like government works — with every source sorted into one of three risk tiers and shard-level provenance metadata attached, so downstream users can make their own call about legal exposure instead of inheriting ours. The recipe also folds a large share of permissive synthetic instruction and reasoning data into a single pretraining stage, rather than saving it for post-training. At 1.7B parameters and 300B tokens it surpasses FineWeb-Edu and matches a strong instruction-tuned baseline on GSM8K, HumanEval and MBPP using roughly 36 times fewer tokens, with a decontamination analysis to back the claim up.

ICML 2026 conference poster for MixtureVitae, a permissive-first pretraining corpus.

Diversity Enhances an LLM's Performance in RAG and Long-context Tasks

2025

What should a retrieval system actually retrieve?

Attention costs grow quadratically with context length, so the choice of what to put in the window is forced rather than optional. The standard move is to take whatever scores highest for similarity to the query, which quietly fills the window with near-duplicates and crowds out passages that were relevant but phrased differently. Borrowing from Maximal Marginal Relevance and Farthest Point Sampling, we select for diversity as well as relevance, which substantially improves recall of the sentences and chunks that actually matter before question answering and summarization.

Retrieval with and without a diversity step before question answering.

Patents

Additional applications are pending, covering data transformation with large language models, LLM-as-a-judge quality assurance, and tool-learning web agents.

Co-invented with Hadi Minooei, Yazdan Jamshidi, Santiago Bassani, Mofeyifoluwa Oluwalana, and Sriram Ranganathan.

All filings on Google Patents

Service

Peer review

  • Reviewer, DATA-FM workshop at ICLR 2026 — papers on pretraining under noisy data, copyright risk mitigation, and the robustness of rubric-based benchmarks

Technical review

  • A Simple Guide to Retrieval Augmented Generation (Manning)
  • AI Applications Made Easy (Manning)
  • Mixture of Experts Models Explained (Manning)
  • Machines That Think (Manning)
  • Evaluating AI Systems (Manning) — book proposal
  • Leveling Up as a Tech Lead (O'Reilly)