Comment by peter_retief

6 days ago

wow this is murky water, I love the abstraction of AI, I feel like the director of an orchestra creating beautiful music in code.

I always resented having to write the same code over and over, now automated by AI

but also support free and open software, as all knowledge should be

> I always resented having to write the same code over and over,

Those problems had been solved in the 1970s and don't need LLMs. One solution is called 'copy-paste', another 'software libraries/components' ;)

  • Neither really solved the problem, reality is too nuanced, AI fills the gap.

    • Not sure if a non-deterministic copy-paste is really filling a gap ;)

      But yeah, there are areas in software development where AI assistence is actually useful, I just see code-generation as one of the less useful areas, since tbh this isn't a problem that needs urgent solving. IMHO LLMs are much more useful for passively analyzing/bugscanning code bases (or data in general).

      1 reply →

> I love the abstraction of AI

Careful with that wording. LLMs are not an abstraction, they do not provide an abstraction, not in the software sense, as they are completely non-deterministic the way they are used today. Saying "write me a function that does xyz" is not an abstraction layer ontop of writing it yourself.

  • It is a really interesting debate, it seems to be a type of abstraction at least, with an interface as a natural language instead of a typed schema.

    • It's no more an abstraction than working with a bunch of contractors to make an app.

> I love the abstraction of AI, I feel like the director of an orchestra creating beautiful music in code.

You can host your projects elsewhere you know? Codeberg is not the only public git service available.

Mmm, actually the composer is the one that creates music. A director simply translates music to something human can experience and enjoy, similar to a compiler.

Get your slop machine to write you better analogies.