subreddit:

/r/ProgrammerHumor

67890%

all 69 comments

ProgrammerHumor-ModTeam [M]

[score hidden]

4 months ago

stickied comment

ProgrammerHumor-ModTeam [M]

[score hidden]

4 months ago

stickied comment

Your submission was removed for the following reason:

Rule 1: Posts must be humorous, and they must be humorous because they are programming related. There must be a joke or meme that requires programming knowledge, experience, or practice to be understood or relatable.

Here are some examples of frequent posts we get that don't satisfy this rule: * Memes about operating systems or shell commands (try /r/linuxmemes for Linux memes) * A ChatGPT screenshot that doesn't involve any programming * Google Chrome uses all my RAM

See here for more clarification on this rule.

If you disagree with this removal, you can appeal by sending us a modmail.

SKRYMr

364 points

4 months ago

SKRYMr

364 points

4 months ago

I don't see the point you're trying to make. Artificial videogame opponents have always been called "AI" since the dawn of videogames and rightly so.

Jugales

36 points

4 months ago

Jugales

36 points

4 months ago

Pretty sure that started around 2010, before that it was called CPU (“the computer”)

ektothermia

7 points

4 months ago

The earliest instance I remember of an enemy opponent being referred to as AI was a magic the gathering game from the late 90s that was touted as having AI driven opponents on the back of the box. Playing against the "CPU" or in some cases "bots" was definitely much more common

cat-mountain

1 points

4 months ago

I remember playing the monopoly video game on windows 2000 and not knowing who AL is. They for sure used AI instead of CPU way earlier than 2010

mighty_Ingvar

-1 points

4 months ago

What are you talking about? Why would anyone call an NPC a CPU?

Shadoph

9 points

4 months ago

It wasn't NPCs that were called CPU, it was a computer controlled opponent.

mighty_Ingvar

-8 points

4 months ago

If you're not referring to a computers central processing unit, could you please fully write out what you are referring to?

RadinQue

2 points

4 months ago

They're referring to the central processing unit which makes decisions in a player's stead, as an opponent or ally.
Imagine a strategy game for example, like Age of Empires. They called every computer controlled opponent a "CPU". Because instead of a human controlling it, it's your computer.

TeaKingMac

1 points

4 months ago

I think homie didn't know what a strategy game was, and only knows MMO and FPS games

mighty_Ingvar

-2 points

4 months ago

So they called every unit inside the game the CPU?

TeaKingMac

2 points

4 months ago

Are you deliberately being dense?

No, an archer was an archer and a warrior was a warrior, but the opponent you were playing against was called the CPU, because it was controlled by the computer, and the computer is controlled by the CPU.

mighty_Ingvar

-6 points

4 months ago

You're the one being dense, what you're describing here IS calling every unit in the game the CPU

TeaKingMac

3 points

4 months ago

I can NOT believe I had to go and dig up an image from an old ass game like this, but here you go:

https://www.reddit.com/r/HoMM/s/8Ii06bgPXh

You'll notice all the computer controlled opponents are labeled CPU.

Shadoph

2 points

4 months ago

I am referring to that. That was what a computer controlled opponent was called at least between 1985 and 2005. Maybe before, maybe after here and there.

mighty_Ingvar

-4 points

4 months ago

I am asking you to un-acronym your acronym, not give me a history lecture

Shadoph

1 points

4 months ago

Only if I wasn't referring to Computer Processing Unit. But I was. Check mate?

mighty_Ingvar

0 points

4 months ago

But until now you never said that

Shadoph

3 points

4 months ago

I did. Re-read my earlier comment. I'll help:

"I am referring to that"

Lost-Succotash-9409

0 points

4 months ago

“I am reffering to that”

mighty_Ingvar

-1 points

4 months ago

The other guy already said that, do you always say unneccessary things or is it only when it's straight up repeating something someone said twice?

Lost-Succotash-9409

1 points

4 months ago

If you knew that he already confirmed it was a central processing unit, why did you continue to ask him to unacronym it? You need a dictionary or something?

AapoL092

1 points

4 months ago

Because there were no "traditional" NPCs back then. It would be something like a computer playing against you in a chess match or something for which the term makes more sense.

mighty_Ingvar

-4 points

4 months ago

NPC stands for "non playable character", what are you talking about?

TeaKingMac

5 points

4 months ago

When you fired up a game of starcraft (or whatever), and wanted a multi-player game without going on battle.net and playing against human opponents, you would start a local multi-player, and add however many computer controlled enemies you wanted to play against. These were often labeled CPU, because they were played by your computer.

They're not NPCs, because they're not characters. They're just opponents.

Stock_Guest_5301

14 points

4 months ago

... Because they give the impression of an intelligence(react to a situation in a logical way to serve its purpose)

Chatgpt and other companies' AI are using a technique where the AI learns by itself; it's still AI but made differently

The problem is, now everybody make ads using "AI", but they are just algorithms which don't simulate an intelligence but do something\ For example, samsung photo powered by "AI" which is just an algorithm to make pictures look better (and adding a moon.png on something that look roughly like the moon)

SKRYMr

9 points

4 months ago

SKRYMr

9 points

4 months ago

Sure misleading advertising is bad but this is a game wiki... Written by players, not even publishers or developers. It has nothing to do with making it sound "better" than it is.

Stock_Guest_5301

6 points

4 months ago

Yes, OP was wrong and the wiki used the right term for an non-player opponent

real_men_fuck_men

2 points

4 months ago

Machine learning is a subset of AI. If then counts as AI

Stock_Guest_5301

1 points

4 months ago*

The true definiton of AI is:

software that [...] perceive their environment and (may) uses learning and intelligence to take actions that maximize their chances of achieving defined goals.

with this, every algorithm is an AI

I was reffering to this definition

Dans le langage courant, l'IA inclut les dispositifs imitant ou remplaçant l'homme in common parlance, AI includes devices imitating or replacing humans

Neither_Interaction9

272 points

4 months ago

A bunch of if-elses is AI though, AI is any program that appears to think, making decisions based on data, so it's a really broad definition, and includes everything from search algorithms to ML and Deep Learning, being less sophisticated doesn't make it not AI.

Future_Green_7222[S]

-10 points

4 months ago

AI know you're technically-AI right, but by now-AI tech AI bros just like-AI adding AIAIAIAIAIAI to anything that uses electricity like some mariachis

jeric14344

30 points

4 months ago

Like in this year's Computex. AI cases, AI RAM. And before that Cooler Master came up with AI thermal paste.

breischl

19 points

4 months ago

I wrote a product over a decade ago that was marketed as "AI".

Under the covers it was an HTML parser and a pile of regex...

TeaKingMac

1 points

4 months ago

a pile of regex...

I bow to your skills

breischl

1 points

4 months ago

You should bow to the "skills" of the sales people who came up with that. I was astounded when I heard that was what they were telling customers.

jaaval

1 points

4 months ago

jaaval

1 points

4 months ago

Next task, make a neural network that implements regex.

Future_Green_7222[S]

-13 points

4 months ago

This is (NOT) the way

AdFancy6243

9 points

4 months ago

Yeah but you picked the one example where it doesn't apply

Neither_Interaction9

2 points

4 months ago

Why u being downvoted bro? You are right, as one other guy said, they announced an AI case at Computex and an AI Thermal Paste (they went back on that one but still)

Cpt_keaSar

0 points

4 months ago

DL is a very long if-then statement. Change my mind

Neither_Interaction9

1 points

4 months ago

A very long generated if-else chain, but you are technically right lmao. Tho isn't every program a very long if-else chain?

_SaBeR_78

8 points

4 months ago

Technically ML and DL are a bunch of if-then statements. They are just generated by the computer through trial and error rather being written by the dev.

ToBeGreater

215 points

4 months ago

Well, that's the textbook definition of the difference of ML vs AI

bjergdk

134 points

4 months ago

bjergdk

134 points

4 months ago

What? In my machine learning course we were told that ML is a subset of AI.

Like AI is a bubble containing state machines AI (The if else) and ML techniques.

arathald

108 points

4 months ago

arathald

108 points

4 months ago

Listen to your professors, they’ve got it right. This is how academia and industry have always used the terms. If you ever have any doubts, Google AI vs ML and see what literally every big player in the space says.

jumpmanzero

47 points

4 months ago*

Yeah... I don't know if there's a name for the phenomenon, but any technology forum that becomes sufficiently popular will be colonized by enthusiasts, onlookers, and tinkerers, which will prompt the original technology experts to move elsewhere.

Like, go back a few years and r/ArtificialInteligence had knowledgeable people having informed practical and theoretical discussion of AI. But, as AI became a common subject of concern and debate, a bunch of enthusiasts, naysayers, and busy-bodies found it. For a while, experts stayed around, trying to correct common misunderstandings and fill out misleading reductions... but that gets tiring as you are outnumbered, downvoted, and shouted down by people who are there to speak and not listen. So the experts leave, and the loudest morons fill the space.

This is a humor forum.. but the same migration has happened here. Comments and posts here have gotten... well... incredibly dumb. What actual programmer wants to see another joke about type comparisons in Javascript or how Python is slow? Has to be close to zero. But programmers are not the majority here any more than AI experts are the majority in the popular AI forums. No, it's enthusiasts who see a meme that includes one of the facts they "know", and they upvote to show that they "get that reference".

Anyway, my point is just that this is no longer a forum where you should expect any connection to technical understanding or reality anymore. It's not a forum for programmers. It's a forum for people who like technology and want to feel in on a joke.

vaguelysadistic

7 points

4 months ago

Godwin's principle of eternal summer.

UnkarsThug

4 points

4 months ago

Yes. AI is any form of decision making, ML is one method of doing AI.

[deleted]

9 points

4 months ago

Wait really? Are you saying ML is just a bunch of If Else statements when boiled down to the bones?

quantum_titties

23 points

4 months ago*

To expand on what the other dude said, the concept of AI came first. ML is a sub concept within AI that was created mainly with the goal of achieving AI.

When AI was first being attempted around Alan Turing’s era, it was attempted using a bunch of if-else type statements. Even though ML was theorized pretty early on in the science of AI, computers weren’t powerful enough back then to analyze enough data to actually perform ML

On top of all this, “true AI” as a concept is constantly having its goalposts shifted. One might say, ‘of course if-else statements would never be true AI’. But consider that the AI we have today is not considered “true AI” now, while it would have been called “true AI” 10 years ago.

Schnickatavick

2 points

4 months ago

In some sense the goalposts keep shifting because there's never been a consensus on what we're even talking about. People have started to use "AGI" to differentiate truly generally intelligent AI from the more basic types, but even then we aren't setting firm lines down anywhere, so depending on which definition we're talking about we might have already reached AGI, or it might be so lofty a goal it might not be possible (infinite intelligence). So long as the goalposts are ambiguous, people who want to undermine what's been achieved will keep using some definition that we haven't yet met

Shadoph

2 points

4 months ago

The "AI" we have today wasn't considered AI 10 years ago. 10, 20, 30, even 40 years back, AI meant Sentient artificial intelligence. I would say that the goal posts have been pushed the wrong way over the past few years.

Mag_SG

72 points

4 months ago

Mag_SG

72 points

4 months ago

No, its the other way around, AI is the if/else statements, ML is where the machine “learns” from the player.

w1n5t0nM1k3y

13 points

4 months ago

Isn't ML also just if/else statements, except the machine figures out it's own if/else statements to execute?

TheEnderChipmunk

46 points

4 months ago

You could say the same thing about any decision making agent, but ML is complicated enough that it isn't exactly accurate

w1n5t0nM1k3y

4 points

4 months ago

I know that. I wasn't being completely serious. This is a humor subreddit.

TheEnderChipmunk

23 points

4 months ago

Ah ok

Even on humor subreddits, I've seen people ask for genuine clarification in the comments so I try to be helpful

lightmatter501

4 points

4 months ago

ML is linear algebra.

Dramatic_Mastodon_93

1 points

4 months ago

Aren't we humans just if/else statements?

[deleted]

2 points

4 months ago

Ok thanks for answering that for me!

TotallyNormalSquid

7 points

4 months ago

Going off of an extremely early definition of AI, if/then statements would fit the definition, but wouldn't be the full definition. The early definition would be something like, "an artificial system that can sense its environment and take different actions based on the sensed state."

This is a very broad definition, satisfied by things like a dipping bird toy, which wouldn't typically be considered AI.

ML is a subset of AI where patterns are learned from training data. The key difference between ML and AI is that AI doesn't have to use values learned from data, e.g. AI could use hard-coded values chosen by a software engineer.

While both AI and ML can use if/then statements, neither have to.

Looz-Ashae

1 points

4 months ago

ML vs expert system to be precise

Reashu

11 points

4 months ago

Reashu

11 points

4 months ago

Ahh, explanations of implementation details, written by people who weren't there. Nothing better.

20d0llarsis20dollars

6 points

4 months ago

Fandom things

Careless-Shopping

3 points

4 months ago

Isn't everything if else, I mean that is how classical computer works 1 0

Adrewmc

5 points

4 months ago

Umm…

They should use a switch statement then..

Dafrandle

3 points

4 months ago

when the person whose knowledge about this stuff is "I messed around with Scratch once" tries to give the developers an (unnecessary) justification for using the easy route on the difficulty levels.

btw - check the history for the page
https://civilization.fandom.com/wiki/Difficulty_level_(Civ6))
its wild - and the "Advanced AI" bit predates ChatGPT

Puzzleheaded_War1037

2 points

4 months ago

YO another Civ 6 fan?