Furret Blog

Links and Fable

Like seemingly everyone else with a Claude subscription, since the start of this month I've been squeezing as much Fable as I can1 out of my little USD$20 subscription. And most of that has gone towards my little side project / informal frontier AI coding test case: a top down railway company simulator game a la OpenTTD. So what have I got out of the big code machine so far?

Train Game

Well, one thing I'll say is 'it's more complicated than it looks'. For one thing, it contains an signalling system based on OpenTTD's own quite advanced implementation... which I ended up having to explicitly prompt Fable to emulate. Presumably if I'd had broken up the implementation into smaller chunks, or been more precise with my specifications, Fable (or a smaller model, or perhaps even myself writing it the old fashioned way) could've made it's 'own' implementation, drawing off the same ideas but without direct reference to how OpenTTD does it. But without the pre-existing idea to shape its work into something that works beyond its own ability to check its work through tests and harnesses, it's still perfectly capable of giving you the fluently executed, impeccably precise execution of the complete wrong thing.

Not to say that these models are incapable of doing the right thing! Beyond its ability to spit out code given a well-defined task (which you just need to look at one of the 5 billion coding benchmarks to see its uncanny ability at), this latest batch of models have become really good at understanding the environment of the codebase they're in and how to get things done inside it. They now routinely build their own verification tests, sometimes on the fly without explicit prompting, launching and screen-capping the application to check its work. This is a very useful and impressive ability, and does a lot of the hard work of checking whether the idea expressed in the static world of code and text works in the 'real' world of dynamic behaviour. But not all the work, at least for now...

If you want to check out the code for my game it's up on GitHub, though it's still very much a work in progress and nowhere close to a completed game. If you want a much more complete and robust railway company simulator game, I heartily recommend OpenTTD, which is free, open-source and whose developers have done far more impressive things than what I've done without any LLM help at all.

I don't intend for this to be a just a 'yapping about AI' blog... but it does seem to be turning out that way. I'm at least going to try to keep at least every second post about something else completely! For now, here's some links:

Have thoughts? Post them in my feedback form!

  1. While still maintaining a regular sleep schedule / social life etc.

#ai #links