Published May 10, 2024

SE Radio 615: Kent Beck on "Tidy First?"

Giovanni Asproni hosts Kent Beck as he explores AI's evolving role in programming, delves into foundational software design principles such as cohesion, coupling, and Test-Driven Development, and advocates for 'Tidy First?' techniques, emphasizing incremental changes to enhance code quality while balancing design with economic sustainability.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • AI Programming

    Kent Beck explores the evolving landscape of programming with AI, emphasizing the necessity of human input in guiding AI systems. He likens programming with AI to navigating a complex environment, where precise instructions are crucial for effective outcomes 1. Beck reflects on the recurring narrative that AI might replace programmers, drawing parallels to past technological shifts like COBOL, which promised to democratize programming but ultimately highlighted the need for specialized skills 2.

    There's some fundamental amount of information you have to give the system. So you can't just say to an AI, write me a profitable application.

    ---

    He argues that while AI can enhance programming, it cannot replace the nuanced understanding and expertise of human developers.

       

    AI Models

    Kent Beck discusses his work on AI language models, particularly a project called Rentacant, which fine-tunes models using his extensive writings. This endeavor reflects his deep engagement with AI and its potential applications in software development 3. Beck acknowledges his obsession with AI, recognizing both its challenges and opportunities 4.

    It's an obsession. It's not necessarily healthy, but I can't stop it. So I may as well try and get the leverage out of it that I can.

    ---

    Through Rentacant, he aims to explore the boundaries of AI's capabilities, contributing to the broader discourse on AI's role in the future of programming.

Related Episodes