I am Alex (Oleksandr) Polozov, a researcher in the Deep Procedural Intelligence group at Microsoft Research AI, Redmond. I work on neural program synthesis from input-output examples and natural language, intersections of machine learning and software engineering, and neuro-symbolic architectures. I am particularly interested in combining neural and symbolic techniques to tackle the next generation of AI problems, including program synthesis, planning, and reasoning.

My main passion of the last several years has been PROSE, a program synthesis framework for mass-market development of by-example technologies. For details on other projects, please see my CV and the list of publications.

I completed my Ph.D. in the Paul G. Allen School of Computer Science & Engineering at the University of Washington. My advisors were Sumit Gulwani and Zoran Popović. Before joining UW, I received my B.S. in System Analysis with honors from the National Technical University of Ukraine “Kyiv Polytechnic Institute” in 2012.

We are hiring! If you are interested in a Research Scientist or Research Engineer position in program synthesis, let me know!

Latest news

July 2018
New blog post: “Program Synthesis in 2017-18”.
June 2018
“Execution-Guided Neural Program Decoding” to appear at NAMPI’18.
FlashProfile conditionally accepted to OOPSLA’18.
New site layout.
May 2018
“Generative Code Modeling with Graphs” released as an arXiv preprint.
April 2018
I will be attending ICLR 2018 in Vancouver to present our work on neural-guided deductive search. Let me know if you want to meet up!
February 2018
Presented “Program Synthesis via Neural-Guided Deductive Search” at the Machine Learning + Programming Languages Workshop at UW.
Neural-Guided Deductive Search to appear at ICLR’18.