Ningzhi Tang

I am a 3rd-year Ph.D. candidate in the Department of Computer Science and Engineering at the University of Notre Dame, advised by Prof. Toby Jia-Jun Li in the SaNDwich Lab. I also work closely with Prof. Collin McMillan at Notre Dame and Prof. Yu Huang at Vanderbilt University. Before joining Notre Dame, I received my B.Eng. degree in the same department at Southern University of Science and Technology (SUSTech), where I conducted research on recommender systems under the guidance of Prof. Yuhui Shi.

My research interests converge at the intersection of Human-Computer Interaction (HCI), Software Engineering (SE), and Artificial Intelligence (AI), where I conduct user studies and build interactive tools to understand and improve how humans work with AI in programming tasks. I have published in venues such as VL/HCC, ICSE, and TSE. My research focuses on two directions:

  • Enhancing AI’s understanding of developer state and intent for personalized assistance;
  • Helping developers interpret and refine AI-generated code through structured representations.

I am actively seeking research internship or product team opportunities in the industry for Summer 2026, especially in areas related to AI-powered developer tools. I’m also always open to connecting, so feel free to reach out!

Selected Publications

(* indicates equal contributions)