The Zig compiler is a proof of concept compiler that was more exploratory than anything. It's not a port, and the current compiler in active development is in Go. Simply put, Zig's explicit allocation is a semantic tax for what I wanted to use it for, and comptime and C interop are cool features but aren't useful for a bootstrap compiler development, so I switched to Go.
So the main strength of utility AI is that it simplifies the situation where it is "pick the action from the list of valid actions when there are multiple valid conditions" by assigning a weighted score to each action. The alternative right now is to write multiple nested if/else ladders to express that logic and argmax is a very nice, very fast middle ground between exhaustive pattern matching and full LLM softmax inference. It's the same pattern used for the Sims, and you can see how powerful it is for games/robotics.
>Have you written about your work anywhere else?
I don't have a blog or anything, so a lot of it lives in the markdown documentations that LLMs, but if people are interested, I'll clean up the repos and do some writing on the tech stuff at least.