Construir um gate pré-envio para criativos de IA me ensinou que uma pontuação de similaridade não distingue o seu vermelho Pantone do de um concorrente. CIEDE2000 distingue.
Artificial IntelligenceBrand StrategyMarketing

Um modelo avaliou um vermelho visivelmente errado em 0.97 como alinhado à marca. Esse número mudou o que eu construí.

Ashutosh SinghalAshutosh Singhal27 de junho de 202616 min

Eu me lembro do número exato, porque me envergonhou. 0.968. Um modelo genérico de similaridade olhou para um asset de fim de ano cujo vermelho principal estava visível e obviamente errado, e o avaliou em 0.97 como alinhado à marca. Em uma escala em que 1.0 significa perfeição, ele me disse que esse criativo estava tão bom quanto enviado.

Passei o primeiro trecho deste projeto assumindo que o problema difícil era o oposto. Achei que o trabalho interessante em conteúdo de IA confiável era melhorar a geração, ensinar um modelo a acertar o vermelho exato da marca, apertar os prompts até a saída parecer certa. Eu estava construindo o Brand Fidelity Firewall, uma demo de um gate pré-envio que todo asset de campanha gerado por IA precisa passar antes de ser enviado. E eu continuava recorrendo ao modelo para ser o juiz. O modelo era a última coisa em que eu deveria ter confiado para esse trabalho.

Esta é a história de como um número errado rearranjou tudo. Se você quiser ver a versão final decidindo sobre um lote ao vivo, ela roda em veriprajna.com/pt-BR/demos/brand-fidelity-firewall-portao-pre-publicacao-para-conteudo-de-ia. Mas a demo é a parte fácil de olhar. O que vale registrar é o que foi preciso para parar de pedir ao modelo um trabalho que ele não consegue fazer.

Eu construí a coisa errada primeiro

Comecei onde a maioria começa, que é com uma pontuação de similaridade. O instinto é razoável. Você tem um brand book e um asset gerado, e quer um único número que diga o quão próximos eles estão. Toda ferramenta de estética com IA no mercado te dá esse número, e parece governança. Não é governança. É uma vibe com uma casa decimal.

Para tornar a demo honesta, inventei uma marca falsa para testar, porque eu não ia colocar o criativo de uma empresa real em uma prova de conceito. A marca é "Lumiere," uma casa premium sintética com o slogan "Quiet luxury, since 1984." Sua cor primária é Lumiere Crimson, Pantone PMS 484, hex #9E2B25, com uma tolerância por cor de 3.0. Tudo a jusante mede contra esse brand book. É uma marca inventada, mas os pixels e as especificações são reais, que é a única forma de testar se uma verificação realmente funciona.

Depois composei um lote de doze assets de fim de ano, também sintéticos, layouts planos construídos para que cada verificação meça pixels reais em vez de ruído fotográfico. O firewall em si não gera nada. Ele ingere assets pré-gerados e decide o que é seguro enviar, então os doze são fixtures de teste que eu criei para exercitar as verificações. Onze deles estavam bons. Um, o asset que rotulei a08, tinha um vermelho principal que qualquer diretor de arte flagraria do outro lado da sala. Ele batia #9D2E0B em cerca de 46 por cento da área. Isso é um vermelho diferente. Não sutilmente diferente. Errado.

E a pontuação de similaridade adorou.

Um número que não consegue distinguir o seu vermelho do vermelho de um concorrente não está medindo a sua marca. Está medindo luminância e dando de ombros.

Vale entender o motivo de ele ter adorado, porque esse é o argumento inteiro. A linha de base genérica que usei é um verdadeiro perceptual hash, um pHash baseado em DCT, a mesma família de técnica que plataformas de conteúdo usam para detectar imagens quase duplicadas. Ele é deliberadamente construído para ser robusto à cor. Ele se importa com estrutura e luminância, para reconhecer a mesma foto depois de uma recolorização ou de um passe de compressão. Essa robustez é exatamente a propriedade que você quer para deduplicação e exatamente a propriedade que o torna inútil como juiz de marca. Ele olhou para um layout bem composto com um vermelho errado derramado nele e viu um layout bem composto. 0.968. Teria sido enviado.

O que uma pontuação de similaridade realmente enxerga?

Eu mantenho aquele screenshot aberto quando explico isso às pessoas, porque o painel diz de forma mais clara do que eu consigo. À esquerda, o asset fora da marca. À direita, a leitura do firewall.

O painel de evidências do Brand Fidelity Firewall para o asset a08, mostrando a cor da marca medida em ΔE00 7.12 contra uma tolerância de 3.0, hex correspondente 9D2E0B versus o 9E2B25 da marca, com uma nota de que a linha de base genérica de perceptual-hash o avaliou em 0.968 como alinhado à marca e o teria enviado.
O mesmo asset, dois vereditos. A linha de base genérica de perceptual-hash o avaliou em 0.968 como alinhado à marca. Medido em CIEDE2000, o vermelho principal está ΔE00 7.12 longe do Lumiere Crimson contra uma tolerância de 3.0, então o gate bloqueia.

A diferença entre esses dois números é o produto inteiro. 7.12 contra uma tolerância de 3.0. Essa é a diferença de cor medida em CIEDE2000, a métrica perceptual padrão de diferença de cor da ISO e da CIE, escrita ΔE00. Não é um chute de similaridade e não é algo que eu inventei. É o número sobre o qual o mundo da ciência da cor já concordou para a pergunta "o quão diferentes essas duas cores parecem para o olho humano." Um ΔE00 de 7.12 contra uma tolerância de 3 é uma falha dura. O 0.97 da pontuação de similaridade e o 7.12 do ΔE00 estão olhando para os mesmos pixels e discordando completamente, e só um deles está medindo aquilo com que uma marca realmente se importa.

Na primeira vez que coloquei aquelas duas leituras lado a lado, parei de pensar em geração por completo. Não importava o quão bom fosse o gerador. Um gerador perfeito ainda produz assets que precisam ser medidos contra uma especificação exata, e um modelo de similaridade é estruturalmente incapaz de fazer essa medição. O problema nunca foi fazer criativos melhores. O problema era saber o que é seguro enviar.

Quero ser preciso sobre uma coisa, porque é um lugar em que as pessoas exageram. Eu não rodei CLIP aqui. CLIP é a métrica que muitas propostas de "pontuação de marca com IA" citam, e rodá-la de verdade é um drop-in documentado, mas arrasta uma dependência de cerca de dois gigabytes e demonstra o mesmo erro idêntico que um pHash demonstra de graça. Então a linha de base na demo é um substituto honesto de perceptual-hash para a abordagem de similaridade genérica, não CLIP vestindo fantasia. O ponto sobrevive de qualquer forma. Similaridade, independentemente de como você a calcule, não consegue distinguir o seu vermelho Pantone de um errado. A ciência da cor consegue.

Tentei fazer do modelo o juiz. Ele respondeu com fluência e estava errado.

Não cheguei a essa conclusão com elegância. Por um tempo, fiquei convencido de que a arquitetura certa era deixar um modelo capaz de visão-linguagem ser o árbitro. Mostre o asset, mostre o brand book, peça para decidir. Modelos são bons em descrever imagens. Certamente um poderia me dizer se um asset estava alinhado à marca.

Não conseguiu, e a forma como falhou é o que me inquietou. Não falhou alto. Falhou educada e confiantemente. Eu entregava o vermelho fora da marca e ele produzia um parágrafo fluente e plausível sobre como a composição honrava a estética contida da marca, e acabava aprovando. Depois eu entregava um asset correto e recebia um parágrafo igualmente fluente que às vezes apontava um problema imaginário. Os vereditos eram prosa, e prosa é exatamente o que você não quer entre um vermelho errado e uma campanha enviada.

Há um custo real por baixo disso, e é por isso que eu não podia simplesmente dispensá-lo como curiosidade de demo. Os consumidores começaram a precificar a diferença. Metade deles diz preferir marcas que evitam conteúdo GenAI, segundo a Gartner em março de 2026. Um terço para de interagir com uma marca quando o conteúdo é revelado como IA, segundo o relatório Digital Trends 2026 da Adobe. A Smartly.io descobriu em 2025 que a confiança medida em um anúncio cai de 48 por cento para 13 por cento quando ele passa de cocriado para totalmente IA. O spot de Natal da Coca-Cola com IA, setenta mil clips gerados, foi chamado de sem alma em público. Em Cannes em 2025, o escândalo da DM9 viu doze prêmios revogados por filmagens fabricadas com IA. Quando o lado negativo é tão concreto, uma camada de governança que produz parágrafos confiantes em vez de medições comprováveis não é uma salvaguarda. É uma responsabilidade com boas maneiras.

Se a coisa que fica entre um asset errado e uma campanha ao vivo pode ser convencida de qualquer coisa, não é um gate. É uma sugestão.

Então parei de tentar fazer do modelo o juiz. Essa foi a virada. Tudo o que construí depois disso assume que o modelo é o componente menos confiável do sistema, não o mais inteligente.

Por que ciência da cor, e não um prompt melhor?

Escolhi tornar a verificação de cor o núcleo duro e inegável, e quero explicar por que confio nela de um jeito que nunca confiei no modelo. CIEDE2000 não é uma heurística que eu tunei até a demo ficar boa. É uma fórmula publicada com dados de teste de referência, e eu validei minha implementação contra os pares de cores de referência de Sharma et al.. Há um teste unitário, test_ciede2000_matches_sharma, e ele passa como um dos cinco testes aprovados na suíte. Isso importa mais do que parece. Significa que o 7.12 não é a minha opinião de quão errado está o vermelho. É uma medição reproduzível que um colorimetrista poderia conferir em um livro-texto.

Essa é a diferença entre um número que posso defender perante um diretor de marca cético e um número pelo qual tenho que me desculpar. Quando um modelo de similaridade diz 0.97, e alguém pergunta por quê, a resposta honesta é "o modelo sentiu assim." Quando ΔE00 diz 7.12 contra uma tolerância de 3, a resposta é "aqui estão as duas cores em CIELAB, aqui está a fórmula padrão, aqui está a validação de referência, e aqui é onde 7.12 excede 3." Uma dessas respostas sobrevive a uma revisão jurídica. A outra sobrevive até a primeira pergunta difícil.

Um veredito que posso rastrear até uma fórmula publicada sobrevive a uma revisão jurídica. Um veredito que só consigo explicar como intuição de um modelo sobrevive até a primeira pergunta difícil.

Também aprendi a ter cuidado com onde a cor é medida. Julgar a imagem inteira deixaria um logo correto minúsculo puxar a média de volta para dentro da tolerância enquanto a região principal errada e gigante é enviada. Então a verificação julga especificamente a região principal saturada dominante, que é como o vermelho fora da marca é capturado mesmo quando um logo em crimson verdadeiro está no canto estando perfeitamente correto. O gate está olhando para onde o olho humano olha primeiro.

O gate precisa ser chato

Criei uma regra para mim no meio do caminho: a coisa que decide tem que ser chata. Chata no sentido de determinística, código simples, fora de qualquer modelo, testável e reproduzível. No momento em que uma decisão depende do humor de um modelo, ela deixa de ser auditável, e um veredito auditável é o valor inteiro.

Então o gate é exatamente isso. Ele aplica BLOCK em qualquer falha dura, FLAG nos casos que um humano genuinamente precisa assumir, e caso contrário PASS. Há um invariante testado por unidade que me importa mais do que qualquer recurso isolado, test_gate_invariant_no_hard_fail_passes: nenhum asset com falha dura é jamais retornado como PASS ou FLAG. Não consegue escapar. Isso é uma propriedade que você pode provar, não um comportamento que você espera.

A cor não é o único bloqueio duro, e deliberadamente construí um segundo que não tem nada a ver com cor, para provar que o gate não é um medidor de cor de um único truque. O asset a09 tem um crimson perfeito, ΔE00 de 0.00, exatamente em Lumiere Crimson. E o gate o bloqueia mesmo assim.

O painel de evidências do asset a09, mostrando a cor da marca ΔE00 em 0 contra uma tolerância de 3, mas o clear-space do logo medido em 11px contra os 24px exigidos, produzindo um veredito BLOCK por geometria em vez de cor.
O asset a09 tem um crimson impecável, ΔE00 0.00, e ainda assim bloqueia. O clear-space do logo é 11px contra os 24px exigidos pela marca. Este bloqueio é geometria, não cor, e esse é o ponto.

O terceiro bloqueio duro é regulatório, e é o que tem datas reais anexadas. Se conteúdo de IA vai a um mercado que exige disclosure de conteúdo de IA legível por máquina e a disclosure está ausente, isso é um bloqueio duro independentemente de quão bons sejam os pixels. O asset a10 é um layout limpo e alinhado à marca seguindo para a UE sem rótulo do Article 50. A obrigação de disclosure do Article 50 do EU AI Act é aplicável em 2 de agosto de 2026, com multas de até 15 milhões de euros ou 3 por cento do faturamento. O SB-8420A de Nova York entra em vigor em 9 de junho de 2026. O CAITA da Califórnia chega em agosto de 2026. A Section 5 da FTC paira sobre tudo isso. Um rótulo obrigatório ausente não é uma nota de estilo. É uma multa esperando acontecer, e o gate trata assim.

No lote completo de demo com doze assets, a divisão fica sete PASS, três BLOCK, dois FLAG. Isso é uma taxa de auto-liberação de 58.3 por cento neste lote fixo específico, e eu digo "este lote específico" de propósito, porque é um resultado calculado em doze assets sintéticos, não uma promessa sobre o seu pipeline de produção.

O relatório em lote do Brand Fidelity Certificate, com o título 7 de 12 criativos liberados para envio sem toque humano, mostrando uma taxa de auto-liberação de 58.3 por cento, 7 liberados, 3 bloqueados, 2 sinalizados, e 1 capturado pelo ΔE00 que uma pontuação genérica de similaridade perdeu, acima de uma tabela de vereditos por asset.
O certificado em lote da execução de demo com doze assets. Sete liberados, três bloqueados, dois sinalizados, e o que mais importa: um asset capturado pelo ΔE00 que uma pontuação genérica de similaridade teria enviado. O invariante de confiança está declarado no topo.

Os dois casos FLAG são aqueles de que mais me orgulho, porque são os casos em que um sistema honesto diz "eu não sei, um humano tem que decidir." O asset a11 contém um rosto humano gerado por IA, então é encaminhado a uma pessoa para sign-off de autenticidade em vez de ser blefado para um PASS ou um BLOCK. Esse é o risco de halo negativo da NielsenIQ, a descoberta de que rostos gerados por IA podem puxar para baixo a percepção da marca, e não é uma chamada que o código deveria fazer sozinho. O asset a12 mira o Japão, um mercado fora da cobertura do brand book, então as regras de disclosure são desconhecidas e vai para o jurídico em vez de ser liberado falsamente. Um gate que nunca admite incerteza não é rigoroso. É imprudente.

No que o modelo ainda é bom

Eu não joguei o modelo fora, e quero ser honesto sobre onde ele parou, porque "removemos a IA" seria uma mentira e também um desperdício. O modelo de visão-linguagem ainda está no pipeline. Só que não tem voto. Ele escreve uma nota consultiva, uma chamada trocável por provedor, e é apenas informativa. Abstém-se de forma limpa se não houver chave ou se houver erro, e nunca altera um PASS, um FLAG ou um BLOCK.

O cartão de revisão LLM do asset a08, rotulado como advisory, dizendo que o crimson fora de especificação em ΔE00 7.12 soa como um vermelho visivelmente errado para os consumidores e barateia a assinatura de quiet luxury da Lumiere, mostrado abaixo do veredito BLOCK determinístico que ele não afeta.
A contribuição do modelo para o vermelho fora da marca: uma nota fundamentada de que o crimson fora de especificação em ΔE00 7.12 soa como um vermelho visivelmente errado e barateia a assinatura da marca. Está rotulado como advisory, e fica sob um BLOCK que o gate já decidiu.
O modelo pode ser tão fluente e confiante quanto quiser. Ainda assim não consegue enviar um vermelho errado.

Leia aquela nota consultiva ao lado do veredito e você vê a divisão saudável de trabalho que eu buscava. O gate já disse BLOCK, com a força de 7.12 contra 3.0. O modelo acrescenta a cor humana, o porquê-isso-importa, a frase que um diretor de marca realmente quer ler. Isso é genuinamente útil. É contexto, não julgamento. O gate determinístico decide. O modelo apenas aconselha. Depois que coloquei o modelo nesse assento, parei de ficar nervoso com ele. Sua fluência deixou de ser um risco e virou um recurso, porque essa fluência agora fica sob um veredito que ele não tem poder de mover.

Todo asset liberado exporta um Brand Fidelity Certificate, JSON mais HTML imprimível, carregando as medições por verificação, a proveniência de quais elementos foram IA versus humano, o status de disclosure por mercado, o resultado do gate, o modelo e a versão, e um timestamp. Devo ter cuidado com o que esse documento é. É um artefato de evidência arquivável, um recibo reproduzível do que foi medido e decidido. Não é uma certificação jurídica e não é aconselhamento jurídico. Chamá-lo de "certificado pelo EU AI Act" seria exatamente o tipo de exagero confiante que este projeto inteiro existe para rejeitar.

A geração nunca foi o gargalo

Eu continuo voltando ao momento com 0.968, porque ele inverteu meu senso de onde mora o problema difícil. Eu tinha assumido que, à medida que os geradores melhorassem, o problema de confiança encolheria. Construir isso me convenceu do oposto. Um gerador melhor produz um vermelho errado mais rápido e em maior volume. Ele não te diz que o vermelho está errado. Nada sobre a qualidade do modelo toca a pergunta de se um asset corresponde ao PMS 484 e carrega um rótulo do Article 50, e essas são as perguntas que decidem o que é seguro enviar.

A versão desconfortável disso, a que comecei a dizer em voz alta, é que a parte mais importante de uma stack de conteúdo de IA confiável quase não contém IA. A verificação de cor é uma fórmula de um órgão de padrões. A verificação de clear-space é geometria. A verificação de disclosure é um motor de regras mapeado a estatutos datados. O único modelo no sistema não tem permissão para decidir nada. Isso pareceu uma coisa estranha de construir até eu lembrar que o ponto inteiro era poder provar o veredito, e você não consegue provar um parágrafo.

Você pode rodar o gate final você mesmo e vê-lo capturar o vermelho em veriprajna.com/pt-BR/demos/brand-fidelity-firewall-portao-pre-publicacao-para-conteudo-de-ia. O que eu preferiria que você levasse é a pergunta que me ficou. Se a sua camada de governança pode ser convencida a aprovar um vermelho errado com uma frase confiante, ela algum dia esteve governando alguma coisa? Ou você só estava gerando mais rápido e chamando a velocidade de estratégia?

E se você preferir assistir a isso a me ouvir descrever, aqui está o gate inteiro rodando de ponta a ponta.

Eu não acho que essa pergunta fique mais fácil à medida que os modelos melhoram. Acho que fica mais afiada.

Pesquisa relacionada

Também publicado em

Construa sua IA com confiança.

Faça parceria com uma equipe que tem profunda experiência na construção da próxima geração de IA empresarial. Deixe-nos ajudá-lo a projetar, construir e implementar uma estratégia de IA em que você possa confiar.

Veriprajna consultoria de Deep Tech é especializada na construção de sistemas de IA críticos para a segurança nas áreas de saúde, finanças e domínios regulatórios. Nossas arquiteturas são validadas em relação a protocolos estabelecidos, com documentação de conformidade abrangente.