Open AI o3 isn't just another reasoning model

For those unfamiliar, o3 isn't just another reasoning model—it's the first frontier model that integrates active "tool use" into its thought process. But what exactly does that entail?

While o3 thinks through a problem, it autonomously decides when and how to leverage external resources. For instance, faced with a factual question, o3 recognizes that the optimal approach is often to perform a web search. It can then assess the reliability of the information it retrieves and, if necessary, initiate additional searches to confirm accuracy.

Web search is just one of many "tools" o3 employs. Others include executing Python code, performing image analysis and generation, and interpreting files. Notably, DeepResearch—a highly acclaimed service—uses o3 as its backend LLM. From my experience, o3 stands out among competitors like Grok, Perplexity, and Gemini, consistently delivering structured, coherent, and insightful answers even to complex questions.

Why is this significant?

The operational logic of o3 closely mirrors human problem-solving. Humans typically tackle complex tasks by breaking them down into smaller, manageable steps, invoking appropriate tools at each stage. For example, we might search online for information, use Python or Excel for numerical analysis, and systematically proceed until we reach a solution. This step-by-step, tool-enhanced approach characterizes true "agentic" AI systems—something that has long been an aspiration in AI development.

How is o3 trained, and why is replication so challenging?

o3 employs end-to-end reinforcement learning (RL), where feedback (reward signals) is provided only for the model’s final outputs. No explicit supervision is provided regarding the specific tools to use, their timing, or their methods of application. The overarching goal is for the model to independently learn optimal tool utilization strategies with minimal human intervention during training.

Replication difficulty primarily stems from the challenge of assigning meaningful rewards. Unlike straightforward tasks like math or coding, where answers can be objectively verified, o3 addresses diverse domains—including essay writing, stock analysis, and legal research—making objective evaluation extremely challenging. OpenAI likely relies on extensive human annotation from experts across these varied domains to build a robust "reward model," guiding RL effectively. This extensive, expert-driven annotation is expensive and challenging to execute correctly, making o3 difficult to replicate even for resource-rich labs.

Recently, I noticed DeepSeek is developing a "generalist reward model" designed to evaluate LLM outputs across diverse domains (https://arxiv.org/abs/2504.02495). This advancement offers hope that DeepSeek's next-generation reasoning model (R-2) would integrate tool usage capabilities!!!

Thanks for reading Felix’s Substack! Subscribe for free to receive new posts and support my work.

Originally published on my Substack on April 18, 2025.