jj4211

@jj4211@lemmy.world · Joined ⁨Jun⁩ ⁨2023⁩

Replying to an earlier post

Of that comes to pass, they can change it.

The codegen is a particularly big problem for famous open source projects. All of a sudden you have a flood of people trying to get their name on your project and flooding you with low quality stuff. Codegen enables folks without good ideas to generate submissions that demand a lot of review. Being about to shoot down obviously AI content without deeper review is pretty critical to keep the project viable. There may be good things tossed out with the bathwater, but it is a ton of bathwater. Besides, if there’s something real behind it, a good human is likely to emerge to take it forward more credibly.

Closed source or personal projects can enjoy a bit more judgement. You can evaluate the people independent of the submissions and may be able to have an even more nuanced take.

Replying to an earlier post

It’s not like it is a legally binding agreement that needs a high level of quality in adjucation. If things seem off then it can be cited and you don’t have to prove it. Conversely, if something passes human review despite being codegen, well then I guess the codegen isn’t that bad

I’ve seen a pull request that was ultimately nonsensical but plausible and short, and purported to be needed in a configuration none of the maintainers had access to. It was a pretty harmless change either way so they were inclined to accept it. But they sought a little clarification and the clearly LLM response in comment got it shut down. No human stepped up to actually explain an understanding and the LLM sounded like a TV show writer writing tech, sentences that sounded credible but to anyone with understanding was nonsensical bullshit.

LLM code can sometimes be hard to tell in a short code change, but the prose when things are anything vaguely needing explanation is just so very very obvious.

Replying to @⁨Abyssian@lemmy.world⁩

In the same way it’s accurate to call the human brain a prediction machine

I have seen no evidience presented that the human brain is simply making statistical predictions.

This seems to be a relatively new thing some people are asserting, because they see the LLM behavior and have decided that absolutely it looks so human like it must act the same, and since we understand that LLM is fundamentally statistical prediction of a token, then obviously human consciousness must operate on the same principle.

Even the latest models generate the sort of mistakes that stem from the fundamental limitations. A lot has been done in some contexts for making that not matter so much (e.g. in software development, the strategy is that code may have some verifiable goal, and the models can let the mistakes fly, then take the feedback from the goal, and iterate more). So it still can be very useful, but clearly it isn’t human like because of some of the completely dumb behaviors that result from it not actually thinking about it. It is at it’s best when either mistakes don’t matter (particularly fiction) or at least first mistakes don’t matter and can be automatically reconciled with facts.

By nature, the meme examples will get better because everyone talks about it and suddenly having all that discussion in training data and in search results, the statistics fix. However the operating principle behind them remains the same.

Replying to @⁨moustachio@lemmy.world⁩

Sadly, often.

It is sticking the most common content into a blender and dispensing the result according to a few tweaks. I have seen a lot of people eat that up.

Same reason why there’s so much money in low-effort mobile gaming.

It’s one of the things that really sucks, people with creative talent that would otherwise be rewarded and have their vision shared for lack of too many other options being drowned out by a flood of no-effort slop that the masses are just fine with.

Replying to @⁨berno@lemmy.world⁩

This likely refers to the famous fictitious quote from Heny Ford that wanna-be self-important “innovators” like to trot out to show how they are smarter than the customer when they put out some unasked for bullshit.

"If I had asked people what they wanted, they would have said faster horses.”

People like to imagine the car as some miraculous thing no one but a genius could have imagined wanting and the genius descending from on high and delivering. Truth was people could easily imagine and want it, the genius was in knowing how to make what people knew they wanted.

Instead, Henry Ford said: "If there is any one secret of success, it lies in the ability to get the other person’s point of view and see things from that person’s angle as well as from your own”

So essentially the exact opposite of “screw the customers, we know better!”

Replying to @⁨Feyd@programming.dev⁩

This is a point that really sticks with me. Using it for the sometimes spot on cakewalk segments is a fairly productive win. By the time you stubbornly insist on driving it entirely blackbox with chat and trying to get the right results without actually touching code… Well, even when it works, it’s often more work than just doing it yourself.

Someone rebased a UI I worked on in a new version of the UI framework. As a result, there was this one odd gap in the UI in one specific place. A vibe coder spent 3 hours back and forth with the AI trying to get it to correct the gap and finally submitted their merge request. Hundreds and hundreds of lines of CSS. So I declined the merge request, open the gui, looked at the gap, hit f12, adjusted a single padding statement, and it was all good. People are struggling with defining all sorts of criteria and rigging it to let it try and try and try again and hopefully laid out every contingency, every corner case, and spent hours laying the ground work and could have done similar in a more straightforward way.

Replying to @⁨chunes@lemmy.world⁩

You are right, but right now we are living in a very messy reality where it’s hard to know who’s being stupid and who is using it well. One person I know that, well, I was never a huge fan of his work but at least it was somewhat serviceable is now all-in on AI and his code has been rewritten in a similar manner as the parent poster comments. He’s got no idea how it works or how it should worked, the AI decided to rewrite it in an entirely different language, and it’s a buggy mess and it never fixes the bugs without making new bugs. Then he hit his token quota 3 weeks early and basically said he was going to stop working on it because he no longer could manually work the codebase. He didn’t ask for a rewrite, but AI advised him that his language choice was a poor fit and reworked things in another language, one that none of us use to that level of seriousness. It also made it largely based on super convoluted regular expressions.

The problem is that the leadership is singing the praises of these people, they were on their ‘leaderboards’ of AI adoption and much like the craze of praising “lines of codes”, we are neck deep in the most stupid non-technical evaluation of technical work you could imagine.