I am a Ph.D. student at Purdue University advised by Prof. Xiangyu Zhang. Before that, I obtained my B.Eng. from Nanjing University.
My research develops systematic principles for harnessing GenNm, ROCAS, RepoAudit, evaluating TAI3 and ASTRA, and aligning ProSec, CodeArt, ProRec, and DiEmph agentic systems so they can become dependable infrastructure for everyday life.
I call this direction intelligence engineering: extending the effectiveness of software engineering from building reliable software on top of hardware to building reliable agentic systems on top of AI models.
I am always happy to discuss ideas and collaborate with researchers, including undergraduate students and high school students, on software engineering, agentic systems, and the mechanistic explainability of AI agents.
News
- 04/2026 Our paper on benchmarking alignment of coding agents is accepted to CAIS'26.
- 02/2026 Our team PurCL is selected as one of the 10 teams in Amazon Nova AI Challenge year 2. The challenge focuses on evaluating user-centric coding agents: how coding agents effectively interact with a user and help users audit AI-generated code.
- 07/2025 Our team PurCL won 1st Place in the Amazon Nova AI Challenge. The challenge focuses on security alignment of code language models. Our team won 1st place in a challenge involving 10 top universities around the world, selected from more than 90 applicants. Code: github.com/PurCL/ASTRA.
- 06/2025 - 09/2025 I am interning at Microsoft Research in Redmond this summer. During the internship, I studied the architecture of tool designs in coding agents. Our research formulates how tool interfaces affect the robustness, exploration, and efficiency of coding agents.
Selected Publications
-
When Harmful Intent Dissolves into Technical Detail: How Safe Are Coding Agents Against Cyber Misuse?
-
From Poisoned to Aware: Fostering Backdoor Self-Awareness in LLMs
-
ASTRA: Autonomous Spatial-Temporal Red-teaming for AI Software Assistants
-
TAI3: Testing Agent Integrity in Interpreting User Intent
-
ProSec: Fortifying Code LLMs with Proactive Security Alignment
-
GenNm: Symbol Preference Aware Generative Models for Recovering Variable Names from Stripped Binary
-
RepoAudit: An Autonomous LLM-Agent for Repository-Level Code Auditing
-
CodeArt: Better Code Models by Attention Regularization When Symbols Are Lacking
-
ReSym: Harnessing LLMs to Recover Variable and Data Structure Symbols from Stripped Binaries
-
LLMDFA: Analyzing Dataflow in Code with Large Language Models
-
ProRec: Source Code Foundation Models are Transferable Binary Analysis Knowledge Bases
-
ROCAS: Root Cause Analysis of Autonomous Driving Accidents via Cyber-Physical Co-mutation
-
ParDiff: Practical Static Differential Analysis of Network Protocol Parsers
-
DiEmph: Improving Binary Code Similarity Transformer Models by Semantics-Driven Instruction Deemphasis
-
PEM: Representing Binary Program Semantics for Similarity Analysis via A Probabilistic Execution Model
-
StateLifter: Extracting Protocol Format as State Machine via Controlled Static Loop Analysis
-
ARCTURUS: Full Coverage Binary Similarity Analysis with Reachability-guided Emulation
-
CSLED: Automatic Generation and Validation of Instruction Encoders and Decoders
-
CompCertELF: Verified Separate Compilation of C Programs into ELF Object Files
-
CPC: Automatically Classifying and Propagating Natural Language Comments via Program Analysis
Experience
- Jun. 2025 - Sep. 2025 Research intern at Microsoft Research. Advisors: Qianhui Wu, Hamidreza Saghir, Marc-Alexandre Cote, Tong Wang, Kiran Lakkaraju, Michael Albada. Microsoft Research.
- Apr. 2021 - Aug. 2021 Research assistant on binary program analysis. Advisor: Charles Zhang. HKUST.
- Sep. 2020 - Feb. 2021 Research assistant on program verification. Advisor: Yuting Wang. SJTU.
- May 2020 - Aug. 2020 Intern on automatic differentiation. Advisor: Hao Chen. ByteDance AI Lab.
- Dec. 2019 - Mar. 2020 Research assistant on program analysis. Advisor: Xiangyu Zhang. Purdue University.
- Jul. 2019 - Oct. 2019 Research intern on program verification. Advisor: Zhong Shao. Yale University.
- Jul. 2018 - Jun. 2019 Research intern on program analysis. Advisors: Minxue Pan, Juan Zhai. Nanjing University.
Awards
- Amazon Nova AI Challenge Research Grant ($250,000 + $1M computation resource), 2026
- Bug Bounty of Alexa+ ($3,000), 2025
- 1st Place in Amazon Nova AI Challenge ($250,000), 2025
- Amazon Trusted AI Challenge Research Grant ($250,000 + $1M computation resource), 2024
- 1st Place in AutoDriving CTF at DEFCON30, from 110 global teams, 2022
Invited Talks & Lectures
- Scaling auditing expertise via neural-symbolic multi-agent system, Feb 2026, Amazon
- Intelligence engineering in the era of vibe coding, Oct 2025, Purdue University
- Building trustworthy AI coding systems through agentic red-teaming, July 2025, Amazon; May 2025, TrustNLP
- Scaling security expertise with AI-driven systems, Apr 2025, RIT; Mar 2025, Microsoft
- Harnessing domain expertise to elevate post-training data quality, Mar 2025, Meta
- Understanding programs when symbols are lacking, Nov 2024, UMass Amherst
- An agentic red-teaming framework, Nov 2024, Amazon
- Inference time scaling for code reasoning task, Oct 2024, Purdue University
- Incorporating program analysis insights to code models, Apr 2024, UMass Amherst
- Introduction to code language models, Nov 2023, Purdue University
Services
Reviewer
- NeurIPS 2026
- COLM 2026
- State Of the Art in Program Analysis (SOAP) 2026
- ICLR 2026
- NeurIPS 2025, DL4C and ResponsibleFM @ NeurIPS 2025
- Reasoning and Planning for LLMs @ ICLR 2025
- LLM4Code @ ICSE 2025
- ARR 2025 Feb, 2025 May
- IEEE Transactions on Dependable and Secure Computing (TDSC) 2025
- EXPlainable and REliable Software Systems (EXPRESS) 2025
- ACM Transactions on Software Engineering and Methodology (TOSEM)
- IEEE Internet of Things Journal (IoTJ)
- The Computer Journal (COMPJ)
Sub-reviewer and Artifact Evaluation
- FSE, 2020
- ASE, 2023, 2024
- ICSE-CAIN, 2022, 2023, 2024
- CCS, 2022, 2023, 2024
- ICSE, 2022, 2023
- ISSTA, 2020, 2024
- PLDI Artifact Evaluation Committee, 2024
- ISSTA Artifact Evaluation Committee, 2024
- CGO Artifact Evaluation Committee, 2024, 2025
- CCS Artifact Evaluation Committee, 2023
- SAS Artifact Evaluation Committee, 2025
- OOPSLA Artifact Evaluation Committee, 2025
Other Services
- The 42nd International Conference on Software Engineering (ICSE'20) Track Scheduling co-Chair
- Faculty Search Representative in Purdue Computer Science Graduate Student Association (2023-2024)