Yeah, I’m in a similar camp. AI is very good at dummy data and unit tests, fairly good at log traces and making fiddly changes across an entire codebase, somewhat good at boilerplate and making derivative code based on something similar, and somewhere between “passable” and “awful” at everything else. I use it for what it’s good at with heavy manual review, and just about the only time I run with the first thing it spits out without looking it over is if it’s something that is never intended to leave my machine.
I can also usually sift the usable from the not-usable in the automatic PRs that our company has turned on. In the past couple of months, the ratio of good comments to bad ones has gotten slightly better; from about 20% good to about 55% good.
But I’d never let an AI write a team message or acceptance criteria or anything. That’s a human job.
Yeah, I’m in a similar camp. AI is very good at dummy data and unit tests, fairly good at log traces and making fiddly changes across an entire codebase, somewhat good at boilerplate and making derivative code based on something similar, and somewhere between “passable” and “awful” at everything else. I use it for what it’s good at with heavy manual review, and just about the only time I run with the first thing it spits out without looking it over is if it’s something that is never intended to leave my machine.
I can also usually sift the usable from the not-usable in the automatic PRs that our company has turned on. In the past couple of months, the ratio of good comments to bad ones has gotten slightly better; from about 20% good to about 55% good.
But I’d never let an AI write a team message or acceptance criteria or anything. That’s a human job.