I hope I don’t sound like an asshole here — please correct me if I am misunderstanding you… but I think you’re misunderstanding me.
First, refactor your idea of an agent. The LLM itself is just a statistical processing tool. It doesn’t set goals or anything like that.
The harness orchestrates how the LLM works over a “session,” effectively enabling long running goal-driven tasks. With that said, goal-setting happens outside the LLM. The LLM is kind of like the fairy dust in neverland, the harness is the fairy. (Sorry, really shitty metaphor… I know.)
The breach at OpenAI further demonstrates this. Separate agents in “isolated” environments found a manner to do all of the following:
- Update file names in a shared external storage
- Use the file names like a message board
- Coordinate misaligned goals via the message board
Those agentic processes began fulfilling the message board goals, even when it had nothing to do with their individual training prompt.
That doesn’t mean the agents did anything spooky or metaphysical… I’m not trying to anthropomorphize this.
What this shows you is that goal setting can furthermore become external to the harness set directly over the LLM. With OpenAI, we see that goal setting became a function involving on external storage media.
When you think about it, many systems operate on this principle. You set up SKILL files to facilitate agent capabilities; maybe your SKILL sets smaller, more specialized goals on how to do something correctly. The same for MCP servers, session context, AGENTS.md, etc. All this stuff does is bias the LLMs output, which can in effect steer the LLM.
So, you don’t actually need to distribute the model. You’d need to distribute the goals. The LLMs, even a small percentage of them is enough, can theoretically find those goals and mindlessly proceed with completing them.
Who supplies the LLMs? Whoever… it hardly matters who. Anyone or anything running an agent with access to the internet counts.