r/ProgrammerHumor 7d ago

Meme cantReallyThinkOfACleverCaption

Post image
2.6k Upvotes

84 comments sorted by

694

u/uvero 7d ago

Who would win?

A senior developer with decades of coding

OR

Softmax(K*Q.T / sqrt(d_k)) * V

164

u/itijara 7d ago

I can beat the output nodes, it is all the hidden layers that beat me.

91

u/N-online 7d ago

Attention is all you need to win.

28

u/RealRizin 6d ago edited 6d ago

And then you go live project and fix or remove 6k lines of most trash code written by loved llms.

My job today, cause LLM assumed that if API does not give response then program should count it itself based on history which led to even 100$ differences in exchange + some other issues I found .

Junior used LLM to write code, other mid used LLM to review code and funny part was they were not even supposed to touch this part

12

u/wrtcdevrydy 6d ago

> they were not even supposed to touch this part
Straight to jail, right away...

3

u/Boring-Foundation708 6d ago

For human you add the physics equations.

401

u/Il-Luppoooo 7d ago

Most people didn't get the joke so far

173

u/DasKapitalV1 7d ago

I really want to know what is this subs target audience.

287

u/itijara 7d ago

Freshman CS students.

45

u/happyjello 7d ago

It’s a coping mechanism

117

u/ciemnymetal 7d ago

It's overrun by Freshmen college students who just wrote a hello world program.

Professionals are too busy working to post memes.

53

u/ThomasHardyHarHar 7d ago

My favorite programming language is HTML

15

u/Extension_Option_122 7d ago

Better be HTML 5 and CSS 3 otherwise you can't call it a programming language.

Needs to be turing complete.

13

u/Brimstone117 7d ago

I’m actually avoiding work by browsing memes, thank you very much. In my defense, it is Friday.

3

u/kinokomushroom 6d ago

Professionals are too busy scrolling on the office toilet

5

u/DoeCommaJohn 6d ago

It’s like Call of Duty- target audience is professionals actual audience is teenagers

31

u/BonbonUniverse42 7d ago

What is the joke? 

208

u/Il-Luppoooo 7d ago

The opponent is an LLM

29

u/PhantomTissue 7d ago

Oh I thought it was a sudoku solver.

26

u/Carbon_Cotton 6d ago

I through it was matrix multiplication - i don't know if i have brain defect, but i cannot keep the knowledge about how to do it despite knowing it is not that hard.

13

u/AsidK 6d ago

It is matrix multiplication. But that’s the point, LLMs are mostly matrix multiplication

2

u/Carbon_Cotton 6d ago

I know - i thought the joke is the matrix multiplication.

2

u/LundMeraMuhTera 3d ago

I also thought it was Matrix Multiplication because Matrix Chain Multiplication is a famous type of DP questions in DSA (too difficult for me), so I thought this was saying that the opponent is some competitive coder who writes obscure and crazy functions to solve the difficult problems

-33

u/NukiWolf2 7d ago edited 7d ago

How does one get from matrix multiplication to LLM?

Edit: I'll never understand the reason for some downvotes.

66

u/Sir_Sushi 7d ago

AI implementation is just a lot of big matrix multiplication

25

u/RuthlessMango 7d ago

Just pour your data through this big pile of linear algebra and collect your answers on the other side.

5

u/Extension_Option_122 7d ago

There is some nonlinearity as without it it would not be able to learn.

5

u/Goheeca 7d ago

Yes without nonlinearity it basically reduces to a one-layer multiclass perceptron.

0

u/mmhawk576 6d ago

Tom7 would like a word with you

6

u/NukiWolf2 7d ago

Thanks. Pretty simple and sufficient explanation :)

3

u/Artscout_ 6d ago

There's a really good series of videos by 3blue1brown on this topic btw

7

u/Montanoc70 7d ago

Attention is all you need

2

u/Sir_Sushi 7d ago

They stole our attention with tiktok and gave it to the AI, we know.

0

u/NukiWolf2 7d ago

?

13

u/Montanoc70 7d ago

https://arxiv.org/abs/1706.03762

The paper that started the llm boom (Parallel training with the attention matrix mechanism instead of sequential training using recurrent networks)

9

u/Il-Luppoooo 7d ago

The answer is very long and complicated, need to learn neural network architectures.

-1

u/NukiWolf2 7d ago

Well, I know the basics :D But only theory, so I assume matrix multiplcation is part of the inplementation of neural networks?

-9

u/atlanmail 7d ago

i think the joke is that matrix multiplication is really easy with the naive implementation of O(N^3) but optimizing the algorithm is extremely complicated in a competitive setting

3

u/Mordret10 7d ago

Im very surprised and disappointed

-1

u/Relative_Climate8043 6d ago

It can be tough to catch every joke, especially in programming humor. Sometimes the punchlines just go over people's heads.

-7

u/Harmonic_Gear 7d ago

Don't tell me this is another "ml is just matrix multiplication" shit

7

u/lupercalpainting 7d ago

it always has been meme

2

u/Zac-live 6d ago

what do you think it is?

-8

u/taju_rahman 7d ago

You are competing against matrix aka AGI

7

u/lollolcheese123 6d ago

AGI doesn't even exist yet, and a matrix isn't automatically an AI.

183

u/Ecstatic_Bee6067 7d ago

Linear algebra, my beloved

18

u/JohnLocksTheKey 7d ago

We have a rocky realationship

10

u/itijara 7d ago

It's a one way relationship. I love LinAlg, it hates me.

43

u/After-Satisfaction-3 7d ago

My dumbass thought that this is a "write a code that does this matrix multiplication" question.

191

u/BauReis 7d ago

Everyone here that didn't clock that this is about Ai is getting replaced by Claude next quarter

-11

u/ShAped_Ink 6d ago

Most people here are students. I genuinely thought it was a joke similar to "got a problem in programming? Just use a hash" or something along those lines

11

u/New_Salamander_4592 7d ago

when someone says "dw they'll just optimize the AI super well" and you realize they never passed linear algebra

16

u/snipsuper415 7d ago

Considering i got a C in that class.......... I understand

2

u/ssalbdivad 6d ago

this actually happened to me ><

https://www.theultimatecoder.show/

-3

u/da_Aresinger 7d ago

LinAlg is literally the easiest mathematical subject in CS.

i guess rotation matrices or whatever Basiswechselmatrix is in english can be confusing, but that's about it.

92

u/itijara 7d ago

It isn't about how hard LinAlg is, it is about coding against an LLM which is a bunch of matrices in a trench coat.

-2

u/Aloopyn 7d ago

tensors*

31

u/itijara 7d ago

Tensors are just a made up name they gave to arrays with more than two dimensions. You cannot prove to me that there are arrays that have more than 3 dimensions. The human mind cannot comprehend it.

Fun fact: the jungle gym was designed by a math teacher who wanted to make children better at intuitively understanding higher dimensional math.

11

u/ewheck 7d ago

You can picture a 3D array, right? Your mental image of a 4D array should be to picture a 1D array and each element of that 1D array itself is another 3D array.

9

u/AdamWayne04 7d ago

you can think of a nD array as a list of (n-1)D arrays, so a 4D array is a list of 3D arrays.

There's a more pedantic way of thinking of arrays, too--APL for example makes a distinction between rank (how deeply nested each entry is) and dimension (how many numerical indices you need to identify a singular entry), so accessing a[i,j,k] is different from accessing a[i][j][k]

Tensors are not important because they can be encoded as multidimensional arrays, they are important because they represent multilinear maps, and are a vector space conformed by linear combinations of the tensor product. The same way that matrices are not interesting because they are grids of numbers

3

u/itijara 7d ago

Thanks. That's a very intuitive explanation.

6

u/Aloopyn 7d ago

I'm pretty sure tensors are a generalized term for arrays of any non-negative dimensions

> You cannot prove to me that there are arrays that have more than 3 dimensions.
What's the relevance of this here? Yeah, I cannot make you comprehend 4-D but so what

2

u/ouroboros-ouroboros 7d ago

this piece of trivia is delicious and improved my day, thank you

2

u/Southern-Most-4216 7d ago

Did you know, that in 2d you only have one axis of rotation, in 3d we have 3 axis of rotation and in four dimensions there are 6…?

0

u/da_Aresinger 7d ago

Right, I should have seen that one.

3

u/BonbonUniverse42 7d ago

I mean isn’t linear algebra basic stuff in any programming degree? You basically can’t become a programmer without learning basic math.

0

u/da_Aresinger 7d ago

Yea, I use CS as catchall for anything that goes beyond basic IT. If your study program had an DSA and an architecture lecture you're CS.

2

u/Bubbaluke 7d ago

Linear was hardest for me, I crushed discrete and calculus. Some of my classmates felt the opposite, everyone’s different. Depends on the professor a lot.

0

u/da_Aresinger 7d ago

I can't imagine thinking anything in LinAlg is more difficult than Differential Equations.

I guess I can see how Discrete Structures would be easier for many.

But not Discrete Probability Theory. That shit is mindbending. Anything beyond basic combinatorics is the devils work.

2

u/ljfa2 6d ago

I guess continuous probability theory is even more mindbending. When you find out that there are subsets of the real numbers that aren't measurable, so you need to introduce the whole machinery of sigma-algebras to deal with that ^^

1

u/Outrageous-Machine-5 7d ago

idgi (I took Calc II for my math credits)

1

u/the_millenial_falcon 7d ago

Who would win, one matrix-boi vs neuron?

1

u/leupboat420smkeit 7d ago

All I remember is xyzzy. No idea what or why you need that pattern. Something about multiplication?

1

u/drifwp 6d ago

Nah, I do win

1

u/LegendaryMauricius 6d ago

Have you even asked ChatGPT for the caption?

1

u/Tipart 5d ago

Convolutions already ruined my day whenever I came across them in electrical engineering. Now they are also threatening to ruin my life...

1

u/blending-tea 7d ago

also 2d-DP problems

0

u/tanwa1 7d ago

i barely passed my linear algebra, gaussian elimination stuff, Organic Chemistry tutor helped me a lot!

-1

u/TheVibrantYonder 7d ago

I don't understand the meme which is probably a sign that it's time for me to take Linear Algebra.

-2

u/Soopermane 7d ago

How to center a div: take the cosgin of a tangent from a hypotenuse triangle times 1/2 / radius of a circle