Personally I love when the AI has this amount of problem solving. But you have to build the environment around it that encourages solving problems right the first time, versus taking the easy way out and hacking out a solution.
It’s just all about constraining the behavior of the LLM into productive and permanent directions. The more advanced it gets, the more it feels like designing engineering processes rather than coding. Personally it’s a fun change of pace and it’s giving me a lot of opportunities to look at the project in working on at a wider lens. I find having to pump out features makes you myopic in a sense. I really miss the control I had over writing it all by hand, but I love just being able to build software. At the end of the day, what do you want? That’s the question I’ve had to grapple recently.
Personally I don’t mind switching gears to the bigger picture of why the software exists and what purpose it serves