The Synergy of AI and Modular Design
Daniel Jackson Professor of Computer Science, MIT Associate Director, MIT Computer Science & Artificial Intelligence Laboratory (CSAIL)
According to GitHub, programmers using Copilot, its AI-based code assistant, are now generating half their code with it. But look more carefully, and it turns out that almost all the code being generated is small fragments, often single functions. How might we use AI to generate entire apps? Prof. Daniel Jackson, a renowned authority on software modeling and design, will explain how success with AI in software development will depend on having radically modular structure in our apps. He’ll describe a new kind of modularity (called concept design) and show how it can lead to better development processes and better software, whether built by humans or bots.