Ah right, then I guess this is an agent.
I have used AutoGPT, but I found it really tricky to use it for anything. It’s little more than a proof of concept.
I have API keys for GPT4 and a bunch of other OpenAI models and am on waiting list for GPT4-32k.
My “agent” downloads, installs and initialises a Neo4j db then scans the environment fairly extensively and stores that info in db. There are 15 scans for various things ranging from hardware to firewall settings.
It scans and records in the db.
But it isn’t intended to execute real world tasks as an agent.
It is intended that the agent self assembles a bespoke web app / program and it is the web app / program that performs the task. The self assembler maxes out its environment constraints without colliding with limits.
My token limit is 8,192 and it’s important to assess the token cost of a task.
The trick is to assess outputs for fidelity, where 1.000 fidelity is full functional. At the outset the fidelity is 0.000 and as you break tasks down into workpacks and complete them the fidelity slowly rises until it either flattens out or hits 1.000 sometimes it has to junk some stuff and start over and the fidelity will take a hit.
You engage it via a web UI, which it creates itself, and you can use the Neo4j visuals to see the code blocks and code interfaces it builds in real time, and there’s a fidelity line chart.
You can pause and reinstruct, and it the process has a few preset hold points too, to check things are aligned.
It has full sudo permissions, which makes it rather dangerous. It can fail hard.
But the idea is, I can plug a USB into any PC and boot a brand new clean instance and invoke it to self assemble some very powerful bespoke tool and then just wipe it.
It’s a very different kind of computing.