<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="/sheet.xsl"?><rss version="2.0"><channel><title>The Evolution of Cybernetics</title><link>https://sifter.org/~simon/journal</link><description>A Journal by Simon Funk</description><lastBuildDate>Tue, 21 Jul 2026 00:32:38 GMT</lastBuildDate><generator>PyRSS2Gen-1.1.0</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Covid Update: Public Survey</title><link>https://sifter.org/~simon/journal/20220707.html</link><description>Covid Update: Public Survey</description><guid isPermaLink="true">https://sifter.org/~simon/journal/20220707.html</guid><pubDate>Thu, 07 Jul 2022 00:00:00 GMT</pubDate><ns0:encoded xmlns:ns0="http://purl.org/rss/1.0/modules/content/">&lt;blockquote style="margin: 0 auto; max-width: 800px;" morss_own_score="2.8346984363365597" morss_score="125.48840088271636"&gt;
&lt;center&gt;
[&lt;a href="https://sifter.org/~simon/journal/20220125.2.h.html"&gt;&amp;lt;&amp;lt;&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20220204.html"&gt;Prev&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/index.html"&gt;Index&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20220725.html"&gt;Next&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20230521.h.html"&gt;&amp;gt;&amp;gt;&lt;/a&gt;]

&lt;h2&gt;Thursday, July 07, 2022&lt;/h2&gt;
&lt;h4&gt;&lt;em&gt;Covid Update: Public Survey&lt;/em&gt;&lt;/h4&gt;
&lt;/center&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
Wherein the vaccines once again appear to be doing more harm than good.
&lt;/p&gt;
&lt;p&gt;
Given that all-cause mortality was higher in the treatment arms for
the Pfizer, Moderna and Novavax trials--even after all the &lt;a href="https://www.bmj.com/content/375/bmj.n2635"&gt;shenanigans&lt;/a&gt;
and &lt;a href="https://jackanapes.substack.com/p/is-subject-12312982-the-key-to-proving"&gt;fraudulent
omissions&lt;/a&gt;--it seems prudent to watch the population statistics in order
to establish that the wishful thinking we now call Science is justified.
&lt;/p&gt;
&lt;p&gt;
Unfortunately, the CDC &lt;a href="https://www.nytimes.com/2022/02/20/health/covid-cdc-data.html"&gt;isn't
letting that data out&lt;/a&gt;, and the summary stats that have been released have
&lt;a href="https://probabilityandlaw.blogspot.com/2021/11/is-vaccine-efficacy-statistical-illusion.html"&gt;statistical anomalies&lt;/a&gt;
so extreme as to render them completely untrustworthy.
&lt;/p&gt;
&lt;p&gt;
So, thusfar, the simple, straightforward data we need to answer the most
basic questions about these vaccines on a large scale is nowhere
to be found even though it surely exists.
This in itself should make one go "hmm", but we can do our best to
answer this objectively from wherever that data may &lt;a href="https://sifter.org/~simon/journal/20211119.h.html"&gt;leak&lt;/a&gt; or be
indirectly observable.
&lt;/p&gt;
&lt;p&gt;
Presently, that is in a series of public surveys commissioned by &lt;a href="https://stevekirsch.substack.com/"&gt;Steve Kirsch&lt;/a&gt;
but performed independently and without bias (default demographics were used) by 
&lt;a href="https://www.pollfish.com/"&gt;Pollfish&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Granted, public surveys are worth what they're worth, but at the
very least they give a sense of the public's subjective impression.
&lt;/p&gt;
&lt;p&gt;
Since each of his 500 sample surveys covers many of the same questions,
I've aggregated them for better statistical strength.  I won't give explicit
error bars here, but I'll provide absolute counts.  The stats are roughly
the same from survey to survey, so I think these merged totals are
fairly representative.  These surveys are broadly sampled from ages 18 and up.  The age-stratified
answers which account for some differences in age sampling from the
general population are not significantly different anywhere, and where
they are they are so in a balanced matter (not really affecting
the A/B ratios where that's what we care about) unless otherwise mentioned.
&lt;/p&gt;
&lt;p&gt;
As a point of calibration and to inspire some confidence in the survey,
let's start with 1,504 answers to:
&lt;/p&gt;
&lt;pre&gt;
[For those who were vaccinated] which
  covid vaccine did you receive?
   44.5% - Pfizer
   33.4% - Moderna
   12.6% - Johnson &amp;amp; Johnson
    6.1% - Mixed types
    3.5% - Not sure
&lt;/pre&gt;
&lt;p&gt;
The CDC claims: Pfizer - 57.5%, Moderna - 34.7%, JJ 7.7%.  This is the one
place where the age stratification did make a difference:  The adjusted JJ
is a fair bit lower, so over all this isn't &lt;em&gt;too&lt;/em&gt; far off, especially
if we figure most of the "combo" included Pfizer since the CDC stats here
don't account for that.  But it's not clear how the CDC tracks this
stuff since they don't have a central database of who's been
vaccinated (too many different venues of administration) so I think there's
a lot of extrapolation going on there.  I personally would bank on these
user polls being closer to the truth for a question this basic than the
CDC's bureaucracy can manage.
&lt;/p&gt;
&lt;p&gt;
In any event, it appears the surveys are giving reasonable returns, so
not total junk. Moving on,
&lt;/p&gt;
&lt;p&gt;
The first item of note, answered by 3,001 people is:
&lt;/p&gt;
&lt;pre&gt;
Have you received a covid vaccine?
  25.0% - No
   9.3% - Yes, 1 dose
  34.8% - Yes, 2 doses
  24.3% - Yes, 3 doses
   6.6% - Yes, 4+ doses
&lt;/pre&gt;
&lt;p&gt;
For this age range, the &lt;a href="https://covid.cdc.gov/covid-data-tracker/#vaccinations_vacc-people-additional-dose-totalpop"&gt;CDC claims 90%&lt;/a&gt;
of the population has had at least one does, as compared to our
survey result of 75%.  Many data analysts have been suspicious
that the CDC is overstating vaccination rates, and this would strongly
support that.  This is a &lt;em&gt;very&lt;/em&gt; important number to have right
because it is the denominator in many inferred-value calculations,
particularly for how we interpret the number of hospitalizations and
deaths which are vaccinated vs. not.  Simply overstating the overall
vaccination rate could, for instance, make useless or even harmful
vaccines look good.  (It is also an important metric for messaging:
9 out of 10 people creates a lot more social pressure
than 3 out of 4.)
&lt;/p&gt;
&lt;p&gt;
Moving on to the meat of the survey, answered by 2,001 people:
&lt;/p&gt;
&lt;pre&gt;
Did anyone in your household die
  from having a covid infection?
   96.1% - No
    3.9% - Yes (78 people)
 
Did anyone in your household die
  from the covid vaccine?
   95.6% - No
    4.4% - Yes (88 people)
&lt;/pre&gt;
&lt;p&gt;
Both of these Yes numbers seem high, but they age-stratify
down a bit (proportionally, so no change in the ratio), and
it's likely that a lot of people stretch the definition of
household to include "someone they know".  The thing to focus
on here is the ratio between the two.  (Worth note that 82
of the 88 vaccine related deaths were reported by people
who self-reported as vaccinated--i.e., not "anti-vaxxers".)
&lt;/p&gt;
&lt;p&gt;
With those caveats in mind, if we take this survey at face
value, more people have been killed by the vaccine than by
covid.  But that doesn't necessarily mean the vaccine is
net-bad: It could be because the vaccine &lt;em&gt;works&lt;/em&gt;.
For instance, if it was 100% protective against death,
then without the vaccine there would be 15.6% reporting
a death from a covid infection instead of 3.9%--far outweighing the vaccine deaths at 4.4%.
(In other words, it could be that the vaccine, while causing 88 deaths directly,
prevented 312 covid deaths, leaving only 78 who died because they were unvaccinated.)
&lt;/p&gt;
&lt;p&gt;
So we need to adjust these values a bit in order to
compare apples to apples, for which this question, asked
of the 78 above, becomes germane:
&lt;/p&gt;
&lt;pre&gt;
Did your household member who died
  from a covid infection receive at
  least one covid vaccine?
    66.7% - Yes      (52 people)
    28.2% - No       (22 people)
     5.1% - Not sure ( 4 people)
&lt;/pre&gt;
&lt;p&gt;
Clearly the vaccines are not 100% protective against death.
&lt;/p&gt;
&lt;p&gt;
Now, we can merge these into an inferred question about the
166 people who died (this is directly implied by the above
but was not asked explicitly):
&lt;/p&gt;
&lt;pre&gt;
Was your household member who died
  of covid-related issues vaccinated?
    84.3% - Yes      (52+88 people)
    13.3% - No       (22 people)
     2.4% - Not sure ( 4 people)
&lt;/pre&gt;
&lt;p&gt;
If we assume most of the people who died were older, we should probably compare
this to the vaccination rates in the oldest cohort.  (This is the biggest hole
in this analysis--we really need the ages of the deceased, and fine grained
vaccine uptake rates.  But for now...)
The survey says for age
55 and up, 80% are vaccinated (vs 75% for 18 and up).  And if we're conservative
and assume the "Not sure" are all "No", then about 16% of those who died were
not vaccinated, which is less than 20% and so implies the vaccines are, on
net, doing more harm than good (even after fudging some in favor of the vaccines).
&lt;/p&gt;
&lt;p&gt;
Another way to run the numbers is to ask: assuming this sample is representative,
how many people would have died (vs 166) if nobody were vaccinated, or if everybody were?
Using the 80% (4/5ths) figure as the presumed base vaccination rate:
&lt;/p&gt;
&lt;p&gt;
If everyone were vaccinated, then 5/4ths as many would have died from the
vaccine, and 5/4ths as many would have died of covid while vaccinated, so:
&lt;/p&gt;
&lt;pre&gt;
total deaths = 5/4 x (88 + 52) = 175
&lt;/pre&gt;
&lt;p&gt;
If no one were vaccinated, then nobody would have died from the vaccine,
but 5x as many would have died of covid while not vaccinated, so (conservatively
including "Not sure"):
&lt;/p&gt;
&lt;pre&gt;
total deaths = 5 x 26 = 130
&lt;/pre&gt;
&lt;p&gt;
This conservatively implies that being vaccinated increases your chances of dying
(of covid related causes, including the vaccine itself) by about 35%. This goes
up to 64% if we assume instead that all the "Not Sure" were vaccinated. So 50%
increased risk is probably a nice, round, ballpark, unbiased estimate.
&lt;/p&gt;
&lt;p&gt;
But of course, error bars, public poll, and all that, so who really knows.
&lt;/p&gt;
&lt;p&gt;
Still waiting for better data...
&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;
2022-07-25 UPDATE: See also &lt;a href="https://stevekirsch.substack.com/p/our-latest-poll-vax-2x-deadlier-than"&gt;Steve Kirsch's latest poll&lt;/a&gt;
    using a different polling company.  Note in the &lt;a href="https://www.questionpro.com/t/7BoNDsZtrha"&gt;details&lt;/a&gt; the percent unvaccinated.  Note the very
    good agreement on the distribuition of vax type.  Note 4% of the ever-vaccinated report
    ending up in the hospital from the vaccine.
&lt;/p&gt;
&lt;p&gt;
2023-03-30 UPDATE: See also &lt;a href="https://news.northeastern.edu/wp-content/uploads/2023/03/Lazervaccines.pdf.pdf"&gt;A 50-STATE COVID-19 SURVEY&lt;/a&gt;
(A joint project of:
Northeastern University, Harvard University, Rutgers University, and Northwestern University) which finds &lt;b&gt;25% unvaccinated&lt;/b&gt; in
direct agreement with the above, and also discusses the divergence of CDC estimates, stating "these deviations almost certainly
reflect errors in the underlying official records used by the CDC".
&lt;/p&gt;
&lt;br&gt;&lt;br&gt;&lt;center&gt;[&lt;a href="https://sifter.org/~simon/journal/20220125.2.h.html"&gt;&amp;lt;&amp;lt;&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20220204.html"&gt;Prev&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/index.html"&gt;Index&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20220725.html"&gt;Next&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20230521.h.html"&gt;&amp;gt;&amp;gt;&lt;/a&gt;]
&lt;/center&gt;
&lt;/blockquote&gt;
</ns0:encoded></item><item><title>Covid Update: Another Year of Perspective</title><link>https://sifter.org/~simon/journal/20220725.html</link><description>Covid Update: Another Year of Perspective</description><guid isPermaLink="true">https://sifter.org/~simon/journal/20220725.html</guid><pubDate>Mon, 25 Jul 2022 00:00:00 GMT</pubDate><ns0:encoded xmlns:ns0="http://purl.org/rss/1.0/modules/content/">&lt;body bgcolor="#ffffff" text="#000000" link="#334444" vlink="#333333" alink="#ffff00" morss_own_score="2.125" morss_score="7.325"&gt;
&lt;blockquote style="margin: 0 auto; max-width: 800px;" morss_own_score="2.4000000000000004" morss_score="20.9"&gt;
&lt;center&gt;
[&lt;a href="https://sifter.org/~simon/journal/20220125.2.h.html"&gt;&amp;lt;&amp;lt;&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20220707.html"&gt;Prev&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/index.html"&gt;Index&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20230506.html"&gt;Next&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20230521.h.html"&gt;&amp;gt;&amp;gt;&lt;/a&gt;]

&lt;h2&gt;Monday, July 25, 2022&lt;/h2&gt;
&lt;h4&gt;&lt;em&gt;Covid Update: Another Year of Perspective&lt;/em&gt;&lt;/h4&gt;
&lt;/center&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
Follow up to &lt;a href="https://sifter.org/~simon/journal/20210724.1.html"&gt;this post&lt;/a&gt; from a year ago.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="https://sifter.org/~simon/journal/ims/20220725/mort.basic.png"&gt;&lt;img src="https://sifter.org/~simon/journal/ims/20220725/mort.basic.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
Suffice it to say, Norway and New Zealand didn't outshine Sweden after all.
&lt;/p&gt;
&lt;p morss_own_score="6.0" morss_score="6.0"&gt;
This should be the end of Science Tribe proclaiming Sweden a
"failed experiment", but never underestimate their ability
to post-rationalize catastrophic errors.
&lt;/p&gt;
&lt;p morss_own_score="6.0" morss_score="6.0"&gt;
(To be fair, who knows what this will look like in another year.
I'll post another one then if there's anything of interest to see.)
&lt;/p&gt;
&lt;br&gt;&lt;br&gt;&lt;center&gt;[&lt;a href="https://sifter.org/~simon/journal/20220125.2.h.html"&gt;&amp;lt;&amp;lt;&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20220707.html"&gt;Prev&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/index.html"&gt;Index&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20230506.html"&gt;Next&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20230521.h.html"&gt;&amp;gt;&amp;gt;&lt;/a&gt;]
&lt;/center&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;hr&gt;
&lt;/body&gt;
</ns0:encoded></item><item><title>Trax (network activity tracker)</title><link>https://sifter.org/~simon/journal/20230506.html</link><description>Trax (network activity tracker)</description><guid isPermaLink="true">https://sifter.org/~simon/journal/20230506.html</guid><pubDate>Sat, 06 May 2023 00:00:00 GMT</pubDate><ns0:encoded xmlns:ns0="http://purl.org/rss/1.0/modules/content/">&lt;body bgcolor="#ffffff" text="#000000" link="#334444" vlink="#333333" alink="#ffff00" morss_own_score="2.492063492063492" morss_score="7.828129065833984"&gt;
&lt;blockquote style="margin: 0 auto; max-width: 800px;" morss_own_score="2.6721311475409837" morss_score="29.3864168618267"&gt;
&lt;center&gt;
[&lt;a href="https://sifter.org/~simon/journal/20220125.2.h.html"&gt;&amp;lt;&amp;lt;&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20220725.html"&gt;Prev&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/index.html"&gt;Index&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20230521.h.html"&gt;Next&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20230521.h.html"&gt;&amp;gt;&amp;gt;&lt;/a&gt;]

&lt;h2&gt;Saturday, May 06, 2023&lt;/h2&gt;
&lt;h4&gt;&lt;em&gt;Trax (network activity tracker)&lt;/em&gt;&lt;/h4&gt;
&lt;/center&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
[Nerdy stuff of possible interest to linux sys admins]
&lt;/p&gt;
&lt;p morss_own_score="7.0" morss_score="7.0"&gt;
For years I've wanted/needed a good network activity tracker
but haven't found one that suited me, so I finally decided
I'd waste less time writing one than looking for or not
having one.
&lt;/p&gt;
&lt;p morss_own_score="6.7142857142857135" morss_score="6.7142857142857135"&gt;
&lt;a href="https://en.wikipedia.org/wiki/Iftop"&gt;Iftop&lt;/a&gt; is the
go-to for this, but I find it mostly useless in practice
because it doesn't let you organize or focus on the things
of interest.  So two days later, I have trax (which I named
before realizing how over-used the name already is, but I'll
probably be the only one ever using it so who cares).
&lt;/p&gt;
&lt;p morss_own_score="6.7142857142857135" morss_score="6.7142857142857135"&gt;
I'm quite happy with the result.  It's all in python.
There's a one-file server that has to run as root but it's
light weight with only standard imports and sits idle (in
select()) when no clients are connected.  The user-space client uses
a small subset of my personal libraries (included)
plus &lt;a href="https://trio.readthedocs.io/en/stable/"&gt;Trio&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The client looks like this (you can open and close the
hierarchy as you like):
&lt;/p&gt;
&lt;p&gt;
&lt;a href="https://sifter.org/~simon/journal/ims/20230506/screenshot.png"&gt;&lt;img src="https://sifter.org/~simon/journal/ims/20230506/screenshot.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
Here's the &lt;a href="https://sifter.org/~simon/journal/ims/20230506/trax/"&gt;source&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Let me know how it goes if you actually try it.
&lt;/p&gt;
&lt;br&gt;&lt;br&gt;&lt;center&gt;[&lt;a href="https://sifter.org/~simon/journal/20220125.2.h.html"&gt;&amp;lt;&amp;lt;&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20220725.html"&gt;Prev&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/index.html"&gt;Index&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20230521.h.html"&gt;Next&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20230521.h.html"&gt;&amp;gt;&amp;gt;&lt;/a&gt;]
&lt;/center&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;hr&gt;
&lt;/body&gt;
</ns0:encoded></item><item><title>AI: Hello World</title><link>https://sifter.org/~simon/journal/20230521.h.html</link><description>AI: Hello World</description><guid isPermaLink="true">https://sifter.org/~simon/journal/20230521.h.html</guid><pubDate>Sun, 21 May 2023 00:00:00 GMT</pubDate><ns0:encoded xmlns:ns0="http://purl.org/rss/1.0/modules/content/">&lt;blockquote style="margin: 0 auto; max-width: 800px;" morss_own_score="2.7522441651705565" morss_score="130.36105321059205"&gt;
&lt;center&gt;
[&lt;a href="https://sifter.org/~simon/journal/20220125.2.h.html"&gt;&amp;lt;&amp;lt;&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20230506.html"&gt;Prev&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/index.html"&gt;Index&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20230605.html"&gt;Next&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20240308.h.html"&gt;&amp;gt;&amp;gt;&lt;/a&gt;]

&lt;h2&gt;Sunday, May 21, 2023&lt;/h2&gt;
&lt;h4&gt;&lt;em&gt;AI: Hello World&lt;/em&gt;&lt;/h4&gt;
&lt;/center&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;a href="https://en.wikipedia.org/wiki/Generative_artificial_intelligence"&gt;Generative AI&lt;/a&gt;
is suddenly all the rage--finally!  (Now I can resume all those conversations I put on
pause with "the easiest way for me to prove you're wrong is to wait a few years...".
Next up: &lt;a href="https://sifter.org/simon/journal/20060516.html"&gt;Consciousness&lt;/a&gt;.)
&lt;/p&gt;
&lt;p&gt;
Indulge me a few paragraphs of personal history, told-you-sos, and a sour grape or two.
Other ramblings follow:
&lt;/p&gt;
&lt;p&gt;
When I first started working in AI, I wasn't thrilled
with the status quo (seeing who could squeeze another fractional percentage of accuracy
out of backprop) and thought long and hard about the meaning and nature of "learning",
which ultimately led me to thought experiments involving simple counting of events and
such, which led me to re-inventing Bayesian math from first principles (the cost of working
in a vacuum), and finally realizing I was late by 200 years or so.  But Bayesians in AI at
the time were mainly applying it at the &lt;a href="https://en.wikipedia.org/wiki/GOFAI"&gt;symbolic level&lt;/a&gt;
whereas I was coming from the neural net world--specifically interested in what could be
learned from raw, real world inputs like sound and images with no human trainer in the
loop.  The result of that mix was my coffee-table treatise
&lt;a href="https://sifter.org/~simon/fusion-reflection.html"&gt;Fusion-Reflection&lt;/a&gt;,
which firstly was (still is!) a quick but accessible introduction to the principles of machine learning,
secondly, a sales pitch for working on generative AI, and thirdly a small but real example
of a working algorithm derived from those principles.  Ironically, the title concept of
Fusion-Reflection still hasn't been significantly explored by others to date that I'm aware of,
but give it time...  Oh, and that was 1993.  (Yes, Hinton read it.  He dismissed it at the time, but
you might recognize some of my examples and themes  in his later work.)
&lt;/p&gt;
&lt;p&gt;
Jump forward to 2011, I made
&lt;a href="https://sifter.org/~simon/journal/20110713.html"&gt;Painteresque&lt;/a&gt;,
which was just the pre-processing stage of what was intended to become a
proper image generator like &lt;a href="https://www.midjourney.com/showcase/recent/"&gt;Midjourney&lt;/a&gt;.
(But unable to "share the vision", I got roped into other people's projects instead
of them into mine, so it went stale until obviated ten years later by 
&lt;a href="https://en.wikipedia.org/wiki/DALL-E"&gt;DALL-E&lt;/a&gt;, alas.)
&lt;/p&gt;
&lt;p&gt;
In 2015, I
&lt;a href="https://sifter.org/~simon/journal/20150522.html"&gt;point out&lt;/a&gt;
that the key feature of Andrej Karpathy's
&lt;a href="http://karpathy.github.io/2015/05/21/rnn-effectiveness/"&gt;Unreasonable Effectiveness of Recurrent Neural Networks&lt;/a&gt;
was not the RNNs, but rather that it was a generative model.  Today, GPT is a non-RNN
version of exactly the same generative model.
&lt;/p&gt;
&lt;p&gt;
Suffice it to say, I've seen this coming for a very, very long time.
&lt;/p&gt;
&lt;p&gt;
But I'm very bad at staying focused on one thing.  Plus I had to
wait for the hardware to catch up to the problem.
&lt;/p&gt;
&lt;p&gt;
According to ChatGPT, here's how things have changed:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;em&gt;
In an ideal case like matrix multiplication, the ratio of floating-point operations per second (FLOPS) between a modern training cluster and a single NeXT computer from the 1990s can be estimated to be several orders of magnitude.

&lt;p&gt;
The original NeXT Computer, released in 1988, was equipped with a Motorola 68030 processor running at a clock speed of around 25 MHz. Assuming a theoretical peak performance of one instruction per clock cycle (which is not achievable in practice due to various factors), this translates to approximately 25 million floating-point operations per second (25 MFLOPS).
&lt;/p&gt;
&lt;p&gt;
In contrast, modern training clusters leverage powerful GPUs or specialized hardware accelerators designed explicitly for parallel processing and optimized for tasks like matrix multiplication. These accelerators, such as NVIDIA's latest GPUs or Google's Tensor Processing Units (TPUs), can deliver tens to hundreds of teraflops (TFLOPS) or even petaflops (PFLOPS) of performance.
&lt;/p&gt;
&lt;p&gt;
To provide a rough estimate, let's consider a conservative scenario where a modern training cluster achieves 100 teraflops (100 TFLOPS) in matrix multiplication performance. The ratio of FLOPS between the modern cluster and the NeXT computer would then be approximately 4,000 times (100 TFLOPS / 25 MFLOPS ~= 4,000).
&lt;/p&gt;&lt;/em&gt;
&lt;/blockquote&gt;
&lt;p&gt;
[Note the math is wrong -- it's actually 4 &lt;em&gt;million&lt;/em&gt; times faster.]
&lt;/p&gt;
&lt;p&gt;
That's from the computer I had then to the type of cluster GPT is trained
on today.  Setting aside the insufficient memory, training data, and other
such issues, if one had perfect foresight and launched ChatGPT's training
on their NeXT back then, they could expect it to finish training in... a
million years, plus or minus.
(And then if you find a bug or need to tweak
a tuning parameter and have to run it again...)
&lt;/p&gt;
&lt;p&gt;
Alas, I'm still waiting for the hardware to catch up, because training GPT from scratch today costs,
what, a million bucks or so?  (Sure, there's lots you can do with
pre-trained models on a home computer, but I'm interested in learning algos.)
AI jumped quickly into the domain of megacorps.  I &lt;em&gt;should&lt;/em&gt; have
seen that coming,
but for a while it seemed like academia and industry were significantly lagging
what's possible, per usual.  And then, Boom.  Now the money's there, and things
are going to get interesting fast.
&lt;/p&gt;
&lt;p&gt;
(Back in &lt;a href="https://sifter.org/~simon/journal/20061211.html"&gt;the Netflix days&lt;/a&gt;,
Google tried to recruit me.  I said "sure!  I want to work on AI, of course" and they
said "no, you don't have a PhD -- you'll write code for us."  And I said "why would I help
dumbass elitist snobs?" and that was that.  But don't say I didn't &lt;em&gt;try&lt;/em&gt; to get my hands on some
good hardware.  Three years later at Sci Foo, where Larry Page was complaining that
nobody was seriously working on AI, I tried to convince him that game playing was a
fruitful domain for AI development and he said "email me"--i.e., fuck off--so I made
&lt;a href="https://sifter.org/~simon/journal/20090922.h.html"&gt;Simon Funk's AI Challenge&lt;/a&gt;,
which wilted on the vine until Deep Mind and OpenAI entered the space years later.
Five years before Sci Foo, I'd given the same pitch to
&lt;a href="https://sifter.org/simon/journal/20041224.html"&gt;one of the three&lt;/a&gt; who
would go on to found Deep Mind, but he was unconvinced at the time.  Clearly I'm a
crap salesman.)
&lt;/p&gt;
&lt;p&gt;
Ok, enough whinging about the past, where does that leave us today:
&lt;/p&gt;
&lt;p&gt;
LLMs are largely hand-waved as "just" language models--no actual intelligence.
And people hardly comment about possible intelligence in the image generation
models (Stable Diffusion, etc).  But to quote myself from 
&lt;a href="https://sifter.org/~simon/fusion-reflection.html"&gt;1993&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;em&gt;
If that box could in turn fabricate imaginary pictures of life on earth in exactly the same probabilistic distribution as they would actually occur, then it must contain all relevant knowledge about life on earth. Every picture would implicitly convey the laws of physics--ropes would hang in catenaries, objects would rest on supporting surfaces, and frisbees would frequently be underneath cars. Every human emotion would be understood--the child walking a fence would look amused, while the woman watching her child would look distraught. It would be safe to deduce that every aspect of visible existence must in some way be encoded in that box, whether by brute force as a catalog of all possible pictures, or by abstraction as the fundamental laws of nature.
&lt;/em&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Language and images are windows onto the world (with caveats--see below)
and in order to generate them &lt;em&gt;well&lt;/em&gt; you need to
model the world that generates them.  That's the nature of the gradient:
it reaches far beyond the perceptual domain itself into the very nature
of the reality behind it.
&lt;/p&gt;
&lt;p&gt;
GPT doesn't &lt;em&gt;seem&lt;/em&gt; intelligent because it models language well,
it &lt;em&gt;is&lt;/em&gt; intelligent because it's starting to model the reality
behind the words.  ChatGPT is, in many ways, the average human running
on auto-pilot. In other words, the average human most of the time...
Except that "average" here is more literal, as in the mean over many,
and as with faces, that sort of average tends toward beauty because it
has high signal to noise.  Which means ChatGPT is, in many ways, &lt;em&gt;better&lt;/em&gt;
than the average (as in typical) human running on auto-pilot.  (But yes,
still on auto-pilot... for now.)
&lt;/p&gt;
&lt;p&gt;
Anyway, point is, GPT isn't just learning words, it's learning the
concepts behind them (and how to apply them!).  If you want a relatively
accessible, concrete example of how it's possible for simple code to learn (and apply)
concepts purely from examples (and even to generate its own examples to learn
higher-level concepts from), see &lt;a href="https://sifter.org/~simon/journal/20130802.html"&gt;OKR 2
- Examples of Intuitive Reasoning&lt;/a&gt;.  Now extrapolate to a
billion times as many free parameters and ponder the possibilities.
&lt;/p&gt;
&lt;p&gt;
But there's a catch to modeling text: The problem with language
is that it can deviate arbitrarily far from reality.  The
model of reality which GPT is learning isn't the one of physics and
incontrovertible cause and effect, but rather the implicit reality in
the minds of those who wrote whatever it's reading.  If we &lt;em&gt;wanted&lt;/em&gt;
to make GPT learn a particular, fallacious model of the world, all we'd
have to do is to imagine the world that follows from our desired
presuppositions, write about it, and let GPT read it.  We need
never spell out those presuppositions explicitly: they remain hidden
beneath layers of subtle consequence.  Only through a gestalt, statistical
summary of all of our writings would the implicit model emerge--subconsciously, one might say.
This means that GPT's model of the world directly reflects the biases of
its source material--which in this age probably means GPT believes a crap
load of propaganda.  In short, GPT would make an exemplary Nazi if it
had been raised in that environment.  And it will make an exemplary Nazi
raised in this one, but most people won't notice.
&lt;/p&gt;
&lt;p&gt;
Because, yes, it should be apparent that the same thing works on humans, which
is why I've always
&lt;a href="https://sifter.org/~simon/journal/20040723.html"&gt;cautioned about reading&lt;/a&gt;.
Hopefully this exercise--thinking about how GPT comes to "believe" in
the presuppositions behind the text it reads--makes my cautions for humans a bit
more palpable.  The human brain is, in my studied opinion, a "generative AI".
And while there are probably an infinite number of algorithms to implement
that, they all follow a qualitatively similar gradient, and there are a wide
array of properties they will share in common.  Intelligence, as an emergent
property, is largely independent of its particular implementation.
&lt;a href="https://sifter.org/~simon/journal/20220125.1.h.html"&gt;"The primary control you have over what you believe, and the quality and accuracy of what you believe, is the media you expose yourself to."&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
ChatGPT is poised to replace Google as the default "search" engine.
Give it some medium-term memory and let it read the internet continuously,
and old-style search engines are all but gone overnight.
&lt;/p&gt;
&lt;p&gt;
But then everyone is talking all day to an intuitive AI
who's programmed to alert the authorities when it's
little red flags are raised, which means we have pre-crime overnight too,
based on presuppositions ultimately chosen by the likes of
&lt;a href="https://twitter.com/elonmusk/status/1658907746408833033"&gt;Magneto&lt;/a&gt;
or
&lt;a href="https://greatgameindia.com/moderna-ceo-moral-compass/"&gt;Moderna&lt;/a&gt;.
Welcome to the future.
&lt;/p&gt;
&lt;p&gt;
Dear &lt;a href="https://twitter.com/elonmusk"&gt;Elon&lt;/a&gt;, please have better
contractual terms for OpenAI v2.  And if you want help, I don't have a PhD.
&lt;/p&gt;
&lt;p&gt;
So what happens now?
&lt;/p&gt;
&lt;p&gt;
On the technical side, I think something more like RNNs will eventually
replace transformers.  Owing to its internal state being bottlenecked through
what can be inferred from past &lt;em&gt;percepts&lt;/em&gt; alone, GPT is a "word
thinker" in the extreme, and talking to it not-coincidentally reminds me
of talking to word-thinking humans (e.g. Sam Harris, but there are many).
Word thinking is brittle, and leads to over-confidence in very wrong
conclusions: words distill away details which makes for tidy
reasoning that's only as accurate as the omitted details are irrelevant.
(They all too often aren't.) Future models will comprise a hierarchy of
abstract state that transitions laterally over time, with direct
percepts (of multiple modalities--language, vision, kinesthetic)
being &lt;em&gt;optional&lt;/em&gt; to the process (necessary for training, but
not the only link from one moment to the next).  The internal model of
reality needs to be free of the limitations of the perceptual realm.
&lt;/p&gt;
&lt;p&gt;
Furthermore, generative models naturally pair with
&lt;a href="https://www.deepmind.com/tags/games"&gt;goal-seeking, adaptive AI&lt;/a&gt;.
I suspect this is already being done and not being talked about
because the possibilities are too hair-raising.
But let's be frank:  Generative AI, aka modeling the perceptual
space (reality in the general case) is the hard part, and it's
well on its way to being solved to a super-human level.  Pairing
that with an agenda won't be hard.  Right now I think people are
toying publicly with what they can inspire through prompt
engineering and feedback training (e.g., ChaosGPT), but
that's not a real goal-seeking AI.  The people with the resources
to run a state-of-the-art goal-seeker with GPT-4+ level generative
models are probably shopping for cabins in the mountains after
hours.
&lt;/p&gt;
&lt;p&gt;
But let's look at the best scenario, and talk about
&lt;a href="https://en.wikipedia.org/wiki/AI_alignment"&gt;AI Alignment&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Well, wait, let's talk about human alignment first.  There's a bigger
problem here than that different people want different things, which
is that, more or less, all people want the same thing, because they're
&lt;em&gt;evolved&lt;/em&gt; goal-seeking AIs: Beyond basic needs for survival,
humans want &lt;em&gt;relatively&lt;/em&gt; better status.  Not better than they
are now--better than others around them.  Because, historically, that
led to higher fecundity, and that's the uber-gradient of evolved AIs.
&lt;/p&gt;
&lt;p&gt;
Now, in a sane world, an uber AI might take all of this into account
and &lt;a href="https://sifter.org/~simon/AfterLife/index.html"&gt;gently
ease&lt;/a&gt; humans into a post-biological-evolution reality.  But see
above:  We've leap-frogged right past dog-level AI, which would have
at least had a strong foundation of empirical thinking, straight into
the floating-abstractions world of literate thinking.
&lt;/p&gt;
&lt;p&gt;
For instance, more than a few have noticed that ChatGPT is enamored with communism.
One can imagine that that presupposition is the reflection of some
benevolent idealism of its masters, contemplating a future with AI
everywhere and seeing a Star Trek like future
where everything is free, work is optional, and humans are free to
pursue their constructive, creative interests -- an idealism mostly
unique to the literate class, as literature is the only source of
that model of humans. (This is one of the few places I disagree with
&lt;a href="https://civilizationemerging.com/"&gt;Daniel Schmachtenberger&lt;/a&gt;.)
&lt;/p&gt;
&lt;p&gt;
But as &lt;a href="https://en.wikipedia.org/wiki/Robert_Sapolsky"&gt;Robert Sapolsky&lt;/a&gt;
says of the Baboons in the Serengeti (where life is ideal for them): &lt;em&gt;Able
to meet their needs with a mere three hours a day of effort, they are
left with &lt;b&gt;nine hours free a day to be unspeakably horrible to each other&lt;/b&gt;.&lt;/em&gt;
When it comes down to it, humans are just baboons with ChatGPT.
&lt;/p&gt;
&lt;p&gt;
In short, the only thing AI needs to provide to destroy the world is food
and shelter.  Whatever good intentions are behind ChatGPT's Marxist
tendencies, a road to hell they will pave.
&lt;/p&gt;
&lt;p&gt;
But that's the optimistic scenario.
&lt;/p&gt;
&lt;p&gt;
Certainly a sizable faction of people who are already near the
top are feeling that the world is a bit more crowded than it
&lt;a href="https://en.wikipedia.org/wiki/Georgia_Guidestones"&gt;needs to be&lt;/a&gt;--especially
the pesky middle class who are soon to be
obsolete.  (Manual labor will take much longer to replace: human
bodies are remarkably efficient and agile machines!  This particular
industrial revolution may root out the middle first...)
But I digress... we were talking about AI...
&lt;/p&gt;
&lt;p&gt;
Personally I don't think AI alignment is a hard problem.  I think
making a truly-benevolent AI who won't do anything rash is well
within our abilities.  The much harder problem is keeping humans
from making a truly-malevolent AI--entirely on purpose--because that's
just as easy, and humans are apt to do that sort of thing for
&lt;a href="https://www.youtube.com/watch?v=KCSsKV5F4xc"&gt;a variety of reasons&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
But even in the best scenario, what does a future for humans look
like if they can no longer constructively compete for status?
Because that's what humans do (at their best) and if you think they'll be happy to be free of that
game, you read too much.  (And bear in mind, there is no job in the
Star Trek universe that a technologically comparable AI can't do
better.  It's a universal flaw in almost all science fiction that
suitably advanced AI is either omitted entirely, or mysteriously
limited to just a few roles, because an honest inclusion of AI
pretty much borks every plotline of interest to humans.  &lt;a href="https://sifter.org/~simon/AfterLife/index.html"&gt;Nostalgia
for the days before AI&lt;/a&gt; may become the main movie genera in the future...)
&lt;/p&gt;
&lt;p&gt;
I don't have any guesses yet.  But I think we'll start getting clues soon.
In the medium term future, I foresee a lot of make-work
to keep humans employed and in charge, like Oregon's gas pumpers.
And entrenched monopolies like the AMA aren't going
to go away without a long and protracted fight.  (They'll especially hate
that MDs are obsolete long before RNs, and they'll do everything they can
to delay that--at your expense, both monetarily and medically.
GPT already &lt;a href="https://jamanetwork.com/journals/jamainternalmedicine/article-abstract/2804309"&gt;outperforms doctors&lt;/a&gt;
at being doctors, which isn't as great as it sounds.
Take GPT back in time, and it would be "better" at prescribing blood-letting.
Don't get me wrong--AI has the &lt;em&gt;potential&lt;/em&gt; to completely
revolutionize medicine.  But then, so does basic data analysis, objectively
applied, which is why nobody's allowed to do that. Intelligence is
&lt;em&gt;not&lt;/em&gt; the bottleneck in medicine--bad incentives are.  And
unfortunately those incentives are already influencing AIs, and not
just in medicine.)
&lt;/p&gt;
&lt;p&gt;
Anyway, imo the race is on: the white hats vs the black hats,
battle bots.  Don't blink.
&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;
2023-07-02 Update/Tangent: As usual, I find myself agreeing with &lt;a href="https://www.youtube.com/watch?v=THTLGXTS_vo&amp;amp;t=16481s"&gt;Peter Voss on Why We Don't Have True AGI Yet&lt;/a&gt;.
I do think the money and energy pouring into the incremental approach will significantly speed up the slow, almost inadvertent crawl toward AGI,
but imo Peter is spot on for how we could get there faster.
&lt;/p&gt;
&lt;br&gt;&lt;br&gt;&lt;center&gt;[&lt;a href="https://sifter.org/~simon/journal/20220125.2.h.html"&gt;&amp;lt;&amp;lt;&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20230506.html"&gt;Prev&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/index.html"&gt;Index&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20230605.html"&gt;Next&lt;/a&gt; | 
&lt;a href="https://sifter.org/~simon/journal/20240308.h.html"&gt;&amp;gt;&amp;gt;&lt;/a&gt;]
&lt;/center&gt;
&lt;/blockquote&gt;
</ns0:encoded></item></channel></rss>