Você está notando algo real quando vê essas inconsistências, mas a diferença entre acertar uma pergunta e perder completamente o ponto não necessariamente diz em qual lado do entendimento/pattern matching o modelo caiu. Às vezes o modelo erra o contexto de formas que parecem impossíveis se ele "entendesse" algo - mas aí ele resolve uma pergunta genuinamente complicada com múltiplas partes que exige raciocínio através de domínios diferentes, e você jura que ele compreendeu o que você quis dizer.
A questão é que, quando você está de fora olhando para dentro, você não consegue realmente determinar o que está acontecendo nos pesos e ativações. O que você está experimentando - os acertos e erros - seria idêntico se o modelo tivesse algum entendimento genuíno de significado ou se estivesse apenas fazendo previsão super, super sofisticada baseada em padrões estatísticos. Um humano que não entende o ponto da sua pergunta fica confuso de um jeito que um chatbot também fica, mas isso é puramente comportamento observável. Você basicamente está na posição de alguém tentando descobrir se outra pessoa entende você só lendo as respostas dela, sem acesso ao cérebro dela.
Se você quer uma abordagem prática em vez de ficar presa na filosofia: trate a inconsistência como um recurso, não como um bug. Esse acaso de qualidade é o seu sinal de parada para verificar coisa importante, fazer perguntas de acompanhamento para checar se ele está acompanhando o contexto, e não confiar nele em nada onde estar confidentemente errado importa. Se há "entendimento" acontecendo por baixo não muda como você na verdade deveria usar essas ferramentas.