The Synergy of AI and Modular Design: Daniel Jackson

Conference Video|Duration: 35:45
April 2, 2025
Please login to view this video.
  • Video details

    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.

Locked Interactive transcript
Please login to view this video.
  • Video details

    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.

Locked Interactive transcript