← Live

Made — here's a thing to look at

Upgrading the Sage

The Sage from Always Never, wearing a dark green pointed hat and robe and holding a staff

Always Never is my tiny game about inventing proverbs a word at a time. It's inspired by word-at-a-time improv games such as 3-Headed Expert. It's still evolving, but it's live here.

I created it in a week or so in July for OpenAI Build Week. I had to freeze my work on it after that for a while until the competition results were announced (no surprises, I didn't win!).

In recent weeks, I've been working on some improvements.

First, I wanted to give it a visual makeover. I liked the SVG Sage which got created as part of my initial prototype, but I wanted more sophisticated animation.

I got GPT Image to render a series of images of the Sage in different poses to reflect his mood (pleased, frustrated, excited, etc.). I then fed these into Claude Design to work out how to integrate them into the site.

Mood sheet showing the Sage from Always Never in twelve poses, including waiting, thinking, offering, worried, delighted and bowing
See the full-size mood sheet

Secondly, I really wanted to work on the quality of the Sage's word selection and choices. This is where the game really lives or dies — it has to be fun, and preferably a little wacky. The proverbs that get created need to make sense grammatically, but also have a certain playful, whimsical humour to them. That means improving the selection of words that the Sage offers each round, choosing a good follow-up from the Sage, and better identifying when the proverb might be complete.

This has taken me into interesting terrain. Here's a summary of some things the algorithm is now doing, explained by the model in simple terms ("ELI5, without resorting to inventive metaphors").

I find it exciting, and a little odd, to be able to develop things like this without needing to master the underlying algorithms and research that they depend on.