AI enthusiasts continue to cause the rest of us to not have nice things: project maintainer shuts down experiment to curtail backlash exacerbated by fan

The closer I look, the more depressed I get.

First of all, the entire thing feels off. Quoting one commenter:

So this seems to be some kind of universal package manager where most of the content is AI generated and it’s all tied into some kind of reverse bug bounty thing thing that also has crypto built in for some reason? I feel like we need a new OSS license that excludes stuff like this. Imagine AI-generated curl | bash installers 🤮

The bug bounty thing in question apparently being tea.xyz. From what I can tell, the only things actually being AI-generated are descriptions and logos for packages as an experimental web frontend for the registry, not package contents nor build/distribution instructions (thank god).

Apparently pkgx (the package manager in question) is being built by the person who created brew. I leave it up to the reader’s sensibilities to decide whether this is a good or bad omen for the project itself.

Now we get to the actual sneer-worthy content (in my view): the comments given by a certain user for whom it seems PKGX is the best thing since sliced bread, and that any criticism of using AI for the project’s hosted content is just and who thinks we should all change our preferences and habits to accommodate this

PKGX didn’t (and still doesn’t) have a description and icon/logo field. However, from beginning (since when it was tea), it had a large number of packages (more than 1200 now). So, it would have been hard to write descriptions and add images to every single package. There’s more than just adding packages to the pantry. PKGX Pantry is, unlike most registries, a fully-automated one. But upstreams often change their build methods, or do things that break packaging. So, some areas like a webpage for all packages get left out (it was added a lot later). Now, it needed images and descriptions. Updating descriptions and images for every single package wouldn’t be that good. So, AI-based image and description generation might be the easiest and probably also the best for everyone approach. Additionally, the hardwork of developers working on this project and every Open-Source project should be appreciated.

I got whiplash from the speed at which they pivot from arguing “it would have been hard for a human to write all these descriptions” to “the hardwork of developers working on this projet […] should be appreciated”. So it’s “hard” work that justifies letting people deal with spicy autocomplete in the product itself, but less hard than copying the descriptions that many of these projects make publicly available regardless??? Not to mention the packaged software probably has some descriptions that took time and effort to make, that this thing just disregards in favor of having Stochastic Polly guess what flavor of cracker it’s about to feed you.

When others push back against AI-anything being so heavily involved in this package registry project, we get the next pearl of wisdom (emphasis mine):

But personally I think, a combination of both AI and human would be the best. Instead of AI directly writing, we can maybe make it do PR (for which, we’ll need to add a description field). The PR can be reviewed. And if it’s not correct, can also be corrected. That’s just my opinion.

Surely the task of reviewing something written by an AI that can’t be blindly trusted, a task that basically requires you to know what said AI is “supposed” to write in the first place to be able to trust its outpu, is bound to always be simpler and result in better work than if you sat down and wrote the thing yourself.

Icing on the cake, the displayed profile name for the above comment’s author is rustdevbtw. Truly hitting as many of the “tech shitshow” bingo squares as we can! (no shade intended towards rust itself, I really like the language, I just thinking playing into cliques like this is not great).

My original post title was going to be something a bit more sensational like “Bored of dealing with actual human package maintainers? Want to get in on that AI craze? Use an LLM to generate descriptions for curl-piped-to-bash installations scraped from the web!” but in doing my due diligence I see the actual repo owner/maintainer shows up and is infinitely more reassuring with their comments, and imo shows a good level of responsibility in cleaning up the mess that spawned from this comments section on that github issue.

V0ldek,

Surely the task of reviewing something written by an AI that can’t be blindly trusted, a task that basically requires you to know what said AI is “supposed” to write in the first place to be able to trust its outpu, is bound to always be simpler and result in better work than if you sat down and wrote the thing yourself.

This is only semi-related but.

When I quit Microsoft last year they were heavily pushing AI into everything. At some point they added an automated ChatGPT nonsense “summary” to every PR you opened. First it’d edit the description to add its own take on the contents, and then it’d add a review comment.

Anyone who had to deal with PR review knows it can be frustrating. This made it so that right of the bat you would have to deal with a lengthy, completely nonsensical review that missed the point of the code, asked for terrible “improvements”, or straight up proposed incorrect code.

In effect it made the process much more frustrating and time-consuming. The same workload was there, plus you had to read an equivalent of a 16-year-old who thinks he knows how software works explain your work to you badly. And since it’s a bona fide review comment, you have to address it and close it. Absolutely fucking kafkaesque.

Forcing humans to read and cleanup AI regurgitated nonsense should be a felony.

froztbyte,

Holy shit that sounds infuriating

It’s already immensely frustrating how many of these things operate in such a completely non-dwim way (especially when they’re interjected in workflows that don’t need them), but overtly forcing modifications like that into one’s work is invasive and abusive as hell

I’ve been meaning to write about this for a while, think that’ll be in this weeks todo list…

thelinuxEXP,
@thelinuxEXP@mastodon.social avatar

@V0ldek @Jayjader At some point, I worked on a real estate website. We wanted to add little pages describing all the various neighborhoods in major cities, and contracted actual humans to do so, people who lived in said neighborhoods.

Reviewing their work, rewriting parts of it, and fixing mistakes was excruciating, I can’t even imagine trying to do that with the insipid writings of an AI that doesn’t understand the context or the purpose of what is asked of it…

eshep,

@thelinuxEXP @Jayjader @V0ldek I'm perty sure review is the other half of that same task that folks want to pawn off on AI.

froztbyte,

It’s definitely a dream product pitch for the kind of person who “had an idea for an app and just needs to find a developer who’s willing to partner on it”

joncruz,
@joncruz@mstdn.social avatar

@V0ldek @Jayjader jeez. Reminds me of what they did with their whole TDD "no, don't do it! Oh ok
, now call whatever you did do 'TDD' even though we didn't allow you to do TDD" thing.

f4grx,
@f4grx@chaos.social avatar

@V0ldek @Jayjader omg I so wholeheartedly agree. Why do we have to review shit we could write in the first place?

The same goes for music and visual arts.

Some people say that it will be more productive to have art created by generative models, and then a human can fix it. But why? Why leave crap jobs to humans and have the good work done by a crap machine? This is complete nonsense!

mii,

Microsoft is trying so fucking hard to push AI that it’s become pathetic at this point.

For some reason I still get those stupid GitHub emails even though I think I’ve unsubscribed from them ten times already, and it’s always the same crap about “93% of developers agree that AI is making them 67% more efficient”, or “86% of code is now written with the help of Copilot”, or “420% of our users generate sexy catgirl porn on company time”. And there’s never a source for these numbers.

Meanwhile, even the most AI-hyped marketing bozos in our company agree that Copilot is fucking useless. Even asking it so sum of some Excel rows takes more time than just writing the stupid macro yourself, and you have to double-check the macro it writes anyway.

This really has shitty Kickstarter vibes, where they make up even more insane crap every update just to get people to pledge more while they’re burning through their funds without delivering anything they promised.

It annoyed me enough to move my own repos all over to Codeberg, so I guess that’s something at least.

gregly,
@gregly@retro.pizza avatar

@mii Look, if big corporations want to pay everyone six figures to generate sexy catgirl (or catboy) porn on company time, I’m not gonna stop them. /s

V0ldek,

At least 1% of their users generate sexy catboy porn on company time. Source: I am that user.

gnomicutterance,
@gnomicutterance@hachyderm.io avatar

deleted_by_author

  • Loading...
  • corbin,

    Microsoft is legendary for this. In fact, I’ll give you Microsoft’s entire business recipe; it’s not secret:

    • Dogfood all products
    • Maintain backwards compatibility at all costs
    • Have at least a decade’s worth of liquid operating funds in the bank at all times
    V0ldek,

    Microsoft does dogfood all the things actually, which I think is one of the good aspects of the company.

    We used the experimental versions of Teams, all Azure changes were first deployed to the part of the cloud used by MSFT, etc. Even new C#/.NET versions are first ran through internal projects.

    dgerard,
    @dgerard@awful.systems avatar

    holy shit, that’s post-worthy

    V0ldek,

    Not sure which community this fits. Is it a tech take? I guess it’s largely Satya’s fault…

    gsuberland,
    @gsuberland@chaos.social avatar

    @V0ldek @Jayjader honestly I'd have just closed that review comment with an abrupt "insulting levels of nonsense; ignore" every time.

    gsuberland,
    @gsuberland@chaos.social avatar

    @V0ldek @Jayjader (but there's a reason I don't work at big orgs haha)

    aapis,
    @aapis@mastodon.world avatar

    @V0ldek @Jayjader damn I’d resolve that conversation so fast the bot wouldn’t know what to think. If I wanted someone to propose nonsensical changes I’d ask someone not involved in the project to review it?

    Evinceo,

    Remember, AI is created and maintained by humands too

    zogwarg, (edited )
    @zogwarg@awful.systems avatar

    You can take solace in the fact that mxcl hasn’t contributed to brew since 2012 (I guess the world ended) at least in terms of commits.

    EDIT: Even if they are better at PR the mere fact that they would be onboard with tea and AI generated logos/descriptions foisted on projects that didn’t ask for them, and acting confused when people are justifiably angry, shows a disturbing lack of care and consideration. (Paired with I take it incorrect installation scripts even)

    swlabr,

    Headcanon is that somebody criticised the theming of many of the homebrew commands (brew, tap, cask, bottle, formula etc.) as being IPA-enthusiast level insufferable, and the maintainer proceeded to respond in the worst fucking way

    V0ldek,

    oh god, I always thought these were some whimsical elixir-brewing magical things that were cute if silly, you have destroyed my whole life now

    swlabr,

    You’re welcome!

    (Though that is a more fun way of looking at things. Perhaps I am just joy-averse?)

    Eiim,

    The maintainer handled this particular issue well, but was quite rude in a very reasonable request to have a package removed.

    froztbyte,

    This has featured here before, and iirc there was a connection established beyond happenstance. Check the previous thread for more

    dgerard,
    @dgerard@awful.systems avatar

    i couldn’t find the previous discussion. IIRC pkgx/tea.xyz is a convoluted gitcoin-style crypto scam thing

    froztbyte,

    found it by searching for “pkgx” on local (instead of tea.xyz)

    Jayjader,

    Ah, thank you. I didn’t see the other thread go by.

    froztbyte,

    here we go (yeah lemmy search bad)

    Jayjader,

    Forgot to include: I found this GH issue & discussion from the Gentoo mailing list : www.mail-archive.com/…/msg99042.html

    that I found thanks to the orange site, funnily enough (given this comm/instance’s tone): news.ycombinator.com/item?id=40038372

    froztbyte,

    Tbh I sorta forget that gentoo actually still exists (and I ran a farm of the things at one point), but that’s quite cool to see

  • All
  • Subscribed
  • Moderated
  • Favorites
  • techtakes@awful.systems
  • modclub
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • everett
  • Youngstown
  • mdbf
  • Durango
  • slotface
  • rosin
  • thenastyranch
  • kavyap
  • GTA5RPClips
  • cubers
  • JUstTest
  • tester
  • osvaldo12
  • tacticalgear
  • ethstaker
  • ngwrru68w68
  • khanakhh
  • Leos
  • normalnudes
  • cisconetworking
  • provamag3
  • megavids
  • anitta
  • lostlight
  • All magazines