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
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. ↩︎
@the gears to ascension , could you elaborate on what the
~25%react on 'hardware' inmeans? Is it responding to the whole sentence, 'Would it be useful to have...?' or some other proposition?
that was due to a bug in how lesswrong figures out what text a recorded react applies to. I'm not sure which react that was supposed to be, but my reacts weren't valuable enough, so I simply removed them.