AI Detection

O que é perplexidade na detecção de IA?

Perplexidade é o número que um modelo de linguagem produz para descrever o quão surpreso ele ficou com suas escolhas de palavras. Este texto traça a métrica até sua origem em 1977, percorre a fórmula e explica por que a mesma passagem pode receber pontuações diferentes dependendo de qual modelo está fazendo a leitura.

Atualizado em 6 min
What is perplexity in AI detection? A language model scoring how predictable each word in a sentence is.

Pesquise por perplexity e detecção de IA juntos, e vários dos principais resultados acabam sendo sobre um produto não relacionado: um mecanismo de busca com IA que também se chama Perplexity. A métrica que um detector realmente informa não compartilha nada com essa empresa além da palavra. Ela vem de pesquisas em reconhecimento de fala, décadas mais antigas do que GPTZero ou o mecanismo de busca, e mede algo mais restrito do que qualquer um deles: o quanto um modelo de linguagem se surpreende com as palavras já presentes na página.

Então, o que é perplexity na detecção de IA? Perplexity é uma pontuação que descreve quão bem um modelo de linguagem previu as palavras exatas em uma passagem, produzida pela média das próprias probabilidades do modelo e pela conversão do resultado em um único número. Uma pontuação baixa significa que o modelo continuou acertando suas previsões. Uma pontuação alta significa que ele continuou sendo surpreendido.

A ideia é mais antiga do que qualquer detector de IA no mercado e, por si só, não diz nada sobre quem escreveu um documento. Quando a aritmética por trás do número se torna visível, uma pontuação em um relatório deixa de parecer um veredito e passa a parecer o que realmente é: uma descrição da escolha de palavras.

Free perplexity checker scoring word-level predictability: a repetitive paragraph scores 62 of 100 estimated word variation with a 51% type-token ratio
Baixa variedade lexical no perplexity checker: 44 palavras únicas em 87, então as mesmas palavras carregam uma parte excessiva do texto. Essa previsibilidade é exatamente o que os detectores baseados em perplexity leem.

O que é perplexity na detecção de IA?

Perplexity é uma medida emprestada da modelagem de linguagem. Ela pontua quão bem um modelo previu as palavras específicas que aparecem em uma passagem e apresenta essa pontuação como um único número. Os detectores aplicam a mesma medida a um documento submetido: um número baixo, que significa que as suposições do modelo corresponderam de perto às palavras reais, é lido como um sinal de autoria de máquina, e um número alto é lido como um sinal de autoria humana. Nada no cálculo lê o argumento do documento, suas citações ou seu tema. Ele apenas lê o quão esperada era cada palavra, uma de cada vez.

Os detectores não inventaram essa medida. Eles tomaram emprestada uma ferramenta que sistemas de reconhecimento de fala e tradução automática já vinham usando havia décadas para julgar quão bem um modelo previu a linguagem comum, e a reaproveitaram como um proxy de autoria, uma função para a qual ela nunca foi originalmente construída.

Nada disso tem qualquer relação com o mecanismo de busca não relacionado mencionado anteriormente. A perplexity que um detector relata nunca é uma empresa e nunca é grafada com inicial maiúscula: trata-se de uma propriedade estatística simples de uma sequência de palavras, calculada novamente a partir de qualquer texto que lhe seja dado.

Como a perplexity é realmente calculada

O cálculo remonta a um período ainda anterior a qualquer produto de IA. Frederick Jelinek, Robert Mercer, Lalit Bahl e James Baker introduziram a perplexity em 1977 para medir quão difícil era uma tarefa de reconhecimento de fala para um modelo estatístico, décadas antes de alguém aplicar o termo a um ensaio ou a um relatório de laboratório. A definição não mudou desde então.

Em cada posição de um documento, o modelo produz uma probabilidade para a palavra que de fato vem a seguir, algo como 0.72 para uma transição comum ou 0.03 para uma incomum. A perplexity faz a média dos logaritmos dessas probabilidades ao longo de toda a passagem e, em seguida, inverte a média com um expoente.

O expoente em there's está fazendo mais do que parece. Fazer a média das probabilidades logarítmicas é exatamente o que fazemos quando calculamos a entropia cruzada, que é a maneira, em termos de teoria da informação, de dizer quantos bits você precisa para codificar uma sequência dada as previsões feitas por um modelo. Mas a perplexidade traduz a contagem de bits de volta em algo que podemos entender melhor: um número efetivo de escolhas, em vez de uma contagem abstrata de bits.

O que sobrevive a essa aritmética tem uma leitura clara, quase física. Um modelo que tem certeza completa em cada caso produz uma perplexidade de 1, o piso da escala. Um modelo que trata cada posição como um empate entre oitenta palavras igualmente prováveis produz uma perplexidade de 80.

A maioria dos documentos reais fica em algum ponto entre esses dois extremos, e exatamente onde depende do autor, do tema e de qual modelo está fazendo a leitura.

Humanize seu próprio artigo

Transforme seu texto com assistência de IA e faça-o soar humano, sem alterar palavras importantes ou citações.

Comece grátis

Por que a escrita humana tende a obter pontuações diferentes

As expectativas de um modelo são construídas inteiramente a partir do que veio antes, uma palavra de cada vez. Depois da expressão 'the treatment group showed a statistically', a grande maioria das continuações bem formadas é 'significant', e um modelo treinado em um grande volume de escrita científica atribui a essa palavra uma alta probabilidade sem hesitação. Um autor humano que chegasse à mesma expressão talvez também escolhesse 'significant', porque a própria expressão é um elemento fixo do gênero. A diferença aparece em outro lugar: no substantivo escolhido duas frases depois, na observação acrescentada entre parênteses, no número relatado com uma casa decimal incomum em vez de uma arredondada.

Não há truque nisso. Quando uma pessoa que escreve sobre dados reais tenta chegar ao número exato, ao qualificador preciso, à palavra um pouco mais restrita, ela está buscando coisas que são verdadeiras sobre o trabalho, em vez de verdadeiras sobre o gênero. E cada uma dessas escolhas custa ao modelo um pouco mais de surpresa. A surpresa é o que a pontuação foi construída para somar.

A inferência está fazendo mais trabalho do que a medição pode sustentar. A perplexidade mede a previsibilidade diretamente. Ela infere a autoria apenas ao assumir que a escrita previsível é rara entre humanos e comum entre modelos, uma suposição que geralmente é razoável e, às vezes, incorreta de um modo específico e identificável, já que a previsibilidade é uma propriedade que o texto pode ter por razões que nada têm a ver com quem o digitou.

Por que a mesma passagem pode receber pontuações diferentes

A pontuação também é menos portátil do que parece, porque nunca é medida no vácuo. A perplexidade é sempre calculada em relação ao treinamento de um modelo de referência específico, e essa dependência cria problemas que nenhuma definição isolada consegue mostrar por si só.

FatorO que mudaPor que isso acontece
Qual modelo está fazendo a leituraO mesmo parágrafo pode receber pontuação baixa em um modelo e alta em outroA perplexidade é sempre medida apenas em relação aos dados de treinamento de um modelo, e modelos diferentes foram treinados em textos diferentes
Se a passagem é um texto amplamente reproduzidoUm documento histórico famoso ou uma definição de livro didático pode receber baixa perplexidade mesmo quando uma pessoa digitou cada palavra dele no detectorPangram Labs aponta a Declaração de Independência como exemplo: ela é citada com tanta frequência nos dados de treinamento que um modelo considera cada frase dela nada surpreendente
Se o detector consegue ver probabilidades de token de fatoModelos comerciais fechados, como ChatGPT, Gemini e Claude, não expõem as probabilidades por palavra de que a perplexidade precisaOs detectores aproximam a pontuação com um modelo aberto substituto, em vez de calcular a perplexidade em relação ao modelo que realmente produziu o texto

Nada disso torna o número sem sentido, apenas mais arriscado de confiar como um veredito por si só. A própria documentação do GPTZero já publicou uma regra prática aproximada, uma perplexidade acima de 85 sendo interpretada como mais provavelmente humana, mas o limiar de um único fornecedor em um modelo não se transfere para uma ferramenta diferente medida em relação a outra. Um detector que apresenta uma única pontuação está comprimindo todos os fatores acima em um só valor, sem dizer quais deles fizeram o trabalho.

O que uma pontuação de perplexidade realmente lhe diz

Detectores comerciais combinam perplexidade com padrões no nível da frase, treinamento do classificador e vários outros sinais antes mesmo de imprimir um único número em um relatório. O quadro mais completo de como os detectores de IA realmente funcionam é tratado separadamente, e explica de onde vem o restante desse número.

O ritmo de uma frase para outra é um sinal relacionado, mas distinto, tratado em seus próprios termos pelo verificador de burstiness, e ele observa quanta variação há ao longo de uma passagem, em vez de uma única palavra.

Nenhum desses números pode provar quem escreveu um documento, incluindo a Pontuação Humana estimada que o TextPulse calcula a partir de um rascunho enviado, a qual descreve o texto em vez de emitir um veredito sobre ele. Uma versão simplificada da mesma ideia, variedade de vocabulário em vez de probabilidade total do modelo, sustenta o verificador gratuito de perplexidade neste site, que vale a pena testar contra um parágrafo cuja origem já seja conhecida antes de confiar no que um relatório diz sobre o de outra pessoa.

O verificador de perplexidade fica ao lado do restante das ferramentas gratuitas do TextPulse, de modo que uma análise completa de um rascunho, vocabulário, ritmo e tudo o mais, não precisa de uma dúzia de abas separadas abertas ao mesmo tempo.

Perplexity é uma das duas estatísticas em que esses sistemas se apoiam. A outra é burstiness, a variação no comprimento e na estrutura das frases ao longo de uma passagem, e por trás de ambas está a aritmética da probabilidade dos tokens que produz a pontuação em primeiro lugar.

Um número em um relatório é o fim de uma longa cadeia de aritmética, não o início de um argumento sobre quem escreveu algo. A questão mais interessante, quando a aritmética deixa de ser misteriosa, é o que especificamente tornou um documento surpreendente ou previsível em primeiro lugar, e essa é uma questão sobre a própria escrita.

Perguntas frequentes

Não. A perplexidade na detecção de IA é uma medida estatística antiga da modelagem de linguagem, que descreve o quão previsível um trecho de texto é para um modelo. Perplexity AI é uma empresa não relacionada que produz um produto de busca com IA. As duas compartilham um nome e nada mais, e confundi-las não ajudará você a entender o relatório de um detector.

Moe

PhD in natural language processing, with years spent building NLP applications end to end. Moe works on text analysis: lexical and syntactic structure, and what separates machine-generated prose from human prose statistically. He has been experimenting with computational linguistics since the early days of NLTK, spaCy and WordNet, and still writes most of his tooling in Python.

Fique atualizado sobre humanização de IA

Receba dicas sobre escrita acadêmica, detecção de IA e humanização diretamente na sua caixa de entrada.

Sem spam. Cancele a qualquer momento.