Chuyue Wang

LLM inference & agents. Penn '29.

I work on LLM inference at Penn's Distributed Systems Lab and contribute upstream to SGLang and vLLM.

Now

steven’s thinking

I work on LLM inference and agent systems. Right now that means sparse attention that cuts KV-cache reads without losing accuracy, and a memory layer that lets an agent reuse what it has already worked out.

The hard part is rarely the idea itself. It is the latency budget, stale state, and instructions that only half specify the job.

Selected Experience

Internships and research, most recent first.

Internships

Aug 2026 —
New York, NY

Software Engineering Intern

Kosa turns a company's email into structured deal updates. I built the tenant-scoped, idempotent commit layer behind those updates, and shipped MiniKosa, a macOS copilot with on-device transcription.

  • TypeScript
  • Electron
  • Whisper
  • FTS5
May 2026 — Aug 2026
Nanjing, China

Research Engineering Intern

Co-authored Traj2Mem, a procedural memory that lets an agent reuse strategies from its past trajectories without retraining, and owned its retrieval and evaluation pipelines. The work is now part of the institute's technology-transfer portfolio, which works with ByteDance, OPPO and other companies.

  • Python
  • Agent Memory
  • Retrieval
Mar 2026 — Apr 2026
San Francisco, CA

Agent Engineering Intern

Built a record-and-replay harness that made the Engine agents' tests deterministic, along with the assertion pipelines that judge each replay.

  • Python
  • Redis
  • PostgreSQL
  • WebArena
Oct 2025 — Feb 2026
Philadelphia, PA

Founding Engineer

An AI networking agent that runs inside iMessage. I built the backend, including LangGraph orchestration, hybrid vector and graph matching, and durable queues with retries.

  • LangGraph
  • FastAPI
  • Redis
Mar 2024 — Jun 2024
Nanjing, China

Derivatives Valuation Intern

Implemented Gaussian Heath–Jarrow–Morton models for swaption pricing and rewrote the desk's daily exotic-equity valuation, cutting a run from two days to four hours.

  • Python
  • Numerical Methods

Research

Jun 2026 —
Philadelphia, PA

Research Engineer, advised by Prof. Bingxin Zhao

Built a post-cutoff benchmark for LLM paper review, which tests whether a model can evaluate a paper it has never seen. The results showed that a model's prior knowledge of an author can bias its judgment more than the paper's own content.

  • Python
  • LLM Eval
  • Benchmarks
Feb 2026 —
Philadelphia, PA

Research Assistant, advised by Prof. Vincent Liu

Wrote the CUDA/C++ scoring kernels for BrowserSparseAttention, which page the KV cache by what each query needs, and served them through SGLang on FP8.

Co-developed FullStackArena, a browser-agent benchmark across six stateful web apps, under review at NeurIPS 2026.

  • CUDA/C++
  • FP8
  • SGLang
  • FlashInfer
Jan 2026 — Jul 2026
Philadelphia, PA

Visit Penn EALC × The Greater Philadelphia Asian Studies Consortium (opens in new tab)

Research Software Engineer, advised by Prof. Hsiao-Wen Cheng

Built and deployed yijianzhi.net, a trilingual database of 2,745 Song-dynasty stories used by 120+ scholars. Selected for the 2026 GPASC Undergraduate Summer Grant, one of two projects from 100+ submissions.

  • Flask
  • PostgreSQL
  • NLP
Publications

Under submission. Titles are withheld where double-blind review applies.

AAAI 2027
Under submission

A mysterious paper on Agent Memory Retrieval

Chuyue Wang, …

Title and co-authors withheld under double-blind review.

AAAI 2027
Under submission

A mysterious paper on 3D Gaussian Splatting and Reinforcement Learning

…, Chuyue Wang*, …

*Equal contribution. Title and co-authors withheld under double-blind review.

NeurIPS 2026
Under submission

FullStackArena: Evaluating Browser Agents in Dynamic and Temporally Evolving Full-Stack Environments

Jiaheng Lu, Xian Wang, Chuyue Wang, Shrishti Roy, Colin Zhao, Sidharth Sankhe, Xuting Liu, Spyros Pavlatos, Linh Phan, Vincent Liu

Timeline of a web agent on a short-form video feed: four clips in turn, the seconds the model spends on each, the server's topic affinity updating after every scroll, and a like on the ring video that tips the feed toward ringsOpen the paper (PDF)
Figure 1 · A web agent on a short-form video feedThe feed reads how long the agent lingers on each clip and reshapes its profile around it, so the seconds between actions are part of the task.
Selected Projects

Personal projects, all open source.

Visit SILKern. (opens in new tab)

Sparse-index localization kernels for context-parallel decode: deterministic, allocation-free, CUDA-graph-safe.

Hand-written CUDA kernels that localize sparse KV indices under context-parallel decode. They are deterministic, allocation-free, and CUDA-graph-safe, so they run inside a captured decode graph without touching the allocator.

  • CUDA
  • Python

Visit Township (opens in new tab)

AI residents deliberate civic questions in a pixel town. A replayable, scenario-first simulation engine.

Pixel-art town from Township, where AI residents gather to deliberate

Pose a civic question to a town of AI residents and watch them reason, disagree, and change their minds. Every run is recorded, and every deliberation can be replayed.

  • Python
  • FastAPI
  • React
  • Phaser

Visit AutoPaperLab (opens in new tab)

Turns research briefs into auditable paper packages, with verified citations and reproducible experiments.

A paper figure produced by AutoPaperLab — offline credit labeling feeding reranker training and decision-time selection

A research-to-paper pipeline built on one rule: every citation, number, and result has to trace back to something real, or the draft does not ship.

  • Python
  • LLM Agents
Open Source

Most of what I build runs on SGLang and vLLM. When something breaks, I fix it upstream, so the next person never hits it.

Jul 2026 —
5 merged

SGLangVisit SGLang on GitHub (opens in new tab)

Contributor to sgl-eval and SpecForge

sgl-eval is SGLang's accuracy evaluation harness. My patches fix chat-template preset precedence, pin MMLU to a verified archive, and reject duplicate example IDs before a run starts. In SpecForge, SGLang's toolkit for training speculative-decoding models, fixed a race in how the runtime publishes its consumer quantum and made its HF exports honor explicit vocabulary mappings. Two fixes to SGLang itself, on the FlashInfer CUDA-graph decode path and the Responses API, are in review.

  • Python
  • Eval Harness
Aug 2026 —
67 merged

vLLMVisit vLLM on GitHub (opens in new tab)

Contributor to vLLM, its FlashAttention fork, vllm-metal and agentic-api

In vLLM, synced the attention backend with upstream FlashAttention and brought the project's FlashAttention fork up to date. In vllm-metal, vLLM's Apple Silicon backend, fixed paged attention for EXAONE 4.0, StableLM and Granite 4.0, BF16 LoRA loading in MLX, token logprobs, Whisper and Qwen3-ASR decoding, embedding-model support, and offline GGUF loading. In agentic-api, the stateful layer for agent applications, fixed Responses configuration forwarding, streamed-reasoning reconciliation, stream termination, proxy-header handling, and startup readiness.

  • Python
  • CUDA
  • Rust
  • MLX
Index

Everything else.

Chuyue Wang

Philadelphia · wangcy07@sas.upenn.edu