James Leung

James Leung sits on the top rail of a playground climbing frame, looking up.

Computer science and math, Stony Brook ’27. Undergraduate researcher, ALPS Lab

Résumé (PDF)
James Leung in an office, wearing a black Claude Code hoodie over a white shirt.
Summer 2026. Worked on LLM routers and AI agents.

Engineering and breaking AI systems

Since September I’ve been building attacker agents at the ALPS Lab and measuring how often they get through. Before that I built an LLM router at Cisco and eval harnesses at Scale AI, where I also became one of the co-authors of Humanity’s Last Exam.

I study computer science (honors) and mathematics at Stony Brook University and expect to graduate in May 2027. Outside of class I coordinate events for the Stony Brook Computing Society, organize SBUHacks, represent my school’s ICPC programming team and compete in hackathons.

Current AI Research

I’m an undergraduate researcher in the ALPS Lab at Stony Brook, advised by Prof. Ting Wang.

We’re currently writing a paper on a benchmark for AI model security. It builds on AgentLAB, the lab’s benchmark for testing LLM agents against long-horizon attacks, published at ICML 2026.1 An agent that browses, calls tools and keeps memory over a long task can be steered, one turn at a time, toward a goal no single prompt could reach. AgentLAB measures exactly that: five attack types (intent hijacking, tool chaining, task injection, objective drifting and memory poisoning) across 28 realistic agentic environments and 644 security test cases.

AgentLAB’s results were not reassuring. Representative agents stayed highly susceptible, and defenses built for single-turn jailbreaks did not reliably hold up over a long interaction.

My part is the attacker. I build adaptive attacker agents in Python on the DTap platform2 that rewrite their multi-turn strategy based on how the target responds, so the benchmark tests agents against an opponent that learns rather than a fixed script.

The question underneath it all interests me more than any single number. Most safety evaluations still ask whether a model refuses one bad request. Deployed agents almost never face one request. The risk lives between the turns: in what an agent remembers, which tools it chains together and how far its goal can drift. That is where I think evaluation has to go next.

  1. 1AgentLAB, ICML 2026. arXiv:2602.16901
  2. 2DTap: DecodingTrust-Agent (GitHub)

Experience

LLM Router Engineering

Cisco, SWE intern, –

  • Built an LLM router and an AI agent to debug hardware errors.

Benchmarking frontier models

Scale AI, GenAI intern, –

SBUHacks organizer

Stony Brook Computing Society

  • Leading volunteer teams and logistics for a $30K hackathon with more than 500 registrants.

Projects

  • Cambrian AI

    Present

    Automated A/B tests for websites.

  • Bible MCP Server

    Honorable mention, HackMIT,

    An MCP server that brings Bible lookups to iMessage bots.