What an Academic Interview Taught Me About How I Actually Use AI

The article discusses the author's experience using AI tools in their software development workflow, including how it has changed their process, what they delegate to AI, and the risks they see for junior developers.

💡

Why it matters

This article provides insights into how an experienced developer is using AI in their software development workflow and the challenges they've faced, which can inform best practices for AI adoption.

Key Points

  • 1AI tools like Claude Code are now used at nearly every stage of the author's development process
  • 2The author delegates tasks like MVPs, documentation, and boilerplate, but not writing tests
  • 3Early attempts to automate commits led to issues due to lack of clear boundaries for the AI
  • 4The author now spends recovered time on parallel projects, testing new solutions, and higher-level thinking

Details

The author describes how their software development workflow has changed with the adoption of AI tools like Claude Code. They now use AI at nearly every stage, from starting new projects to preparing for meetings and mapping out risks. The author estimates that about 40% of the final code for their open-source package 'topiq' was AI-generated, which sped up the process by around 20x. The tasks the author delegates to AI include MVPs, documentation updates, and project boilerplate, as the output is easy to review. However, the author still handles tasks related to security, credentials, and critical architecture themselves. The author also explains that they do not let AI write tests, as it tends to shape the tests around making the code pass rather than solving the actual problem. The author had early issues with AI-automated commits, which led them to start treating constraint-setting as part of the workflow. The recovered time from AI-assisted tasks has allowed the author to work on more projects in parallel, invest more in building and testing new solutions, and think at a higher level about the systems they're working on. The author emphasizes that the most critical skills are now architecture and software design, as they enable setting clear boundaries for the AI model and understanding its actions.

Like
Save
Read original
Cached
Comments
?

No comments yet

Be the first to comment

AI Curator - Daily AI News Curation

AI Curator

Your AI news assistant

Ask me anything about AI

I can help you understand AI news, trends, and technologies