Dan Murrell blogs about how he uses ChatGPT to add features to his iOS app:

Why should I spend time writing all the code when I could instead describe what I want, and evaluate and adjust minor bits instead?

This is going to become more and more common. Importantly, you can’t blindly follow AI coding advice. A human still needs to be in charge who understands the code.

Numeric Citizen

how many dev will accept the code without fully understanding what is going on? Is asking ChatGPT to explain enough?

Manton Reece

@numericcitizen I’m sure some devs will run with code they don’t understand, but I wouldn’t. Gotta understand at least the basics to be comfortable with shipping it. Or test really, really well.

Jefferson Burson

FWIW - I’ve found it most useful to create a first approximation of a specific function I might need. I’ll then go in and modify or adapt the AI-generated code to my purpose. I tend to keep the unit at the “block of code” level, rather than an entire program. This approach has been pretty good at helping me avoid blind adoption. I’ve also found it moderately useful at finding bugs or logic errors.

Kimberly Hirsh

This is true with audio transcription, too.

Manton Reece

@7robots This is mostly my approach too. Helping implement fairly narrow functions. That it works at all on more broad problems is fascinating to me, though.

Manton Reece

@KimberlyHirsh Agreed. You really need a human to review and edit. Transcription is so good now, but there’s always that last 1% that might be off.

Manton Reece @manton
Lightbox Image