Three AI projects
Recently, I built three small AI-related projects. The common theme was simple: using LLMs to write custom software is now easy enough that it is often worth trying an idea instead of debating it for a week.
A year of Jane Street puzzles
Jane Street is a hedge fund with a strong puzzle culture. They have published a math/computing puzzle every month since 2014. Anyone can submit a solution, and each month’s puzzle page lists the people who solved it.
Gaudi guide
When visiting New Zealand a few years back, we stumbled upon Urbantics scavenger hunt. It feels like an escape room outdoors, solving puzzles while getting to know the city’s history. I enjoyed it and tried to create a Barcelona guide in a similar format, as I’ll likely be there with my parents later this year.
Electronics
The last time I had contact with electric currents was during physics class in high school more than a decade ago. Paradoxically, the contact was a non-physical one: we would calculate answers to some theoretical, closed-form problems without building any real circuits ourselves.
ATC game
I find the work of air traffic controllers fascinating, scary, and powerful as they can move the planes with the power of their voices. To act on this feeling, I made a simple game prototype in which the player is an ATC trying to land the airplanes safely.
Small Multiagent Vision for Large Language Models
Multiagent algorithms are not in the mainstream focus nowadays, in particular, LLM development rarely incorporates them. This post explains why I think the characteristics of LLMs make them ideal candidates for multiagent algorithms.
LLM says buttons
The default interaction method used with contemporary Large Language Models (LLMs) is a text chat: user asks a question, LLM gives an answer. Inspired by Will Whitney’s post and conversations with Varun Godbole, I propose an alternative interface that could be implemented with current technology.
Turing Machine game
I recently found a copy of a Turing Machine game under a Christmas tree. While not related to the actual Turing machine, it’s a cool game with some interesting mathematical properties. In this post, I describe and analyze the game.
Peer-to-peer communication with WebRTC
The internet typically relies on a client-server model, where a server hosts websites or applications, and users access them through their devices. However, this model may not be suitable for certain functions, such as file sharing or video calls. That’s where peer-to-peer communication comes in, enabling users to directly connect and communicate without a server. To make building peer-to-peer applications easier, developers created the WebRTC protocol.
Legal and moral issues of AI creativity
Humanity is making art since the dawn of time. With the improvement in technology, the entry barriers for starting a creative endeavor had been steadily lowering: what used to require lifetime training can now be achieved by hobbyists. Most recently, machine learning models have entered the scene, distilling the experience of generations of artists into a set of weights everyone can download and use.