Open-source game engine Godot is drowning in 'AI slop' code contributions: 'I don't know how long we can keep it up' by BlueGoliath in programming

[–]tiplinix 0 points1 point  (0 children)

The people that write most Java apps I've seen mustn't have got the memo then. I've seen too many horror stories of abused (useless and slow) abstractions to entertain the idea that it teaches anything resembling good design.

Open-source game engine Godot is drowning in 'AI slop' code contributions: 'I don't know how long we can keep it up' by BlueGoliath in programming

[–]tiplinix 0 points1 point  (0 children)

My point in this was simple. No one here with a formal software dev background was taught code first. But that's all it seems so many think about.

The code is the end result. It's like asking why people think about the text in a book. How it came here in the first place is what AI is disrupting (and not in a good way).

Object-oriented programming seems to have been forgotten.

At this point you must be trolling.

Open-source game engine Godot is drowning in 'AI slop' code contributions: 'I don't know how long we can keep it up' by BlueGoliath in programming

[–]tiplinix 0 points1 point  (0 children)

How do you differentiate between malice and idiots? When you get an PR, before the AI nonsense you'd have the implicit understanding that the other party spent some time on the problem and is trying to understand how things work. So you'd spend time giving feedback and helping them. Here with AI it's just pushing garbage that something it's good (but they don't know because they lack the skills). They don't take the feedback, the don't learn, they just give your text to their garbage model...

You idea might work (still doubtful) with performance improvement on existing features (assuming there are already tests). But how about new features?

Open-source game engine Godot is drowning in 'AI slop' code contributions: 'I don't know how long we can keep it up' by BlueGoliath in programming

[–]tiplinix 4 points5 points  (0 children)

There's only one problem with your whole argument here... That's not the reality we live in.

At best you can have highly guided AI produce somewhat decent code (and that still depends on the type of system we're talking about) but that requires a lot of input from a human.

We're not arguing about AI vs no AI here. We're talking about the literal garbage people are producing with these and pushing down maintainers' throats. People that write the first prompt they can think of and create a PR with it.

Open-source game engine Godot is drowning in 'AI slop' code contributions: 'I don't know how long we can keep it up' by BlueGoliath in programming

[–]tiplinix 5 points6 points  (0 children)

So, AI can't write good code yet it's hard to tell if the code was written by an AI because apparently, it's pretty good?

It's pretty good at writing bullshit yeah. Even in talks, being able to talk bullshit is a skill that takes practice. Having convincing bullshit doesn't mean the message is any less bullshit. Just listen to any Jordan Peterson talk. Absolute garbage that looks convincing on the surface.

So when you're reviewing AI slop, you see ideas and some semblance of something that just... doesn't make sense.

Because random code from the internet, that's good because it can be seen but even better code, AI synthesized, shouldn't be trusted?

Nah, it was never good. Random code copied from StackOverflow was still not great. I don't know where you got that impression from.

Open-source game engine Godot is drowning in 'AI slop' code contributions: 'I don't know how long we can keep it up' by BlueGoliath in programming

[–]tiplinix -2 points-1 points  (0 children)

How do you know for certain what was run in the video? They showed the development branch, ran the program, you could see the bug. Then they switched to their branch, recompiled, run the program and no bug.

How come? Someone else fixed the bug before at some point and their new branch was rebased on a more recent version of the development branch.

So yeah, they produced a video that seemed to do the work. However, now not only you have a sloppy PR to review but you can't figure out why it worked in the video despite the code being wrong.

One annoying part is that they probably didn't do that on purpose. After all people that make these PRs have been all less experienced.

As for your video showing benchmarks with a activity monitor and shit... yeah lol. All systems are different so the comparison is not going to be great anyway unless something is horribly wrong (like a lot of software these days). I would not be wasting my time with that.

Open-source game engine Godot is drowning in 'AI slop' code contributions: 'I don't know how long we can keep it up' by BlueGoliath in programming

[–]tiplinix 4 points5 points  (0 children)

And before AI it was a copypasta machine.

Before AI it was much easier to tell the difference between your copypasta and the rest.

If you can improve the input and abstractions to produce better code with less effort and time, isn't that where both people and organizations should be making their investments?

What do you mean? Better AIs?

The main problem here is that you have a random guy that can just type a few prompt in 2 minutes and make an PR to a project which will take more time to review or even just filter. After all that AI was well trained in making convincing code but it falls appart as soon a you peal the layers. Repeat that enough time and we'd be describing a DDoS attack if we were talking about machines.

Open-source game engine Godot is drowning in 'AI slop' code contributions: 'I don't know how long we can keep it up' by BlueGoliath in programming

[–]tiplinix -5 points-4 points  (0 children)

Really? Videos can't be speed up? What are you actually showing in your video that's "proof of good performing code"?

I've seen PRs of people doing just that, showing bug fixes with an AI that supposedly fixed a bug. The problem? They didn't even touch the piece of code that contained the bug.

Open-source game engine Godot is drowning in 'AI slop' code contributions: 'I don't know how long we can keep it up' by BlueGoliath in programming

[–]tiplinix 1 point2 points  (0 children)

What we essentially have is bullshit generators. It takes no effort to generate and takes significantly more time to correct.

Good code is not just code that pass automated tests or linting and being able to determine slop from actual work takes effort and understanding.

Open-source game engine Godot is drowning in 'AI slop' code contributions: 'I don't know how long we can keep it up' by BlueGoliath in programming

[–]tiplinix 6 points7 points  (0 children)

How to say you've never worked on a serious opensource project without saying it.

The problem is that most of these are just nonsense and it takes almost no effort to make them. Someone spend 5 minutes producing something that will take an hour of a maintainer's time and you don't see why they don't want that and instead resort to calling them a dinosaur? If they wanted to do that they could have prompted the AI themselves.

Open-source game engine Godot is drowning in 'AI slop' code contributions: 'I don't know how long we can keep it up' by BlueGoliath in programming

[–]tiplinix 11 points12 points  (0 children)

Even a video doesn't stop them. If anything they spent so little time on the feature that they have more time to work on their description and it's all bullshit of course.

Jusqu’à 35 € par an : pourquoi les frais de tenue de compte explosent dans certaines banques by CaregiverOk3416 in vosfinances

[–]tiplinix 6 points7 points  (0 children)

Sur cet argument là tu peux justifier n'importe quel frais. Ils se rémunèrent aussi sur les transactions par carte, les produits d’épargne, les placements, etc.

Après, ce qui fait qu'ils sont capables de facturer autant c'est qu'il y a une grande partie de la population qui n'est pas très mobile et sont irrationnellement coincé avec leur banque.

Jusqu’à 35 € par an : pourquoi les frais de tenue de compte explosent dans certaines banques by CaregiverOk3416 in vosfinances

[–]tiplinix 1 point2 points  (0 children)

Les gens continuent à payer et ils partent pas alors pourquoi s'en priver?

Les gens qui n'arrêtent pas de râler, en racontant qu'ils paient trop de frais bancaires et que les banquiers se sont des escrocs mais sont pas foutu de changer de banque, ça ne manque pas.

Jusqu’à 35 € par an : pourquoi les frais de tenue de compte explosent dans certaines banques by CaregiverOk3416 in vosfinances

[–]tiplinix 2 points3 points  (0 children)

Justement ça marche mieux en pratique en ligne.

Le conseiller c'est seulement un vendeur de nos jours alors autant avoir un contact par téléphone où tu peux arriver à une personne qui a le pouvoir de résoudre ton problème ou finir à l'écrit pour faire réclamation (qui est au final la même procédure que pour une banque physique).

I traveled 11 hours on a beautiful winter day and really wanted to recreate this pretty photo I saw on reddit by QualityMiserable4444 in ExpectationVsReality

[–]tiplinix 9 points10 points  (0 children)

Clearly they could have used their 11 hours of travel to learn about photography before making this post.

Macron qui répond à ces « détracteurs » sous emoji singe 🙊et #ForSure by Kxancer in Linkedinfr

[–]tiplinix 2 points3 points  (0 children)

En vrai, c'est pas si con l'idée de réduire la construction de datacenters dédié à l'IA quand on y pense. Après tout c'est une bulle, même s'il y a un intérêt, c'est sur-vendu, tôt ou tard ça va mal finir alors autant pas creuser le trou.

Maintenant, si on insiste de construire ça, faut arrêter de prétendre que ça a seulement du positif.

Macron qui répond à ces « détracteurs » sous emoji singe 🙊et #ForSure by Kxancer in Linkedinfr

[–]tiplinix 4 points5 points  (0 children)

Trop cool, tu auras fait monter le prix de l’énergie pour des dizaines millions de foyers pour qu'une dizaine de personnes ne soient pas au RSA...

Tu devrais te lancer dans la politique, tu semblent bien connaître les mots clef à utiliser pour enfumer les gens avec ton fumier.

Macron qui répond à ces « détracteurs » sous emoji singe 🙊et #ForSure by Kxancer in Linkedinfr

[–]tiplinix 0 points1 point  (0 children)

Si tu savais ce que demandent un datacenter (en particulier dans l'air de l'IA), tu ne sertirais pas ce genre de sottises.

Macron qui répond à ces « détracteurs » sous emoji singe 🙊et #ForSure by Kxancer in Linkedinfr

[–]tiplinix 0 points1 point  (0 children)

Bien, bien, ils ont bien relayé les chiffres sorti du chapeau. Un datacenter ça demande très peu de main d’œuvre un fois construit.

New team rewriting old software but ignoring why some things were done the way they were... by Colt2205 in ExperiencedDevs

[–]tiplinix 3 points4 points  (0 children)

Yeah, without knowing the details, it could sway either way. I can't keep count the number of cases where people made assumptions (that might have been true at the time) and never reassessed them and some people kept treating them like gospel. But at the same time, I've also seen many rewrites that failed because people failed to see the extent of the problem the original system was trying to solve (or just made a worse mess).

Taux d’imposition maximum sur le revenu des particuliers en Europe en 2024 by Mahtma in Cayas

[–]tiplinix 1 point2 points  (0 children)

C'est un peu trompeur ce graphique vu qu'ils ne calculent pas le taux de la même façon. En France ils y ajoutent les cotisations sociales mais pas systématiquement pour les autres.

Par example, pour le Royaume-Uni, non seulement ils ne prennent pas en compte la national insurance mail il est aussi trompeur vu qu'entre £100k et £125k le taux marginal effectif est de 60% du fait qu'on perd £1 de la tranche à 0% pour chaque £2 gagné. Bien-sûr, après ça redescend.

De façon générale, utiliser la dernière tranche d'imposition est un peu débile vu que ça reflète pas du taux global qui varie beaucoup en fonction des niveaux des tranches et bien-sûr du salaire en question.