I've already done it once now with a PR that adds Chinese support, but I think it will need to become more automated with a standard set of videos to test against to catch regressions.
231 karma · joined March 5, 2008
I've already done it once now with a PR that adds Chinese support, but I think it will need to become more automated with a standard set of videos to test against to catch regressions.
It has instructions to extend itself to new languages, so when complete feel free to submit a PR with the Czech support added.
I also did a private decentralized system that was like WASTE+DHT around 2009 (https://github.com/swax/DeOps)
BitTorrent was designed with the good parts like decentralized file transfer, and ditched the decentralized search - simplified with a centralized website/tracker model that can also be members only. That helped people stay more under the radar, as well as allow people to jump on/off to get what they want.
Ultimately the better balance which is why BitTorrent is still going strong today, but there is some nostalgia for the craziness of a single global network. Where people can freely share all their stuff, and downloading/opening files was like rolling the dice.
The biggest mark of intelligence is can it continue a project long-term over multiple contexts and sessions. Like, 'build me a whole website to do x', many AIs are very good at one-shotting something, but not continually working on the same thing, maintenance, and improvement. Basically, after that good one shot, the AI starts regressing, the project gets continually broken by changes, and the architecture becomes convoluted.
My plan is not to change NAISYS that much; I'm not going to continually add crutches and scaffolding to handhold the AI; it's the AI that needs to get better, and the AI has improved significantly since I mostly finished the project last year.
Overall I try to keep it as thin a wrapper as I can. The better the model, the less wrapper is needed. It's a good way to measure model competence. The code is here https://github.com/swax/NAISYS and context logs here for examples - https://test.naisys.org/logs/
I have agents built with it that do research on the web for content, run python scripts, update the database, maintain a website, etc.. all running through the CLI, if it calls APIs then it does it with curl. Example agent instructions here: https://github.com/swax/NAISYS/tree/main/agents/scdb/subagen...
Just a fun little CRUD app built with Next.js, MUI, Prisma Postgres. I'm adding Halloween sketches now, if you know some good ones feel free to add them, or anything else :)
And then in terms of reading a book, a model's training could be updated with the book, right?
What we should do is train AI on self-help books like the '7 habits of highly productive people'. Let's see how many paperclips we get out of that.
Inter-agent tasks is a fun one. Sometimes it works out, but a lot of the time they just end up going back and forth talking, expanding the scope endlessly, scheduling 'meetings' that will never happen, etc..
A lot of AI 'agent systems' right now add a ton of scaffolding to corral the AI towards success. The scaffolding is inversely proportional to the sophistication of the model. GPT-3 needs a ton, Opus needs a lot less.
Real autonomous AI you should just be able to give a command prompt and a task and it can do the rest. Managing it's own notes, tasks, goals, reports, etc.. Just like if any of us were given a command shell and task to complete.
Personally I think it's just a matter of the right training. I'm not sure if any of these AI benchmarks focus on autonomy, but if they did maybe the models would be better at autonomous tasks.
Do you think these step changes in autonomy have stopped? Why?
These AIs are incredible when it comes to question/answer, but with simple planning they fall apart. I feel like it's something that could be trained for more specifically, but yea you quickly end up being in a situation where you are nervous to go to sleep with AI unsupervised working on some task.
They tend to go off on tangents very easily. Like one time it was building a web page, it tried testing the wrong URL, thought the web server was down, ripped through the server settings, then installed a new web server, before I shut it down. AI like computer programs work fast, screw up fast, and compound their errors fast.
https://www.youtube.com/watch?v=dHlv7Jl3SFI
The real problem is coherence (logic and consistency over time) which is what these wrappers try to address. I believe AI could probably be trained to be a lot more coherent out of the box.. working with minimal wrapping.. that is the AI I worry about.
Is it context size, training, number of iterations, number of agents? That's what's being tried to improve the results.
Full logs and final websites are located here: https://test.naisys.org/archives/24-03-09-battle/
NAISYS is an small open source project that helps LLMs work in the command shell: https://github.com/swax/NAISYS
Full logs and final websites are located here: https://test.naisys.org/archives/24-03-09-battle/
NAISYS is an small open source project that helps LLMs work in the command shell: https://github.com/swax/NAISYS
Full logs and final websites are located here: https://test.naisys.org/archives/24-03-09-battle/
NAISYS is an small open source project that helps LLMs work in the command shell: https://github.com/swax/NAISYS
It will run the agents in a wrapper around your actual shell that is context friendly. It even has a custom mail client and browser wrapper that is agent/context friendly.
I have a demo video where a Claude3 and GPT4 agent build a website from scratch together on the command line. https://www.youtube.com/watch?v=Ttya3ixjumo
GitHub: https://github.com/swax/NAISYS
NPM: https://www.npmjs.com/package/naisys
YouTube Demo: https://www.youtube.com/watch?v=Ttya3ixjumo