MIT EECS Undergraduate Research and Innovation Scholar
Automated Programming: Software as Stories
Patrick H. Winston
The purpose of this project is to create an Automated Programming Agent grounded in natural language story-understanding. This agent will be capable of inferring entities and relationships from a given natural language description and write functions and classes to implement the specification. To simplify this problem, this project will restrict the domain of the agent to the implementation of grid-based games like chess, checkers, and minesweeper.
I’m very excited to participate in the SuperUROP program. Through the weekly SuperUROP talks, I hope to gain exposure to a variety of active research areas. My project excites me because the research area has the potential to change the way we develop software.