I'm confused why GPT-4 (chat) is so bad at not rhyming in poems. Not only does telling it not to rhyme not stick, but when I try to have it show its work it makes up bizarre justifications. Fascinating!

Mar 16, 2023 · 8:50 AM UTC

The only way I was able to get a poem whose lines didn't match was to ask for a list of words that didn't rhyme first, and then ask for a poem where each word was the end of a line in the poem. Notably, this worked for GPT-4 chat but not GPT-3.5 chat
Replying to @JeffLadish
asking for "free verse" seems to work
Replying to @JeffLadish
The reason GPT4 can’t write rhymes is aggressive BPE
But it can write rhymes!
Replying to @JeffLadish
I wonder if they aggressively RLHFed it towards rhyming, to counteract the BPE issues, or something like that.
Replying to @JeffLadish
Isn't the simplest explanation that (1) the poems that it's trained on usually rhyme and (2) its just doesn't have a globally consistent idea of what it's doing?
Replying to @JeffLadish
This is such a weird failure mode.
Replying to @JeffLadish
this is the same in 3.5. You can tell it not to rhyme but if you say poem it still does.