Comment Useful If Verified (Score 5, Interesting) 248
So I'm not a good programmer. At all. I know just enough to be dangerous, and am significantly slower than someone who would know what they're doing.
I've been using LLMs (no such thing as AI!) to help me write code for the past two weeks or so. I've been wanting to do these tasks for years but it would have taken me days or weeks to get to a solution to any one of them. I have revolutionized several rote tasks that I did on a regular basis and will save myself tons of time in the future. And I'm still working on more of them.
The real trick is that you have to verify everything that comes out of it. It's never right the first time, even if you do a good job of describing what you want. I've had to tweak the code directly in some cases where it just won't get it right. And I've seen it get stuck in loops where it just breaks worse and worse. Then it's necessary to grab the last working version of the code, start a new chat, and paste it in with the latest request.
You can't just say "write code to do x." You have to have some idea of what it's doing and be able to thoroughly test it and validate its results. Do that and it can be useful.