| ▲ | amluto a day ago | ||||||||||||||||||||||||||||||||||
I can easily clear lots of low-priority engineering work quickly using AI. It takes a bit longer if I want to do a good job. But here’s the rub: this is, basically by definition, low-priority engineering work. Those fixed papercuts are nice to have fixed but they do not necessarily add a lot of value. And it’s all too easy to lose value by doing this. For example, current LLMs really really like adding test cases, and a lot of those test cases have basically no value, and carrying them around is not free. | |||||||||||||||||||||||||||||||||||
| ▲ | avgDev a day ago | parent [-] | ||||||||||||||||||||||||||||||||||
It has it risks too. I've used chatGPT for a feature I am working on. It works, I have already resolved some bugs the it didn't pick up. However, the code quality is odd, I've had some hardcoded types as it is unlikely they will ever change. For some of them chatGPT created enums but only for some. I also realized that review generated code sucks, I can generate a whole app quickly, but I have no understanding of small decisions. It is extremely difficult to wrap your hand around hundreds of lines of code written by someone else. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||