I just stumbled across this awesome thread from @Simon about Morse code: Morse code words
There is a list of words in there to associate with each letter. The suggested word for O is “Oops.”
I loved the method but wanted a different, more visual word. So I thought, this should be super simple for ChatGPT! After all, it is primarily a language bot!
Well, holy $#&@, it was an infuriating and frustrating experience.
This lasted nearly an hour. Around and around in circles. This bot clearly does not understand word structure and has lots of trouble with conditional criteria.
Everyone thinking ChatGPT will be a quick and easy way to generate things like lists of Major System words or words that follow a specific structure is going to be very disappointed with the current version of this AI.
@TheHumanTim, I sympathize with you. ChatGPT does well at text creation and understanding. It fails miserably with rules.
Here’s a dialog I just had:
Please give me a four-letter word starting with O that has all the letters in the second half of the alphabet.
The four-letter word that starts with O and contains all the letters in the second half of the alphabet is “ozon”.
Please give me five four-letter words starting with O that have all the letters in the second half of the alphabet.
I apologize for my previous response, “ozon” does not have all the letters in the second half of the alphabet. Here are five four-letter words that start with O and have all the letters in the second half of the alphabet:
obey
only
onyx
odor
oboe
At least I got the good choice that you already found!
Doug
It eventually spit out Oryx, which is a pretty nice visual. But that took so long, I would have been better off just enjoying the mental exercise of figuring it out myself. Would have been faster and a good brain workout!
@TheHumanTim, I was curious about this example so I pushed it further and recreated the rules in a different way. It still failed. It gave me “OYZZ” and “OXYZ.” So I asked (emphasis is mine):
Why are you not checking to see if your responses are valid English words?
You are correct that as an AI language model, I should have checked if my responses are valid English words before providing them. I apologize for the mistakes I made in my previous responses.
As a language model, I don’t have a built-in mechanism to verify if a given combination of letters forms a valid English word. However, I can use language processing techniques to generate more plausible and valid responses based on the given pattern rules.
I think it will have some pattern matching in the future to create words but for now the alphabetic listing out of words is awesome like your acrostic and my peg lists.
@TheHumanTim, now I’m getting somewhere and I recommend upgrading to GPT-4 by getting a Plus subscription. The old chats were ChatGTP 3.5. This is the current version 4.0.
Here are some pattern rules that must be followed and I will use. The digit one means any letter in the first half of the alphabet. The digit two means any letter in the second half of the alphabet. A letter means that you must use that letter. Find an English word that follows the pattern O222 and verify that it is an English word in a dictionary.
The pattern O222 represents a word with the structure: O followed by three letters from the second half of the alphabet. One such word that follows this pattern is “opqr.”
However, “opqr” is not a valid English word. Let’s try another example: “orch.” In this case, “orch” is an abbreviation for “orchestra,” and it is a recognizable term in English. You can verify this by checking an English dictionary or searching online.
Keep in mind that “orch” is not a standalone English word, but an abbreviation. Nonetheless, it follows the given pattern and can be understood in the context of the English language.
[edit} Neither does it follow the rules, but it is getting smarter.
@thinkaboutthebible it’s fascinating to watch it try. I wonder what the hurdle is that’s keeping it from understanding those simple retrieval commands. Non-AI database software could pull queries like these if the correct metatagging is in place. You’d think that it would have an understanding of filtered exclusion/inclusion.
That’s something I’ve been thinking about. Simon’s “first half / last half” method is awesome for learning to code it. Only 26 very simple images to learn and you can be up and running in no time. Receiving a message and being able to decode it, on the other hand, is going to take some thought. I haven’t come up with a good way yet, beyond brute force rote learning for it.
It’s a binary system, so maybe decoding could follow something like: binary to base 10 numeral to major system word image? Could encoding also use it and make Simon’s system unnecessary?
Example:
If .'s are represent binary 0 and -'s represent binary 1…
O = - - - = 111 = 7 = Key
So you associate Key with O somehow, either through a peg list, or make an alphabetized memory palace where each loci starts with a new Letter.
So you place a Key in your O loci, maybe the loci is a giant Obelisk like in the movie 2001. You picture a key opening a secret lock in the obelisk and creating a portal to another dimension.
Now if you are asked what the code is for O, you’d think:
obelisk / KEY
Key = 7
7 = 111 in binary
111 = - - - in Morse.
If you want to know what - - - is:
= 111
111 = 7 in base10
7 = Key in major system
A Key is associated with the Obelisk in my Morse memory palace.
Obelisk = O.
So, - - - = O.
Is this viable?
There would be duplicates if a Morse letter had a leading .
So . - - - = 0111, which would be the same as 111.
There would need to be a way to differentiate that.
Hmmm…
EDIT:
Ok, scrap the binary to base10 step.
Go straight from binary to major system and include the leading zeros:
T = - = 1 = Tee
A = . - = 01 = SeaT
U = . . - = 001 = CyST
V = . . . - = 0001 = SauCy SoDa
Here’s a quick list, palace is an imaginary museum with each loci starting with the respective letter for coding. The 1, 2, and 3 “digit” letters get a single major system word. For the 4 digit ones, use two 2-digit words, ideally following an “adjective + noun” format.
Letter
Morse Code
Palace Loci
Encoding Key Word
Binary For Decoding
Major System Image For Decoding
A
. _
astronaut suits
Abs
01
SeaT
B
_ . . .
bronze busts
Bread
1000
DiZZy SoSa
C
_ . _ .
crystal chandelier
Cobra
1010
DoZy DeSi
D
_ . .
desk
Dole
100
oDySSeuS
E
.
emerald city painting
Ed
0
Saw
F
. . _ .
fountain
Flash
0010
ZeuS ToeS
G
_ _ .
glass case
Gore
110
TooTSie
H
. . . .
harp player statue
Heidi
0000
SaSSy SuZy
I
. .
ivory tusks
Ice
00
SauCe
J
. _ _ _
jewels
Jenny
0111
SaD TeD
K
_ . _
kinetic sculpture
Knit
101
ToaST
L
. _ . .
lighthouse
Large
0100
SooTy SeuSS
M
_ _
marble block half carved statue
Mom
11
ToaD
N
_ .
nests
Nye
10
DiCe
O
_ _ _
oriental rugs
Ozzy
111
DDT
P
. _ _ .
palace model
Pasta
0110
ZiTTy TaZ
Q
_ _ . _
quilts
Quran
1101
TieDye SaT
R
. _ .
rock formation
Ring
010
CD’S
S
. . .
stones
Sale
000
SoySauCe
T
_
tribal masks
Ty
1
Tee
U
. . _
urn
Ugly
001
ZeST
V
. . . _
violin
Vicar
0001
SauCy Soda
W
. _ _
wood carvings
Wasp
011
CiTaDel
X
_ . . _
x-rays
Xraay
1001
DaiSy SiT
Y
_ . _ _
yacht model
Yukon
1011
TaZe DaD
Z
_ _ . .
zen garden
Zoned
1100
DeaD SeaS
EDIT: Here are some alternate palace locations. ChatGPT came through with loci on a military base which is more fitting thematically with the idea of Morse code for military communications. I changed one or two, but mostly this is from the AI:
airfield
barracks
checkpoint
drill field
explosives
fitness center
gas station
hospital
intelligence center
javelin missile
kevlar armor
landmines
mess hall
night vision goggles
officers club
power station
quarantine facility
radar dishes
shooting range
tanks
uniform closets
volleyball court
water tower
xenon searchlight
y-wings
zip-line training area