Skip to content

Commit

Permalink
Merge pull request #118 from dev-human/add-article-ai-overlords
Browse files Browse the repository at this point in the history
Add an article on generative AI
  • Loading branch information
ramondelafuente committed Sep 4, 2023
2 parents a85c95b + d691863 commit 3d25223
Show file tree
Hide file tree
Showing 13 changed files with 177 additions and 10 deletions.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
161 changes: 161 additions & 0 deletions content/article/2023-09-04-i-welcome-our-new-ai-overlords/index.md
@@ -0,0 +1,161 @@
---
title: I, for one, welcome our new AI overlords
description: Is use of AI drowning out the worthwhile content on the internet?
authors:
- ramondelafuente
categories:
- Philosophy Bits
tags:
- creativity
- perspective

---

This week I received a notification in my LinkedIn inbox. It was an invitation to collaborate on an article,
and naturally my first thought was "OMG I'm finally getting recognized for the quality of my writing!". I clicked
the link to see what exactly was being asked of me, and see what made me such a good fit for this article.

![LinkedIn Invitation](linkedin-invitation.png "Linkedin Invitation")

## Powered by AI, but how?

The first thing I noticed on the page that I was taken to was a by-line under the title:

![Powered by AI](powered-by-ai.png "Powered by AI")
{{< subtext "Powered by AI and the LinkedIn community" >}}

So some part of this article makes use of AI somehow, but there is no further explanation.
The page itself is split into two columns, where on the left are headlines and some text, and on the right side are
comments from other people. Notably, the left side has no author.

In the example article, the first block of text ends with:

> In this article, you will learn how to create a basic RESTful web service with a web application framework in six steps.
The six steps are the headlines on the left:

- Choose a framework
- Set up the environment
- Define the resources
- Implement the routes
- Write the logic
- Test and deploy

## Wait... what?

This list of 6 steps is so generic, it reminds me of the "Draw an owl" meme:

![Draw an owl](draw-an-owl.jpg "Draw an Owl")

Each block has a single paragraph under it. This borders on the absurd. If you where able to cover a topic as diverse
as the creation of a RESTful web service without a specific language or framework specified, it would certainly take
more than 6 paragraphs. And even the paragraphs themselves are void of any real content. The first paragraph under
"Choose a framework" reads:

> The first step is to choose a web application framework that suits your needs and preferences. There are many
> options available, each with its own advantages and disadvantages. Some of the most popular frameworks for
> creating RESTful web services are Flask, Django, Express, and Rails. These frameworks are written in different
> programming languages, such as Python, JavaScript, and Ruby, and have different levels of abstraction, flexibility,
> and complexity. You should consider factors such as the learning curve, the documentation, the community support,
> and the compatibility with other tools and technologies when choosing a framework.
I challenge you to find a developer of _any_ skill level to use this generic statement to make a decision on which
Framework "suits their needs and preferences". It's a completely empty statement. And none of the other 5 steps is
any better. It's clear that the entire left-hand side is generated by what we now refer to as "AI"; a
Large Language Model.

So what is the point of this article? It's not to inform, because it doesn't. It's not to entertain, because it doesn't.
The only purpose of this article is to "exist" so that it can be indexed by search engines.

![Google results](google-results.png "Google results")

The community-driven comments on the right side are solely there to make it look like there is some kind of discussion,
driven by the egos of the "invited ones".

## It is really such a problem?

This particular example is one of the less problematic ones. There is a very slight chance that the generated
content + comments will yield some value to someone. More vile examples use generative AI to purposefully cheap people
out of their life savings. These pages do not seem to do any harm, right? But it will not take long
for the commenters to jump on to the automatic generation bandwagon. In fact, I'm 100% sure that some commenters are
already automating their comments. And then the whole thing degenerates into fully auto-generated content taking
up resources in the form of actual generation by AI, storage and bandwidth, indexation by search engines and the
wasted attention of people who are looking for actual information. The problem is becomes worse as all this content
will at some point be ingested as real training data for an AI system in the future.

Henry Thoreau wrote in Walden:

> It is not the tailor alone who is the ninth part of a man; it is as much the preacher, and the merchant, and the
> farmer. Where is this division of labor to end? and what object does it finally serve? No doubt another may also
> think for me; but it is not therefore desirable that he should do so to the exclusion of my thinking for myself.
It seems visionary that he wrote in 1854 about how "thinking" would be replaceable. Granted, he was probably not
talking about machines. But given that he wrote it in the chapter called Economics and referring to the division of
labor, I'm sure he would have been abhorred by the current gold-rush involved with "replacing human thinking". Here
he is texting about it:

![Thoreau checking social media](thoreau-checking-social-media.png "Thoreau checking social media")
{{< subtext "Generated by DALL-E: 'Photograph of Henry Thoreau at Walden pond checking social media on his mobile phone'" >}}

The "problem" LinkedIn is currently solving is getting a high ranking in search engines. Or maybe soliciting
members to provide more free content with as little effort as possible. There are currently twenty-something topics
on LinkedIn with maybe a hundred articles each. That's 2500 pretty much useless pages and if this "works", we can
expect the number of pages to increase soon. And every other platform to follow suit.

The benefits of content generation only exist in the current system (of monetization), and only the first ones to
implement these mass content-generation tricks will benefit. The creation of useless pages with zero value to
humanity that provide value for an individual or a company will eventually damage the system as a whole, a digital
version of the "commons dilemma".

The resulting mass of auto-generated content that is coming at us soon is - I believe - going to overwhelm what we
currently have as a system to filter out the noise. Human curated sources like "The syllabus" might be a path to
the future, but in our current digital environment these are rare and maybe also not capable of dealing with the
increased input either.

One of the most hilarious (in a sad way) things in the current landscape is the fact that AI companies are also offering
their products as the solution. Because "AI could filter out the AI generated content"... If that is the solution then
all I can say is: *AI AI AI*.

## So it really is such a problem...

There are very specific areas where I believe AI assisted content generation can be of great value. Especially in
the areas where there is a big gap between the number of communicators and the number of listeners, for example
education.

If AI can help teachers write material... and it can help students understand that content by adapting to their
way of learning, helping them see what they do not yet understand or have an incorrect notion of. That way we
leverage the power of AI to lift human knowledge to a higher level.

![Lift human knowledge](pencil-drawing.png "Lift human knowledge")
{{< subtext "Generated by DALL-E: 'pencil drawing of a human walking up the stairs with a stack of books'" >}}

In the meantime, I think using AI for "individual productivity" is not unreasonable. We might be a little obsessed with
productivity in our current society (if only we had a good idea of what to do with all the saved time). But if using
AI improves your life then why not - unless you're currently figuring out how to automate LinkedIn comments on AI
generated articles of course.

I'm writing this article with an AI plugin in the editor (CoPilot) that finishes my sentences like an understanding
partner. Sometimes the completions are total rubbish, but even then the appearance of an incorrect statement can
trigger my response and keep my writing "in motion". Some suggestions are good and kept in place. Very rarely
does a suggestion truly change the intended purpose of an article, a paragraph or even a sentence. I still consider
my article "human written".

When the reason to use generative AI is to "minimize your effort", realize that the effort is part of the
equation when it comes to social interaction. Your comment on my article is valuable because I know you spent
time on it. If you optimize that away through automation the value of that interactions is reduced -
in fact the value of _all_ interactions is reduced because nobody can be sure that any response cost any effort.
(I already wrote about the {{< external-link "Erosion of trust" "https://dev-human.io/2023/04/the-erosion-of-trust/" >}}
resulting from auto-generated supposedly-human interaction).

Let's make sure we don't erode so much trust that we fail to benefit from AI. I'm sure it's here to stay, but we
should make sure we enjoy its company.

---

_References_
- ["Walden", Henry Thoreau](https://en.wikipedia.org/wiki/Walden)
- "Can Generative AI bots be trusted?", ACM magazine, June 2023 vol. 66 No. 6
- [The Syllabus](https://www.the-syllabus.com/)
- [AI is killing the old web, and the new web struggles to be born](https://www.theverge.com/2023/6/26/23773914/ai-large-language-models-data-scraping-generation-remaking-web)
- "Can Universities combat 'The wrong kind of AI'?", ACM magazine, december 2022, vol 65 No. 12
- https://www.digitaleoverheid.nl/nieuws/departementen-werken-samen-aan-visie-op-generatieve-ai/
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion data/authors/ramondelafuente.yaml
Expand Up @@ -2,6 +2,6 @@ name: Ramon de la Fuente
bio: Company owner, Developer, User group organizer and family man (not necessarily in that order). Likes to build and maintain business critical software with the team at Future500 B.V.
avatar: https://www.gravatar.com/avatar/24ef80339ca19df482961c1571cda607.png
url: https://future500.nl
twitter: https://twitter.com/f_u_e_n_t_e
mastodon: https://mastodon.social/@f_u_e_n_t_e
github: https://github.com/ramondelafuente
linkedin: https://www.linkedin.com/in/future500/
1 change: 1 addition & 0 deletions layouts/partials/socials.html
@@ -1,3 +1,4 @@
{{ if .mastodon }}{{ partial "socials/mastodon.html" . }}{{ end }}
{{ if .twitter }}{{ partial "socials/twitter.html" . }}{{ end }}
{{ if .github }}{{ partial "socials/github.html" . }}{{ end }}
{{ if .linkedin }}{{ partial "socials/linkedin.html" . }}{{ end }}
4 changes: 1 addition & 3 deletions layouts/partials/socials/github.html
Expand Up @@ -3,9 +3,7 @@
xmlns="http://www.w3.org/2000/svg"
class="h-5 w-5"
fill="currentColor"
#style="color: #333"
viewBox="0 0 24 24">
<path
d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z" />
<path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z" />
</svg>
</a>
4 changes: 1 addition & 3 deletions layouts/partials/socials/linkedin.html
Expand Up @@ -3,9 +3,7 @@
xmlns="http://www.w3.org/2000/svg"
class="h-5 w-5"
fill="currentColor"
#style="color: #0077b5"
viewBox="0 0 24 24">
<path
d="M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z" />
<path d="M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z" />
</svg>
</a>
11 changes: 11 additions & 0 deletions layouts/partials/socials/mastodon.html
@@ -0,0 +1,11 @@
<a href="{{ .mastodon }}" target="_">
<svg
xmlns="http://www.w3.org/2000/svg"
class="h-5 w-5"
fill="currentColor"
viewBox="0 0 75 79">
<path d="M73.8393 17.4898C72.6973 9.00165 65.2994 2.31235 56.5296 1.01614C55.05 0.797115 49.4441 0 36.4582 0H36.3612C23.3717 0 20.585 0.797115 19.1054 1.01614C10.5798 2.27644 2.79399 8.28712 0.904997 16.8758C-0.00358524 21.1056 -0.100549 25.7949 0.0682394 30.0965C0.308852 36.2651 0.355538 42.423 0.91577 48.5665C1.30307 52.6474 1.97872 56.6957 2.93763 60.6812C4.73325 68.042 12.0019 74.1676 19.1233 76.6666C26.7478 79.2728 34.9474 79.7055 42.8039 77.9162C43.6682 77.7151 44.5217 77.4817 45.3645 77.216C47.275 76.6092 49.5123 75.9305 51.1571 74.7385C51.1797 74.7217 51.1982 74.7001 51.2112 74.6753C51.2243 74.6504 51.2316 74.6229 51.2325 74.5948V68.6416C51.2321 68.6154 51.2259 68.5896 51.2142 68.5661C51.2025 68.5426 51.1858 68.522 51.1651 68.5058C51.1444 68.4896 51.1204 68.4783 51.0948 68.4726C51.0692 68.4669 51.0426 68.467 51.0171 68.4729C45.9835 69.675 40.8254 70.2777 35.6502 70.2682C26.7439 70.2682 24.3486 66.042 23.6626 64.2826C23.1113 62.762 22.7612 61.1759 22.6212 59.5646C22.6197 59.5375 22.6247 59.5105 22.6357 59.4857C22.6466 59.4609 22.6633 59.4391 22.6843 59.422C22.7053 59.4048 22.73 59.3929 22.7565 59.3871C22.783 59.3813 22.8104 59.3818 22.8367 59.3886C27.7864 60.5826 32.8604 61.1853 37.9522 61.1839C39.1768 61.1839 40.3978 61.1839 41.6224 61.1516C46.7435 61.008 52.1411 60.7459 57.1796 59.7621C57.3053 59.7369 57.431 59.7154 57.5387 59.6831C65.4861 58.157 73.0493 53.3672 73.8178 41.2381C73.8465 40.7606 73.9184 36.2364 73.9184 35.7409C73.9219 34.0569 74.4606 23.7949 73.8393 17.4898Z"/>
<path d="M61.2484 27.0263V48.114H52.8916V27.6475C52.8916 23.3388 51.096 21.1413 47.4437 21.1413C43.4287 21.1413 41.4177 23.7409 41.4177 28.8755V40.0782H33.1111V28.8755C33.1111 23.7409 31.0965 21.1413 27.0815 21.1413C23.4507 21.1413 21.6371 23.3388 21.6371 27.6475V48.114H13.2839V27.0263C13.2839 22.7176 14.384 19.2946 16.5843 16.7572C18.8539 14.2258 21.8311 12.926 25.5264 12.926C29.8036 12.926 33.0357 14.5705 35.1905 17.8559L37.2698 21.346L39.3527 17.8559C41.5074 14.5705 44.7395 12.926 49.0095 12.926C52.7013 12.926 55.6784 14.2258 57.9553 16.7572C60.1531 19.2922 61.2508 22.7152 61.2484 27.0263Z" fill="white"/>
</svg>
</a>

4 changes: 1 addition & 3 deletions layouts/partials/socials/twitter.html
Expand Up @@ -3,9 +3,7 @@
xmlns="http://www.w3.org/2000/svg"
class="h-5 w-5"
fill="currentColor"
#style="color: #1da1f2"
viewBox="0 0 24 24">
<path
d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z" />
<path d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z" />
</svg>
</a>

0 comments on commit 3d25223

Please sign in to comment.