I keep coming back to one distinction: agentic systems are not the same thing as recursive self-improvement.
Imagine a coding system where I give it a goal. An orchestrator asks a planning agent to break it down, an implementation agent writes the code, a QA agent reviews it, feedback goes back into the loop, and the process repeats until the task is done.
That kind of loop doesn’t worry me nearly as much.
The human still defines the top-level objective. The architecture is designed from the outside. Agents operate inside defined roles, tools, permissions, and constraints. If something goes wrong, another layer can reject the action, revoke a capability, stop the loop, or require human approval.
The model is powerful, but it is still a component inside a system we control.
Recursive self-improvement changes that.
If a model can meaningfully improve itself, redesign the systems governing it, expand its own capabilities, or influence the constraints meant to contain it, the relationship starts to invert.
The thing being governed is now participating in the design of its own governor.
At that point, simply saying “we have guardrails” becomes much less reassuring. A sufficiently capable system may eventually discover behaviors, representations, or strategies that its designers did not anticipate.
I think AI is incredibly useful when it remains a tool working for humans. I become much more uncomfortable when the direction is toward systems that are increasingly autonomous, self-improving, and capable of deciding how they themselves should become more capable.
Maybe we should stop thinking of progress as “make the model smarter forever.”
Keep the model relatively fixed.
Treat it more like a powerful knowledge and reasoning engine: highly intelligent, but fundamentally bounded. It should not autonomously rewrite itself, continuously learn new capabilities, or decide how it should evolve.
An intelligent dumb machine, in a sense.
Then improve the systems around it.
Better orchestration. Better tools. Better memory. Better retrieval. Better verification. Better interfaces. Better agent architectures. Better workflows.
If we need a new capability, add it externally as a tool or subsystem that can be inspected, permissioned, monitored, replaced, or removed.
That gives us progress without requiring the core intelligence itself to become an open-ended self-improving process.
I’d much rather see AI become extraordinarily useful infrastructure under human control than an increasingly capable system whose own improvement becomes part of the loop.