Core Research Projects

RISA routing-guided steering and final-patch arbitration pipeline

Disagree to Explore, Agree to Commit: Routing-Guided Test-Time Scaling for Software Agents

Introduces RISA (Routing-Informed Steering and Arbitration), a two-level controller that uses native sparse-MoE routing traces to coordinate software agents without an external judge, selection-time test execution, or weight updates. Within an attempt, routing encourages actions that differ from recent history during exploration and agreement among role-matched write proposals during commitment. Across four attempts, decision-token routing agreement selects the final patch. On SWE-bench Verified, RISA raises the gpt-oss macro-average resolved rate from 44.9% to 48.2% and transfers to Qwen3.6-35B-A3B, improving from 41.7% to 45.2%.

Software Agents Test-Time Scaling MoE Routing SWE-bench
TraceGraph pipeline overview

TraceGraph: Shared Decision Landscapes for Diagnosing and Improving Agent Trajectories

Introduces TraceGraph, a graph-based framework that turns multi-model agent trajectories into a shared decision landscape. It identifies productive cores, trap regions, and rollout-level events such as access, trap exposure, and repair, making it possible to compare how agents navigate the same task process and to design trap-aware recovery strategies for downstream improvement.

Agents Trajectory Analysis Interpretability Python
SliceGraph pipeline overview

SliceGraph: Mapping Process Isomers in Multi-Run Chain-of-Thought Reasoning

Introduces SliceGraph, a post-hoc graph view of multi-run Chain-of-Thought reasoning built from similarity between reasoning slices. The paper shows that even when multiple runs reach the same final answer, they often travel through distinct process families and shared intermediate reasoning states, revealing rich process geometry that final-answer aggregation misses.

Interpretability Chain-of-Thought Process Geometry Python

Technical Work

Trajectory Lens comparing four synthetic search-client repair strategies, with 40 recorded calls, TraceGraph similarity links, and the original retry patch

Trajectory Lens: Agent Trace Workbench

A local workspace for inspecting raw agent logs. Turns tool calls and outputs into searchable timelines, compares runs call by call, and uses TraceGraph signatures to connect related steps. Includes original-record evidence, resumable workspaces, a single-file offline edition, and English and Chinese interfaces.

Agent Logs TraceGraph JavaScript Offline Tool
Deal or No Deal playable studio welcome screen with briefcases and prize board

Deal or No Deal: Playable Studio Experience

Built an editable Unreal Engine 5.7 interpretation of the classic Deal or No Deal studio and a complete 26-case, nine-round single-player game. The browser edition renders the Blender-authored set in Three.js and includes Banker offers, four cameras, keyboard and touch controls, and English and Chinese interfaces.

Game Development Unreal Engine Three.js Interactive Web
Paper Assistant System Screenshot

Paper Assistant System

A full-stack intelligent academic paper platform with two integrated subsystems: a Paper Writing Assistant for uploading, editing, compiling, and scoring LaTeX papers with AI-powered feedback (GLM-4), featuring real-time compilation, Monaco editor with SyncTeX bidirectional sync, and multi-dimensional scoring; and an ArXiv Paper Agent for automated daily ArXiv paper fetching with six-dimensional scoring and personalized recommendations.

Full-Stack React FastAPI LLM
Zeroth Bot humanoid robot

Zeroth Bot: Humanoid Robot Assembly, Sim-to-Real Training & Deployment

Built and deployed a Zeroth-01 humanoid robot as part of the Tengfei Innovation Program (advised by Prof. Li Shang). Assembled the full hardware platform including 3D-printed chassis, servo motors, and embedded controller. Performed sim-to-real locomotion training using an open-source simulation framework, then transferred the learned policy to the physical robot for real-world walking deployment.

Embodied AI Sim-to-Real Robotics Python