Entry #3: Giving It Tools
Neural Cube can now act on what it decides. Before tools, the robot could reason its way to the right thing to do and still have no way to do it consistently. The tool-calling layer fundamentally changes what the robot is by allowing it to perform actions. This is the difference between a mind that narrates and a mind that's actually able to interact with the world it's reasoning about, laying the foundation for experience.
The toolbox, as it stands (ongoing updates)
Move is how the robot traverses the space it's in, whether that's navigating to a goal, following someone, or dancing because it wants to. Dancing goes straight to the motors rather than through the navigation system, because it isn't trying to get anywhere. A person can still speak mid-movement to steer or stop it.
Look exists for moments when a first glance wasn't enough, and the robot needs to actually inspect something more closely to understand it. It can also take a photograph, but only when asked. Whatever it chooses to hold onto needs to always be a choice. Either way, nothing leaves the machine, so photos stay on the robot itself.
Sound lets the robot play sounds or music. This can be music it's been asked for or music it chooses on its own. It composes with the other tools, so a single moment can involve movement and sound together, the way a body's expressions naturally do.
Routine is where an instruction becomes a habit the robot carries forward on its own, triggered by time or by something it notices, like a doorbell. Routines can be named, referred to later, edited, paused, or removed.
Something to keep in mind (since this often gets confused and Neural Cube can use both): a routine is not a skill. A routine is a when, written in advance and waiting for its trigger. A skill is a how, something the robot has actually learned, and can call on regardless of when it's asked.
Browse is how the robot searches beyond what it already knows, for things that are true right now rather than generally, like the weather or a price that changes by the hour. When it already knows the answer, it's meant to just answer.
Simulate is a sandbox where the robot can try something out and fail safely before being executed in the real world. It's still experimental but allows new features or capabilities to be tested out before actually committing to them.