An AI-powered experiment in story telling that throws you into a Game Of Thrones-esque world filled with political intrigue, backstabbing, and violence, as a family fights to the death to be next in line for the throne.
This was written before GPT tool calls and JSON support even existed, so I first taught GPT a custom DSL, and then I wrote a parser for that DSL. This ended up saving a lot of context tokens compared to JSON, and it also allowed GPT to extend the DSL in some cool and creative ways on its own!
LLM Escape Room Helper generates REST tool/action endpoints to help create LLM powered escape room experiences. By hiding context from the LLM until it is needed, users cannot prompt engineer their way to a solution. It also provides endpoints for checking if a puzzle solution is correct. There is a hosted version at this site you can use, or you can deploy your own from the GitHub source. The only dependencies are Node and a local instance of Redis.
Many AI Agent platforms don't have the concept of how long they have been interacting with a user within a given session. AgentTimer solves this by creating a toolcall endpoint that LLMs can request the current conversation duration from. It is pretty bare bones right now, it only returns the current conversation in seconds. You need to provide your own unique ID for conversations, though eventually I'll get around to adding a second endpoint that can also generate IDs.
I started my career in C/C++ compilers, moved on to household robotics, then I lead the UI dev team for Microsoft Band. I founded a startup, worked on HBO Max during their big launch, and now I'm working in ML/AI. I believe that LLMs are the first paradigm shift in computing since the smart phone revolution, and I'm excited that I've had a chance to be part of two revolutions in personal computing during my career.
As a possible result of my time in Microsoft Health, all my hobbies are physical in nature, including BJJ, Kickboxing, and (previously) MMA training.
You can get in touch with me on Twitter or Telegram at TheDevlinB.
On my blog I write my thoughts on software engineering and I recount stories from throughout my career.