Leaving aside the figure issues, there is a reason both CAS numbers and SMILES codes (and I guess INCHe keys) exist: to avoid their first problem. Or even using the IUPAC name. That "bromo quinoxaline" name is way too ambiguous and anyone actually placing an order knows it and wouldn't use it written that way.
(were they setting it up to fail? I'm obviously not a fan of llm's but it's better to see them fail for real than to skew the test and have their defenders point out the test was skewed)