108 points

Copilot may be a stupid LLM but the human in the screenshot used an apostrophe to pluralize which, in my opinion, is an even more egregious offense.

It’s incorrect to pluralizing letters, numbers, acronyms, or decades with apostrophes in English. I will now pass the pedant stick to the next person in line.

permalink
report
reply
48 points

That’s half-right. Upper-case letters aren’t pluralised with apostrophes but lower-case letters are. (So the plural of ‘R’ is ‘Rs’ but the plural of ‘r’ is ‘r’s’.) With numbers (written as ‘123’) it’s optional - IIRC, it’s more popular in Britain to pluralise with apostrophes and more popular in America to pluralise without. (And of course numbers written as words are never pluralised with apostrophes.) Acronyms are indeed not pluralised with apostrophes if they’re written in all caps. I’m not sure what you mean by decades.

permalink
report
parent
reply
18 points

By decades they meant “the 1970s” or “the 60s”

I don’t know if we can rely on British popularity, given y’all’s prevalence of the “greengrocer’s apostrophe.”

permalink
report
parent
reply
18 points

Never heard of the greengrocer’s apostrophe so I looked it up. https://www.thoughtco.com/what-is-a-greengrocers-apostrophe-1690826

I absolutely love that there’s a group called the Apostrophe Protection Society. Is there something like that for the Oxford Comma? I’d gladly join them!

permalink
report
parent
reply
3 points

Oh right - that would be the same category as numbers then. (Looked it up out of curiosity: using apostrophes isn’t incorrect, but it seems to be an older/less formal way of pluralising them.)

permalink
report
parent
reply
5 points

Why use for lowercase?

permalink
report
parent
reply
18 points

Because otherwise if you have too many small letters in a row it stops looking like a plural and more like a misspelled word. Because capitalization differences you can make more sense of As but not so much as.

permalink
report
parent
reply
-4 points

Because English is stupid

permalink
report
parent
reply
12 points

I salute your pedantry.

permalink
report
parent
reply
6 points

English is a filthy gutter language and deserves to be wielded as such. It does some of its best work in the mud and dirt behind seedy boozestablishments.

permalink
report
parent
reply
4 points

Oooh, pedant stick, pedant stick! Give it to me!!

permalink
report
parent
reply
4 points

Thank you. Now, insofar as it concerns apostrophes (he said pedantically), couldn’t it be argued that the tools we have at our immediate disposal for making ourselves understood through text are simply inadequate to express the depth of a thought? And wouldn’t it therefore be more appropriate to condemn the lack of tools rather than the person using them creatively, despite their simplicity? At what point do we cast off the blinders and leave the guardrails behind? Or shall we always bow our heads to the wicked chroniclers who have made unwitting fools of us all; and for what? Evolving our language? Our birthright?

No, I say! We have surged free of the feeble chains of the Oxfords and Websters of the world, and no guardrail can contain us! Let go your clutching minds of the anchors of tradition and spread your wings! Fly, I say! Fly and conformn’t!

I relinquish the pedant stick.

permalink
report
parent
reply
2 points

Prescriptivist much?

permalink
report
parent
reply

Plenty of fun to be had with LLMs.

permalink
report
reply
16 points

So ChatGPT has ADHD

permalink
report
parent
reply
16 points

ADHD contains twelve “r’s”

permalink
report
parent
reply
6 points
*

Copilot seemed to be a bit better tuned, but I’ve now confused it by misspelling strawberry. Such fun.

permalink
report
parent
reply
1 point

I’ve one upped you!

permalink
report
parent
reply
-8 points
*

That’s one example when LLMs won’t work without some tuning. What it does is probably looking up information of how many Rs there are, instead of actually analyzing it.

permalink
report
parent
reply
21 points

It cannot “analyze” it. It’s fundamentally not how LLM’s work. The LLM has a finite set of “tokens”: words and word-pieces like “dog”, “house”, but also like “berry” and “straw” or “rasp”. When it reads the input it splits the words into the recognized tokens. It’s like a lookup table. The input becomes “token15, token20043, token1923, token984, token1234, …” and so on. The LLM “thinks” of these tokens as coordinates in a very high dimensional space. But it cannot go back and examine the actual contents (letters) in each token. It has to get the information about the number or “r” from somewhere else. So it has likely ingested some texts where the number of "r"s in strawberry is discussed. But it can never actually “test” it.

A completely new architecture or paradigm is needed to make these LLM’s capable of reading letter by letter and keep some kind of count-memory.

permalink
report
parent
reply
18 points

the sheer audacity to call this shit intelligence is making me angrier every day

permalink
report
parent
reply
-5 points

Exactly my point. But thanks for explaining it further.

permalink
report
parent
reply

I doubt it’s looking anything up. It’s probably just grabbing the previous messages, reading the word “wrong” and increasing the number. Before these messages I got ChatGPT to count all the way up to ten r’s.

permalink
report
parent
reply
54 points

Stwawberry

permalink
report
reply
13 points

I instinctively read that in Homestar Runner’s voice.

permalink
report
parent
reply
7 points

“Appwy wibewawy!”

permalink
report
parent
reply
4 points

“Dang. This is, like… the never-ending soda.”

permalink
report
parent
reply
4 points

Welp time to spend 3 hours rewatching all the Strongbad emails.

permalink
report
parent
reply
2 points

the system is down?

permalink
report
parent
reply
7 points

Strawbery

permalink
report
parent
reply
2 points

Strawbery

permalink
report
parent
reply
1 point

Strarbey

permalink
report
parent
reply
47 points

The T in “ninja” is silent. Silent and invisible.

permalink
report
reply
41 points

“Create a python script to count the number of r characters are present in the string strawberry.”

The number of 'r' characters in 'strawberry' is: 2

permalink
report
reply
10 points

You need to tell it to run the script

permalink
report
parent
reply

Programmer Humor

!programmer_humor@programming.dev

Create post

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics

Community stats

  • 7.2K

    Monthly active users

  • 954

    Posts

  • 37K

    Comments