commit 2965362b22dee2577d3547f773a2f85f4546a09f
parent a423c0e7159764b7905b7ea8881016a98fc4d822
Author: Ville-Matias Heikkila <viznut@low.fi>
Date: Tue, 21 Jun 2022 15:26:29 +0300
add pages
Diffstat:
2 files changed, 52 insertions(+), 0 deletions(-)
diff --git a/artificial_intelligence.mdwn b/artificial_intelligence.mdwn
@@ -0,0 +1,45 @@
+Artificial intelligence
+=======================
+
+**Artificial intelligence** (**AI**) refers to machine actions that are
+perceived by humans as intelligent. **Machine learning** is a subset of AI
+where the "intelligence" is not programmed in but learned from data by a
+machine learning model. In current mainstream usage, these terms are nearly
+synonymous, but AI in general is a very vast field of different approaches,
+most of which are quite obscure to non-experts.
+
+Dumb and smart programs
+-----------------------
+
+Humans instinctivily relate to machines and tools either as body extensions
+or as autonomous creatures. It is generally not a good idea to require a
+user to use both approaches simultaneously. "Smartness" is not wanted in
+applications that are supposed to be wielded as tools or instruments, if it
+makes them more complex and less predictable. If there are "smart" functions
+in a tool, they should be clearly separate from the "wielded" portion, with
+the option of disabling them completely.
+
+Among the most important software, [[compiler]]s are programs that are
+generally supposed to be rather smart in order to produce efficient code for
+the target platform. It is also where a large amount of resource use can
+often be justified by the energy that is saved by the efficiency of the
+produced code.
+
+Green AI
+--------
+
+The research, training and deployment of very large machine learning models
+takes a radically increasing amount of energy and dedicated hardware in
+today's world. This is why "Green AI" has become a thing.
+
+The [tinyML foundation](https://www.tinyml.org/) is concerned about small
+machine learning models that run on very low power when trained (but may
+still require a lot of resources to train).
+
+(Please include interesting information/resources about low-power AI/ML, if
+you have studied this topic)
+
+See also:
+
+* [Schwartz&al's Green AI paper from 2019](https://arxiv.org/abs/1907.10597)
+* [Playing Atari with Six Neurons](https://arxiv.org/abs/1806.01363)
diff --git a/computing.mdwn b/computing.mdwn
@@ -0,0 +1,7 @@
+**Computing** refers to the kind of data-processing activities that can be
+[[automated|automation]] by computer [[hardware]], as well as all kinds of
+other activities related to the hardware. Originally, the term was
+synonymous with counting and calculating.
+
+Permacomputing has so far been mostly concerned about computer-based
+computing rather than things like mental calculation.