7,397 karma · joined January 2, 2011
Since 2010 I have been involved with building the Nim programming language, as well as many tools and libraries for it. I have also published a book about Nim called Nim in Action.
These days I'm working on various personal projects- some big, some small. Most recently https://onlyhumanhub.com, https://listifications.app and https://mousetrack.co.uk
Github: http://github.com/dom96
Bluesky: https://bsky.app/profile/dom96.picheta.me
Twitter: http://twitter.com/d0m96
Mastodon: https://mastodon.social/@dom96
Website: http://picheta.me, my contact info is here, always happy to receive emails.
I think looking at some more niche benchmarks helps, I created one and it does show Kimi K3.1 Pro as the most intelligent of all open-weight models, though it is still significantly below Opus 5/5.5[1]
Very similar to my adversarial programming language (KillSwitch) benchmark[1], at least on pass rate, it is much slower though.
But this is now the highest scoring open-weight model. Amazing stuff.
In the benchmarks the models/coding agents get a binary of the interpreter and indeed some of them do reverse engineer it. Over time this will get into their training data. But we can evolve the language and evade their training as we go.
I do think this will also eventually make it into the training data, but that will in itself be interesting to see. It's also possible for KillSwitch to evolve and gain/remove features over time to constantly evade the LLMs.
Graphical languages will ultimately have a file system representation which LLMs could easily manipulate. Though incorporating a language feature that is a graphical representation might be different enough to be worth it.
The code it produces is a clear copy of the spec or the existing code that is fed to it as part of the task. It is just following the spec instructions, and some models follow it so closely that they get caught out by the lies/adversarial traps in the spec. Opus 5 is better at seeing through the lies, but it still very much copies from its context window.