zlacker

[return to "Ask HN: Is anyone else getting AI fatigue?"]
1. dual_d+ha[view] [source] 2023-02-09 12:18:31
>>grader+(OP)
The "I" in AI is just complete bullshit and I can't understand why so many people are in a awe of a bit of software that chains words to another based on some statistical model.

The sad truth is that ChatGPT is about as good an AI as ELIZA was in 1966, it's just better (granted: much better) at hiding its total lack of actual human understanding. It's nothing more than an expensive parlor trick, IMHO.

Github CoPilot? Great, now I have to perform the most mentally taxing part of developing software, namely understanding other people's code (or my own from 6 months ago...) while writing new code. I'm beyond thrilled ...

So, no, I don't have an AI fatigue, because we absolutely have no AI anywhere. But I have a massive bullshit and hype fatigue that is getting worse all the time.

◧◩
2. nunodo+Ca[view] [source] 2023-02-09 12:20:21
>>dual_d+ha
I can say with a certain degree of confidence that you haven't actually used CoPilot daily.
◧◩◪
3. capabl+Ob[view] [source] 2023-02-09 12:27:15
>>nunodo+Ca
I've worked with teams that used Copilot. They claim it's great "Hey, now I don't have to actually spend any time writing all this boilerplate!" while for me, the person who has to review their code before releasing stuff, easier ways of writing boilerplate is not a positive, it's a negative.

If writing boilerplate becomes effortless, then you'll write more of it, instead of feeling the pain of writing it and then trying to reduce it, because you don't want to spend time writing it.

And since Copilot was accepted as a way to help the developers on the teams, the increase of boilerplate have been immersive.

I'm borderline pissed, but mostly at our own development processes, not at Copilot per se. But damn if I didn't wish it existed somehow, although it was inevitable it would at one point.

◧◩◪◨
4. kristi+bg[view] [source] 2023-02-09 12:54:46
>>capabl+Ob
>the increase of boilerplate have been immersive

Has it really? Or are you worried that this is something that will happen?

Of course I don't know how other people use it but I find that it's very much like having a fairly skilled pair programmer on board. I still need to do a lot of work but I get genuine help. I don't find that I personally write more boilerplate code than before, every programming principle applies as it always has.

◧◩◪◨⬒
5. capabl+On[view] [source] 2023-02-09 13:40:24
>>kristi+bg
I wrote it in past tense, it's based on actual situations :) If you don't believe what I write, I guess it doesn't matter what I write now. Regardless.

One simple example that I've had to reject more than once.

- Function 1 does something

- Developer needs something like Function 1 but minor change

- Developer starts typing name of function which has a similar name to Function 1, but again, minor difference

- Copilot helpfully suggests copy-pasting Function 1 but with the small change incorporated

- Developer accepts it, commits and sends the patch my way

Rather than extracting the common behavior into it's own function and call that from both of them, refactors which Copilot doesn't suggest, the developers is fine with just copy-pasting the function.

Now we have to maintain two full slightly different functions, rather than 1 full functions + 2 minor ones.

Obviously a small example, and it wouldn't be worth extracting it the first time it happens or on a smaller scale. But once you have entire teams doing something like this, it becomes a bit harder to justify copy-paste approach, especially when you want the codebase not to evolve to complete spaghetti.

And finally, I'm not blaming the tool, it's not Copilots fault. But it does seem to have made developers who rely on it think less, compared to the ones that don't.

[go to top]