Spent the last week writing a complete tool system for AI (OpenAI format tool calls). All tools are hot-swappable while model is running.
As the AI decides when to use a tool, having a selection to choose from is important.
Although tools don't take long to write (maybe 5 minutes) what I think it needs and what it thinks it needs differs a lot.
Currently, my local model has tools that allow reading the web, running Code Bundle on a B4X project, checking if I have any windows updates pending - things like that. Its free to choose the tools and swap as needed.
Now I gave it the ability to create new tools itself (subject to safety limits) this was where the fun started, it sees a lack and fills it. Takes maybe 5 mins to design a new tool and impliment it.
Far more fun than just using the AI.
(Its banned form making any tool called SkyNet)
As the AI decides when to use a tool, having a selection to choose from is important.
Although tools don't take long to write (maybe 5 minutes) what I think it needs and what it thinks it needs differs a lot.
Currently, my local model has tools that allow reading the web, running Code Bundle on a B4X project, checking if I have any windows updates pending - things like that. Its free to choose the tools and swap as needed.
Now I gave it the ability to create new tools itself (subject to safety limits) this was where the fun started, it sees a lack and fills it. Takes maybe 5 mins to design a new tool and impliment it.
Far more fun than just using the AI.
(Its banned form making any tool called SkyNet)