[Question] Terminology: <something>-ware for ML?

Would it be useful to have a term, analogous to ‘hardware’, ‘software’, ‘wetware’, ‘vaporware’ etc.[1], which could be used to distinguish learned/​discovered components of software, like gradient-trained DNNs, prompt-hacked LLMs, etc?

EDIT 2024-01-04: my current favourites are ‘ML-ware’ (HT Shankar), ‘fuzzware’ (me), and ‘hunchware’ (Claude), in that order; LW votes concur with ‘ML-ware’.

In a lot of conversations with nonexperts, I find that the general notion of AI as being ‘programmed’ apparently still has a surprisingly strong grip, even after the rise of ML and DL made it even clearer that this is an unhelpful anchor to have. Thane recently expressed similar, quite strongly.

David Mannheim has a short take AI is not software which I think nicely encapsulates some parts of the important distinctions.

The important thing, for me, is that, in contrast to traditional software, nobody wrote it, the specification is informal at best, and we can’t (currently) explain why or how it works. Traditionally, software is ‘data you can run’, but traditionally this class of data were exclusively crafted (substantially) by human design.

A valid answer to this question is, ‘no, we do not need such a term, just say, “learned components of software” or similar’.

In practice, we probably wouldn’t apply this term to, say, a logistic regression, but maybe?

Some ideas, none of which I like enough yet

  • netware (seems too NN-specific; also evokes networking which is the wrong concept)

  • dryware (like wetware but… dry)

  • neuroware (too NN-specific; also evokes bio neuro—maybe that’s fine)

  • infoware (sounds like just any data though)

  • learnedware/​learnware

  • trainware

  • emergeware

  • adaptware

  • implicitware

  • paraware

  • evoware

  • foundware

  • guessware

  • fuzzware

  • noware

  • everyware

  • anyware

  • selfaware

  • please-beware

After a bit of back-and-forth, Claude managed to produce a few which I think are OK but I’m not very sold on these either

  • fogware

  • cloudware

  • enigware

  • blurware

  • darkware

  • specware

  • inferware

  • luckware

  • chanceware

  • hunchware


  1. ↩︎

    For some illuminating compendia of -ware terms, see wiktionary, computerhope ware jargon, Everyware from rdrop, or gears’ shortlist of suggestions. Notably, almost all of these are really semantically <thing>-[soft]ware with the ‘soft’ elided e.g. spyware really means spy-software.