Skip to content
The Impact of Generative AI on Software Development episode artwork

Nov 22, 2024 52 min

The Impact of Generative AI on Software Development

from AI Engineering Podcast Hosted by Tobias Macey

Summary In this episode of the AI Engineering Podcast, Tanner Burson, VP of Engineering at Prismatic, talks about the evolving impact of generative AI on software developers. Tanner shares his insights from engineering leadership and data engineering initiatives, discussing how AI is blurring the lines of developer roles and the strategic value of AI in software development. He explores the current landscape of AI tools, such as GitHub's Copilot, and their influence on productivity and workflow, while also touching on the challenges and opportunities presented by AI in code generation, review, and tooling. Tanner emphasizes the need for human oversight to maintain code quality and security, and offers his thoughts on the future of AI in development, the importance of balancing innovation with practicality, and the evolving role of engineers in an AI-driven landscape. Announcements Hello and welcome to the AI Engineering Podcast, your guide to the fast-moving world of building scalable and maintainable AI systems Your host is Tobias Macey and today I'm interviewing Tanner Burson about the impact of generative AI on software developers Interview Introduction How did you get involved in machine learning? Can you describe what types of roles and work you consider encompassed by the term "developers" for the purpose of this conversation? How does your work at Prismatic give you visibility and insight into the effects of AI on developers and their work? There have been many competing narratives about AI and how much of the software development process it is capable of encompassing. What is your top-level view on what the long-term impact on the job prospects of software developers will be as a result of generative AI? There are many obvious examples of utilities powered by generative AI that are focused on software development. What do you see as the categories or specific tools that are most impactful to the development cycle? In what ways do you find familiarity with/understanding of LLM internals useful when applying them to development processes? As an engineering leader, how are you evaluating and guiding your team on the use of AI powered tools? What are some of the risks that you are guarding against as a result of AI in the development process? What are the most interesting, innovative, or unexpected ways that you have seen AI used in the development process? What are the most interesting, unexpected, or challenging lessons that you have learned while using AI for software development? When is AI the wrong choice for a developer? What are your projections for the near to medium term impact on the developer experience as a result of generative AI? Contact Info LinkedIn Parting Question From your perspective, what are the biggest gaps in tooling, technology, or training for AI systems today? Closing Announcements Thank you for listening! Don't forget to check out our other shows. The Data Engineering Podcast covers the latest on modern data management. Podcast.__init__ covers the Python language, its community, and the innovative ways it is being used. Visit the site to subscribe to the show, sign up for the mailing list, and read the show notes. If you've learned something or tried out a project from the show then tell us about it! Email [email protected] with your story. To help other people find the show please leave a review on iTunes and tell your friends and co-workers. Links Prismatic Google AI Development announcement Tabnine Podcast Episode GitHub Copilot Plandex OpenAI API Amazon Q Ollama Huggingface Transformers Anthropic Langchain Llamaindex Haystack Llama 3.2 Qwen2.5-Coder The intro and outro music is from Hitman's Lovesong feat. Paola Graziano by The Freak Fandango Orchestra/CC BY-SA 3.0

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

The Impact of Generative AI on Software Development

0:00 52:58

Chapters

  1. 0:05 Introduction to AI Engineering Podcast
  2. 0:19 Guest Introduction: Tanner Berson
  3. 1:35 Defining Developer Roles in AI
  4. 2:50 AI's Impact on Software Development
  5. 4:11 AI Maximalists vs. AI Skeptics
  6. 5:09 Job Prospects in the Age of AI
  7. 7:24 Software Engineer vs. Coder
  8. 10:21 AI Tools in Development Workflows
  9. 13:10 AI in Code Reviews
  10. 16:07 Challenges with AI Dev Tools
  11. 18:32 Understanding LLMs and AI Tools
  12. 22:20 Navigating AI Tooling Friction
  13. 24:54 Building Bespoke AI Tools
  14. 28:05 Hardware Constraints in AI Development
  15. 30:00 Evaluating AI Tools as an Engineering Leader
  16. 33:45 Managing Risks with AI Tools
  17. 36:19 Code Review Challenges with AI
  18. 39:25 Personal Risks of Relying on AI
  19. 43:33 Innovative Uses of AI in Development
  20. 45:26 Lessons Learned in AI Tooling
  21. 48:29 Future Projections for AI in Development

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of AI Engineering Podcast?

This episode is 52 minutes long.

When was this AI Engineering Podcast episode published?

This episode was published on November 22, 2024.

Is there a transcript available for this episode?

Yes, a full transcript is available for this episode. You can read the complete transcript on the episode page.

Can I download this AI Engineering Podcast episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.