(Unsuccessfully) Fine-tuning GPT to play "Connections"
danielcorin.com
(Unsuccessfully) Fine-tuning GPT to play "Connections"
1–10 of 54 posts
Re: (Unsuccessfully) Fine-tuning GPT to play "Connections"
#2On the other hand, it feels like the kind of thing where an LLM might be surprisingly good, because it could, in theory, be able to see more correlations than a human can. Based on these results I guess my intuition seems to hold up.
I wonder if a better / different way to approach this could be more "algorithmically" - maybe have the LLM generate a list of possible categories for each individual word and then try to operate on those associations?
Cool article!
Re: (Unsuccessfully) Fine-tuning GPT to play "Connections"
#3Re: (Unsuccessfully) Fine-tuning GPT to play "Connections"
#4Re: (Unsuccessfully) Fine-tuning GPT to play "Connections"
#5 - A two-pass approach where you prompt it to generate the groupings, then separately prompt it to find the words that belong into each group. (Which of the following words best fit the category "COMMON DOG NAMES"?). It does way better at the more specific queries.
- Don't tell it the constraints of 4 groups of 4 words; ask it for at least four groups of 2 or more words. Once you have 4+ groups of 4+ words, you can make logical inferences with your Python wrapper to come up with all the possible 4x4 groupings. If you're lucky there will only be one. If not... more queries to GPT, I guess, but I haven't figured this part out.Re: (Unsuccessfully) Fine-tuning GPT to play "Connections"
#6This result - poor Chat GPT performance - surprises me. I thought pattern detection and set forming was something that Chat GPT could do well. Perhaps it would need a model to be specifically trained for this task. If alpha-zero can master chess, then surely this game isn't beyond what is trainable.
You can prompt Chat GPT that it'll be playing the connecting wall without having to explain the game. It still fails to make a good set of connections when provided the wall.
One interesting part of the "Connecting Wall" sets is that there is almost always a "Wordy one" involving changing a letter, adding a prefix, anagrams, etc. Almost always a "Person" one for example there'll be a set of "Famous people named Tom..." but not a set of "Toms" with a set of "Margarets", and then a couple of general sets.
This is a huge help given the 2 minutes and 30 seconds provided.
On another note, it's possible that the GCHQ puzzle book would be in the training set, which has many puzzles with solutions for this format and a very similar rubrik with 55 items and sets of sizes 1 through 10. That said, Chat GPT perhaps would not tie the answers in the back of the book to the solutions in the front.
I all, I think an AI trained for this purpose with problems and given solutions ought to end up mastering this format. But a general purpose chat GPT seems like it performs very badly.
Re: (Unsuccessfully) Fine-tuning GPT to play "Connections"
#7The game itself is sort of an embeddings clustering problem, with the added difficulty that each group needs to only be alike in 1 way (versus a full vector distance which measures how alike they are in every way).
Maybe there is some way to search for a vector of weights, which, when multiplied by all members of a group of 4, produces weighted vectors with the least distance from their center? And then it’s an optimization problem to find the 4 groups that find minimize the total distance from each groups center?
It may be possible to find a weight vector that selects for a particular slice of a words meaning
Re: (Unsuccessfully) Fine-tuning GPT to play "Connections"
#8See "chain of thought" e.g
Re: (Unsuccessfully) Fine-tuning GPT to play "Connections"
#9Re: (Unsuccessfully) Fine-tuning GPT to play "Connections"
#10This game is well known in the UK as the "Connecting Wall" from Only Connect. This result - poor Chat GPT performance - surprises me. I thought pattern detection and set forming was something that Chat GPT could do well. Perhaps it would need a model to be specifically trained for this task. If alpha-zero can master chess, then surely this game isn't beyond what is trainable. You can prompt Chat GPT that it'll be pla…
Connections is much less so.