Ansong’s Homepage

Hi! I am a master’s student in the School of Computer Science at Carnegie Mellon University working with Prof. Graham Neubig on semantic parsing. Previously, I worked on the topic of machine learning for software engineering with Prof. Ming Li and interned at Microsoft Research Asia , mentored by Senior Research Shi Han.

Research Interest

My research goal is to build a system that can learn to understand human language and respond to satisfy our demands. Motivated by this goal, my focus of research areas are natural language processing (NLP) and machine learning (ML), especially:

  • Grounded Semantic Parsing/Code Generation/Program Synthesis
  • (Inter)active Learning
  • Learning from weak supervision

Research Papers

Natural Language Processing (NLP)

  • Ansong Ni, Pengcheng Yin, Graham Neubig. “Merging Weak and Active Supervision for Semantic Parsing”. in 34th AAAI Conference on Artificial Intelligence (AAAI’20) [Oral]
    [bib] [arxiv] [code]

Machine Learning for Software Engineering (ML4SE)

  • Ansong Ni, Ming Li. “ACONA: Active online model adaptation for predicting continuous integration build failures,” in 40th International Conference on Software Engineering (ICSE’18) Poster Track. [bib] [poster]
  • Ansong Ni, Ming Li. “Cost-effective build outcome prediction using cascaded classifiers,” in 14th International Conference on Mining Software Repositories (MSR’17). [bib]



  • Research Intern, Microsoft Research Asia, 2017.6-2017.12
  • Exchange Student, University of California at Berkeley, 2017.1-2017.5


  • I am from Nanchang, Jiangxi Province in China. I’ve also lived in Nanjing, Beijing, Berkeley and Pittsburgh.