Jialu Zhang

Jialu Zhang

Tenure-Track Assistant Professor

University of Waterloo

Biography

I am a Tenure-Track Assistant Professor at Waterloo ECE. My research focuses on AI for programming, LLM-powered software development, and automated debugging. I obtained my CS PhD from Yale in 2023, advised by Ruzica Piskac. I have worked with the RiSE and PROSE teams at Microsoft Research (MSR), collaborating with Shuvendu Lahiri, Sumit Gulwani, Jose Cambronero, Todd Mytkowicz, and Vu Le.

Hiring: I am actively seeking 2+ Masters, PhDs, and interns. If you’re excited about LLMs for programming, AI-driven debugging, or intelligent code assistants, email me!

!! Industry Collaborations !! I am open to industry opportunities in AI-assisted software development, debugging, and program analysis. If you’re working on cutting-edge AI and LLM research, let’s connect!

Featured AI/LLM Projects:

  • Gmerge (ASE) : LLM-powered merge conflict resolution. One of the first works leveraging GPT-3 for automated software engineering, resolving 300+ real-world merge conflicts in Microsoft Edge. Currently under productization.

  • PyDex (OOPSLA) : First fully automated tool for repairing both syntactic and semantic errors in Python programming assignments. This research contributes to AI-powered code analysis and program repair, relevant for AI-driven tutoring systems (e.g., OpenAI’s Codex for Education).

  • Clef (ASE) : First PL/SE paper on AI-assisted competitive programming. Clef automatically repairs highly complex competitive-level code.

Interests
  • LLMs for Code
  • AI-assisted Programming
  • Automated Software Engineering
Education
  • PhD in Computer Science, 2023

    Yale University

  • BS in Electrical and Computer Engineering (IEEE Honor Class), 2017

    Shanghai Jiao Tong University

Recent Publications

(2024). PyDex: Repairing Bugs in Introductory Python Assignments using LLMs. In OOPSLA 2024.

PDF Cite

(2022). Automated Feedback Generation for Competition-Level Code. In ASE 2022.

PDF Cite

(2022). Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper). In ISSTA 2022.

PDF Cite

(2022). Static Detection of Silent Misconfigurations with Deep Interaction Analysis. In OOPSLA 2021.

PDF Cite Video

(2022). Learning CI Configuration Correctness for Early Build Feedback. In SANER 2022.

PDF Cite

(2020). Succinct Explanations with Cascading Decision Trees. In Submission.

PDF Cite