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.

  • 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.

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 —
94 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, then built out its speculative-decoding path: shared target-feature capture, scheduler-owned lookahead for the draft model's KV cache, fallback statistics, and DFlash drafting with compiled draft steps. On that path, implemented DeepSeek's DSpark drafter with Mihal Dimo. Its forward pass matches DeepSeek's reference proposal for proposal in FP32, and it now serves greedy requests experimentally from scheduler-owned KV, with top-K Markov drafting and opt-in Q4 quantization that nearly halves its weight memory. In agentic-api, the stateful layer for agent applications, fixed Responses configuration forwarding, streamed-reasoning reconciliation, stream termination, proxy-header handling, startup readiness, per-round usage on the Messages API, stored-response continuation, and web-search limits.

  • Python
  • CUDA
  • Rust
  • MLX
Index

Everything else.

Chuyue Wang

Philadelphia · wangcy07@sas.upenn.edu