Bad phrases — garbage in, garbage out.
The player copies your example phrases faithfully — including their wrong notes and their mess.
Example phrases are powerful precisely because the model imitates them. But imitation cuts both ways: a shown example is copied more literally than a written instruction is obeyed, and the model never stops to check whether your phrases are any good.
Show it phrases written in three different styles and its answer comes out in three different styles. Show it one phrase that resolves to a wrong note, and it will confidently land on the same wrong note over a fresh chord. The model is not judging your examples — it is following them.
This is the flip side of the whole lesson: garbage in, garbage out. Clean, consistent, in-key phrases give clean, consistent, in-key answers. Sloppy or wrong ones give exactly that back.
Feed the player three kinds of example phrases — clean, messy, and one with a wrong note — then ask it the same chord and hear its answer pick up whatever you put in.
It imitates — it doesn't audit.
The answer is drawn straight from the shape of the example phrases. Nothing in the code checks that they are in key or consistent — that part is on you.
Garbage in, garbage out.
Example phrases are instructions by demonstration, and the model is a faithful mimic. Inconsistent phrases make ragged answers; a single wrong note teaches a wrong resolution the model will repeat with full confidence. It copies a mistake as happily as a good line.
Treat your example phrases like code you are shipping: keep them in key, keep them in one consistent shape, and read them twice. A few clean phrases beat a pile of sloppy ones every time.