O textGrain não é um logo nem uma marca no canto de uma imagem. Enquanto o ChatGPT escreve, ele pontua cada próxima palavra possível, e o textGrain usa uma chave secreta para inclinar essas pontuações num padrão constante. Nada é acrescentado à página, nem caracteres ocultos nem metadados, então ele é invisível e viaja com o texto no copiar e colar. A OpenAI o desenhou para resistir à cópia e a edições pequenas. Ele fica ativo por padrão em todos os planos do ChatGPT e do Codex na UE, e qualquer cliente da API, em qualquer lugar, pode ligá-lo.
A OpenAI também publicou onde o sinal se quebra: nos próprios testes, trocar 10% das palavras por sinônimos derrubou a detecção de cerca de 92% para 66%, e trechos curtos, respostas de matemática, texto traduzido e edições pesadas enfraquecem o sinal ainda mais. O detector de marcas d'água se baseia nesse sinal de escolha de palavras, não nos palpites de estilo dos detectores de IA mais antigos. Um resultado limpo significa que o textGrain não foi encontrado, não que um humano escreveu o texto.