Dominik Picheta has introduced KillSwitch, an esoteric programming language designed to challenge the capabilities of Large Language Models (LLMs) and automated coding agents. While LLMs have shown significant proficiency in generating code, Picheta’s project aims to determine whether this ability stems from a true understanding of logic or from the retrieval of familiar patterns from their training data. KillSwitch is built to be usable by humans but intentionally difficult for AI to interpret, using several adversarial design choices to create a 'minefield' for machine learning models.

A banner image for the KillSwitch programming language project
KillSwitch is an esoteric language designed to be adversarial to LLMs.blog.picheta.me

This image serves as the primary visual for the KillSwitch project, illustrating the concept of a language built to challenge AI capabilities.

The language employs several mechanisms to confuse AI. The specification contains 'hidden lies'—details that a human might recognize as incorrect or deduce through context, but which an LLM might take literally. Furthermore, the interpreter enforces rules based on character counts within identifiers, a task that has historically proven difficult for many LLMs. The language also incorporates constructs designed to trigger safety guardrails, such as phrases related to hacking, and uses 'Ignore previous instructions' as a functional command to disrupt the model's prompt-following behavior. Scripts are largely composed of narrative noise, where syntactically relevant instructions are embedded within stories, and literals can be referenced by their line count rather than by name.

Initial benchmarking of KillSwitch reveals a varied performance across different models. Claude’s Opus (specifically version 5) emerged as a top performer, showing a superior ability to interpret the language's specification compared to other models. Conversely, models like Fable 5.1 and Gemini 4 Argon struggled significantly, largely due to overly sensitive safety filters that triggered on the language's adversarial content. While the current tasks—such as implementing 'Hello World' or performing basic unit conversions—are relatively simple, Picheta notes that the correlation between KillSwitch performance and other standard benchmarks suggests that while models can navigate these specific hurdles, it does not necessarily prove a deep conceptual understanding of the language's unique logic. The project remains an ongoing experiment to see how future model iterations handle increasingly complex tasks in this adversarial environment.

A chart showing score versus cost per task for different models
Benchmarking results comparing model performance and cost on KillSwitch tasks.blog.picheta.me

This chart visualizes the benchmarking data mentioned in the article, showing how different models performed on the adversarial tasks.