upvote
I don't think it's nearly as relevant as the total amount of compute being used. I just think they like talking about swarms because it sort of anthropomorphizes them.
reply
Anthropomorphizing also reaches it's limits. LLM's are not humans and have different strengths and weaknesses.
reply
I believe agents can keep a check on each other. I have had better results running multiple agents
reply
By collaborating and division of labour.
reply
Similarly to how nine women can make a baby in one month by collaborating and division of labour.
reply
My wife made two babies in seven months!
reply
One of those mythical 2.7x women, clearly.
reply
I think it would depend on the nature of the specific task
reply
I see you have encountered a coven of midwives!
reply
Feel like this might still apply to multi-agent programming:

I have earlier argued that the sheer number of minds to be coordinated affects the cost of the effort, for a major part of the cost is communication and correcting the ill effects of miscommunication (system debugging). The Mythical Man-Month Frederick P. Brooks Jr.

reply
I am just as clueless as you are, but I think it having each agent work on the problem mostly individually in parallel, likely sharing their breakthroughs for the next wave of agents. I'm reminded of infinite monkey's writing Shakespeare; suggesting if you have an infinite amount of agents, they will end up solving a Millenium Prize Problem.

Here is OpenAI's blog post about Navier-Stokes; [1] which suggests they used smaller connected swarms given the different prompts, then the findings were used to write further follow up prompts for a new group of agents.

[1] https://openai.com/index/navier-stokes-solution/

reply
https://www.lesswrong.com/posts/6cb7qd3RSkgnviCpf/swarm-scal...

> "Here λ is a parameter measuring how parallelisable the task is. They call it the ‘stepping on toes’ parameter. If λ = 1, you have a perfectly parallelisable task, with no stepping on toes and no efficiency penalty. But in reality λ is usually between 0 and 1 — allowing more people to help, but with diminishing returns. For example, if λ = 0.5 then 100 people working together get as much done as 1 person working for 100^0.5 = 10 times as long"

There are diminishing returns to more agents, but they're faster and can scale further than a single smarter agent - it's not really possible to just give 10k times more thinking budget to a single agent because it runs out of context, so for problems that require that much context you can ask the agents to specialize. Each only has a small view of the problem and they probably duplicate a lot of work and step on each others toes and make arcane bureaucracy but there is literally no other way to scale beyond a certain point

just like people

reply
Actually, I think Microsoft just posted the results of research the other day that would be relevant. They were looking at self-organized AI swarms instead of centralized orchestration, and found that just starting up thousands of SOTA models really can precipitate a natural hierarchy and work toward problem solving.

At the very least, the swarm would be able to set up a means of claiming avenues of thought, then verifying the solutions (or lack thereof) of other agents.

It's quite clear this process - whatever it may be - works, given the results we've seen in the past few weeks.

reply