Fluidware
First, there was hardware. The rigid physical components constituting the machine.
Then, there was software. The alterable digital instructions operating the machine.
Now, there is fluidware. The adaptable natural language agents flowing within the machine.
Software has mutable source code and configurable behavior, but its logic remains fixed at run time. Fluidware trades this predictability for flexibility. It is capable of handling ambiguous instructions and unstructured input. It finds a way through problems without predefined paths.
Psychologists divide human intelligence into two factors: fluid intelligence and crystallized intelligence. The former refers to the ability to process new information and solve novel problems. The latter refers to the accumulation of knowledge and skills. Fluidware seems to exhibit fluid intelligence, yet it is unclear how much of this capability depends on pattern matching from its vast crystallized intelligence unmatchable by any single human.
Humans are equipped with a ware that is far more ancient and fluid — wetware. The biological brain, messy and gooey, hardware and software grown organically as one, optimized by nature through millions of years. Always active, always plastic; always firing, always learning. The first kind of intelligence. The original ware of all wares.
Now the creation is turning into the creator. As the tide of fluidware rises, are the goomans ready for the flood?
Notes
- A quick search of "fluidware" on Twitter yielded multiple results, including an essay titled "fluidware" about the transformation of software engineering in the age of abundant generated code, which obviously means a different thing.
- Andrej Karpathy: Software Is Changing (Again) | Y Combinator
- Software 1.0: code programs computer
- Software 2.0: weights program neural net
- Software 3.0: prompts program LLM
- Speaking of flow, Google's foundational deep learning framework is named TensorFlow, referring to the way data (tensors) "flow" through a computational graph.
- In chemistry, distillation refers to the process of separating the component substances of a liquid mixture. In machine learning, knowledge distillation refers to the process of transferring knowledge from a large model to a smaller one. A fitting name, from one fluidware to another.
- There are other kinds of wares related to states of matter besides the ones mentioned above.
- firmware: low level software embedded in the hardware
- vaporware: products that are announced but never released