I have seen people on the Fediverse saying that Rust, Python and some other languages are AI slop now.

Apart from the numerous ethical problems with AI, what are the practical implications of this? If a language itself is vibe coded, does that mean any software written in that language will also be buggy and perform worse? Or is it fine to use a vibe coded language like Rust as long as I don't use AI myself?

you are viewing a single comment's thread
view the rest of the comments
[–] 4 points 2 months ago (2 children)

Ignoring whether these languages are implemented using AI (I think Rust’s LLM policy prohibits AI code atm), some of the properties of these languages might make them appealing to AI users.

Rust has its safety guarantees, detailed error messages and the “if it compiles it probably works” mentality, which I assume makes it easy to use with AI. And Python probably just had a humongous amount of training data available, so LLM outputs for Python might be higher quality?

It’s why I think I see these two languages pop up in a lot of vibe coded projects. Which sucks for me since I actually enjoy programming in Rust like you do and have to put up with all the AI hype bros in the community

  • source
  • hideshow 2 child comments
  • [–] 7 points 2 months ago (1 child)

    python is also the main language ai stuff is built in, due to its popularity with researchers.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 4 points 2 months ago

    I think that's mainly due to the fact it was (and is) popular for doing data science. And it's kinda good at it. Hence we got the AI people use it as well, because a lot of AI (and machine learning in general) is concerned with preparing all the data that goes in.

  • source
  • parent