chatgpt is very good at bunching similar words. for example, based on being used in similar contexts, it's aware "dog" and "hound" usually refer to similar objects. so, how does it treat strings that are used in similar contexts but are *not* interchangeable? like, say, numbers