Ligado por omissão, em sete modelos

O texto que sai da API do Grok leva uma marca de água invisível desde 7 de novembro. A SpaceXSI, a empresa de Elon Musk que constrói os modelos Grok e cuja entidade jurídica é a SpaceX Super Intelligence LLC, documentou a alteração como abrangendo sete modelos — grok-4.7, grok-4.6, grok-4.5, grok-4.3 e três variantes do grok-4.20 — e diz que está ligada por omissão em todos eles.

O alcance é amplo. A documentação refere que a marcação está ativa em todos os pontos de acesso da API da empresa, o global api.x.ai e qualquer ponto regional, e que se aplica a todas as API de geração de texto, incluindo a Responses API e a Chat Completions API. Abrange respostas correntes, saídas estruturadas e os argumentos das chamadas a ferramentas. Não há parâmetro a enviar, e a única mudança na forma da resposta é um novo cabeçalho x-watermark que o programador pode ler para verificar se uma dada saída foi marcada.

A empresa apresenta uma única razão: “A SpaceXSI marca a saída de texto dos seus modelos para cumprir o regulamento da IA da UE.” Não cita qualquer artigo.

Uma bandeira da UE içada junto a bandeiras espanhola e regional
O regulamento exige que o texto sintético seja legível por máquina como gerado artificialmente. Imagem ilustrativa. IslandHopper X · pexels · Pexels License

O que a regra diz de facto

A obrigação em causa está no artigo 50.º, n.º 2, do regulamento da IA, que exige aos fornecedores de sistemas que geram “conteúdos sintéticos de áudio, imagem, vídeo ou texto” que assegurem que as saídas são “marcadas num formato legível por máquina e detetáveis como tendo sido geradas ou manipuladas artificialmente”, com soluções técnicas “eficazes, interoperáveis, sólidas e fiáveis na medida do tecnicamente viável”.

É essa redação que explica a marca ser estatística e não tipográfica. A SpaceXSI diz que é aplicada enquanto o modelo gera texto, influenciando ligeiramente os tokens que escolhe, pelo que não acrescenta carateres, marcação nem texto oculto — e por isso sobrevive a ser copiada de uma janela de conversa e colada noutro sítio. A deteção também é probabilística: a empresa pontua um trecho e reporta-o como marcado, não marcado ou incerto, e diz que texto mais longo dá um sinal mais forte.

Quem pode fazer essa verificação é outra questão. O acesso à API de deteção é concedido mediante candidatura, através de um formulário, pelo que a capacidade de marcar texto é agora universal e por omissão, enquanto a de ler a marca não é.

Cabos de fibra ótica ligados a um painel
A marcação aplica-se em todos os pontos de acesso, globais e regionais. Imagem ilustrativa. Brett Sayles · pexels · Pexels License

Desligá-lo é uma declaração jurídica

A opção de exclusão é a parte a ler com atenção. A marcação define-se por modelo para uma equipa inteira, e só os administradores veem o controlo, numa linha da consola que mostra Ligado (todos os modelos), Desligado (todos os modelos) ou Personalizado. A definição aplica-se a todas as chaves de API da equipa, e as alterações produzem efeito em novos pedidos em cinco minutos.

Desligar um modelo não é um simples interruptor. A documentação diz que a exclusão “pede-lhe que confirme que se aplica ao seu uso uma exceção ao abrigo da lei aplicável, e que é o único responsável por qualquer marcação, divulgação ou outro requisito legal”. Cada ativação e desativação é escrita no registo de auditoria da equipa, onde os administradores a podem procurar por identificador de evento, descrição ou utilizador. Alguns modelos podem ainda ficar bloqueados em ligado para uma equipa: aparecem na caixa de diálogo sem caixa de seleção e não podem ser desligados a partir da consola.

No conjunto, é tanto uma escolha de desenho como de conformidade. Quem quiser texto do Grok sem marca tem de ser administrador, tem de afirmar dentro do produto que a lei o isenta, tem de assumir por si qualquer dever de divulgação e deixa um registo datado de o ter feito. O que vale a pena seguir é se a API de deteção abre para além das candidaturas, e se as aplicações de consumo do Grok — que a documentação não cobre — seguem a API.