Zhiyu Fan

Zhiyu Fan

Senior Researcher @ Microsoft Research | PhD @ NUS

Cambridge, UK

AI for Coding

Bio

I'm a Senior Researcher at Microsoft Research Cambridge, working on AI for Coding. I earned my PhD degree from School of Computing at the National University of Singapore, where I was advised by Prof. Abhik Roychoudhury. Previously, I obtained my Bachelor's degree in Computer Science from SUSTech in China, where I was advised by Prof. Shin Hwei Tan.

My research focuses on AI for Coding — building autonomous systems that can understand, write, and improve code. I explore how large language models can be leveraged for program repair, code generation, and autonomous debugging, with the goal of creating AI agents that work alongside developers to build more reliable software. I am also interested in the emerging paradigm of vibe coding, where developers express intent in natural language and AI translates it into working code. Additionally, I study the security and trustworthiness challenges of coding agents to ensure they can be safely deployed in real-world development workflows.

News

[02.2026] I have joined Microsoft Research Cambridge as a Senior Researcher!
[06.2025] I have been invited to FSE'26 Research Track as PC Member!
[01.2025] I have received NUS Dean's Graduate Research Excellence Award!
[12.2024] I have successfully defended my PhD thesis "Program Repair for Intelligent Tutoring and Programming Education".
[07.2024] Two papers (1) LLM-as-oracle for CodeGen, (2) autonomous AI SWE are accepted at ISSTA 2024.
[04.2024] We have released the first open-source AI software engineer AutoCodeRover. Check it out in Github!

Publications

(*: Joint-first author)

Services

Selected Awards

Teaching Experience