As duas vias
Um detetor executa duas verificações independentes e elas respondem a coisas diferentes. Mantê-las separadas é a ideia mais útil nesta página.
Análise de píxeis
- Funciona após capturas de ecrã e compressão
- Retorna uma probabilidade, não uma identidade
- Agóstico de gerador por design
- Não consegue nomear uma ferramenta
- Degrada-se contra arquiteturas não vistas
Evidência do ficheiro
- Consegue nomear a ferramenta exatamente
- Criptográfico quando assinado
- Removido por quase todas as plataformas
- Ausente da maioria das imagens
- Trivialmente removido de propósito
O que um ficheiro pode declarar
Quando uma imagem ainda mantém a sua estrutura original, vários tipos de marcadores podem estar presentes. Cada um é uma alegação feita pelo software que a escreveu, em vez de algo derivado dos píxeis.
- Content Credentials. Um manifesto assinado que nomeia a ferramenta e o que ela fez. Alguns geradores principais assinam agora o seu resultado, o que é a forma mais forte disto.
- Parâmetros de geração. Várias ferramentas abertas incorporam o prompt, a semente, o amostrador e o nome do modelo diretamente no ficheiro, o que é mais informação do que a maioria das pessoas espera encontrar.
- Identificadores de software. Um campo de metadados simples que nomeia a aplicação que guardou a imagem pela última vez.
- Marcas de água de IA declaradas. Um sinalizador que afirma que foi aplicada uma marca de água invisível, o que é uma declaração em vez da própria marca de água.
- Asserções de captura de câmara. A alegação oposta, feita por uma câmara que assina, de que o ficheiro veio de um sensor.
Tudo isto desaparece no momento em que uma imagem é carregada para quase qualquer plataforma. É por isso que vale a pena realizar uma análise de ficheiro, mas nunca depender dela: quando encontra algo, a descoberta é forte, e não encontra nada na maioria das vezes.
Por que nomear o gerador é difícil
Parece que deveria ser possível. Ferramentas diferentes produzem estéticas diferentes, e uma pessoa que passa tempo com elas consegue muitas vezes adivinhar corretamente. Essa intuição não se transfere para um detetor por três razões.
Os modelos partilham arquiteturas e dados de treino, pelo que as suas impressões digitais estatísticas se sobrepõem fortemente. Muitas ferramentas são ajustes finos da mesma base, o que as torna quase indistinguíveis ao nível da textura, mesmo quando os seus resultados parecem diferentes para uma pessoa.
Os resultados também são pós-processados. O aumento de escala, o restauro facial e a edição acontecem todos após a geração e reescrevem exatamente a textura de que uma identificação dependeria. Quando uma imagem é publicada, pode conter mais do upscaler do que do gerador.
E o alvo move-se constantemente. Qualquer modelo de identificação é uma tabela de consulta de coisas que já existiam, o que o torna errado sobre qualquer coisa lançada desde que foi treinado, de uma forma que é silenciosa em vez de óbvia.
O que significa realmente uma boa cobertura
A questão útil sobre um detetor não é quais os geradores que reconhece pelo nome. É quão amplo foi o treino, porque a amplitude é o que prevê o desempenho no modelo que ainda não foi lançado.
| Abordagem | Força | Fraqueza |
|---|---|---|
| Treinar em algumas ferramentas comerciais principais | Elevada precisão nessas ferramentas | Fraca generalização para qualquer outra coisa |
| Treinar em milhares de geradores | Generaliza para modelos não vistos | Menor precisão de pico em qualquer uma delas |
| Procurar o artefacto de uma arquitetura | Muito alto enquanto dura | Falha completamente quando o método muda |
| Ler apenas marcadores de ficheiro | Exato quando presente | Cego na maioria das imagens |
A segunda linha é a abordagem utilizada aqui, e a troca é deliberada. Um detetor que é excelente em quatro produtos e inútil no quinto não tem muita utilidade para verificar uma imagem que alguém lhe enviou.
Sobre nomes de produtos
As listas de geradores suportados são mais um artefacto de marketing do que um técnico. Um modelo de píxeis não tem uma lista; tem uma distribuição de treino. Nomear produtos implica uma capacidade por ferramenta que a deteção abrangente não tem e não precisa.
Quando um nome aparece num resultado aqui, veio do ficheiro em vez dos píxeis, e o resultado diz isso mesmo. Essa distinção vale a pena ser exigida de qualquer ferramenta que utilize.
Como ler uma alegação de cobertura
Os fornecedores descrevem a cobertura de formas que parecem comparáveis, mas não o são. Três formulações surgem repetidamente e cada uma significa algo diferente.
Deteta imagens de X, Y e Z significa geralmente que o benchmark continha esses três. É uma declaração sobre testes em vez de capacidade, e não diz nada sobre o quarto gerador.
Suporta mais de quarenta geradores significa geralmente que o conjunto de treino provém desse número de fontes. Isso é mais significativo, porque a amplitude do treino é o que prevê a generalização, e ainda assim não é uma garantia sobre qualquer ferramenta específica.
Identificar o modelo de origem é a alegação mais difícil de questionar. Pergunte se essa identificação vem do arquivo ou dos pixels. Se vier dos pixels, peça a precisão da identificação separadamente da precisão da detecção, pois são números muito diferentes.