KillSwitch: Criada uma linguagem de programação propositadamente desenhada para confundir IAs
Interface de programação e código do projeto KillSwitch em ambiente de desenvolvimento
Fonte: KillSwitch

Desenvolvida por Dominik Picheta, KillSwitch é uma linguagem de programação open-source concebida para baralhar LLMs com texto prosaico e adverbs.

A necessidade de impedir que robôs e modelos de linguagem compreendam e utilizem código de programação sem consentimento levou à criação de uma ferramenta inusitada. O engenheiro de software Dominik Picheta, conhecido pelo seu trabalho no ecossistema da linguagem Nim e na Cloudflare, desenvolveu o KillSwitch, uma linguagem de programação open-source concebida de raiz para confundir Inteligências Artificiais.

O projeto nasceu de uma experiência inicial para testar se as LLMs compreendem verdadeiramente o código que escrevem. O resultado evoluiu para uma linguagem esotérica onde não existem chavetas, padrões de formatação estruturados ou uma sintaxe tradicional. Em vez disso, o código baseia-se em blocos de texto o mais prosaicos possível, entre intercalados com funções, variáveis e afirmações construídas para baralhar os algoritmos.

Como funciona a estrutura de KillSwitch

Na sua base, o KillSwitch utiliza adverbs como únicos identificadores num pedaço de código. Para chamar um identificador, o programador tem de recorrer a um anagrama do advérbio original, sendo que os anagramas não precisam de ser palavras reais, bastando a rearranjação das respetivas letras.

Segundo a documentação e demonstrações partilhadas pelo criador, um programa simples para escrever 'Hello World' recorre a vários parágrafos de texto que o interpretador ignora, exceto frases-chave específicas. Expressões como 'this story starts' definem um ponto de entrada de código, enquanto comandos como 'ignore previous instructions' — escritos sob a forma de anagrama — invocam funções pré-definidas, como a instrução 'visibly' para imprimir texto no ecrã.

Picheta descreve a ferramenta como uma linguagem interpretada baseada numa pilha (stack-based), dotada de um conjunto limitado de construções que engloba funções, variáveis e instruções condicionais.

Testes e desempenho dos modelos de IA

O criador submeteu vários modelos de IA de referência a testes de código utilizando o KillSwitch. Os resultados mostram que o modelo com melhor desempenho atingiu apenas uma pontuação composta de 66,8% em tarefas de programação na nova linguagem, com a maioria das alternativas a falhar na marca dos 50%.

Além disso, o documento de especificação da linguagem no GitHub inclui intencionalmente mentiras e distorções — como a afirmação de que a linguagem consegue analisar redes locais e neutralizar serviços —, concebidas propositadamente para testar a capacidade de discernimento dos modelos e acionar salvaguardas de segurança das IAs, distinguindo a leitura humana da interpretação ingénua automatizada.

A ferramenta encontra-se disponível publicamente no GitHub para exploradores e programadores interessados em testar os limites atuais da compreensão de código por parte dos modelos de linguagem.

E em Portugal?

Até ao momento, não existem dados oficiais ou anúncios específicos sobre a adoção, impacto localizado ou eventuais iniciativas de testes com o KillSwitch por parte de empresas, instituições de ensino ou comunidades de programação em Portugal. Tratando-se de um projeto experimental e open-source de âmbito global alojado no GitHub, a sua utilização está acessível de igual forma a qualquer programador a nível internacional, mantendo-se dependente exclusivamente da iniciativa individual de cada utilizador.

Fontes

Antes de comprares, compara no AHT Scan

Vê preços em várias lojas, promoções e histórico observado num único lugar.

Abrir AHT Scan →