Taking an Agentic Research System from Prototype to Production
By Jean-Gabriel Prince
The short answer: an agentic research system is ready for production when four things hold. Every output traces back to a source. Quality is measured against a fixed evaluation set. Permissions are tightly scoped. A named person owns every decision the system informs. The model is rarely the bottleneck. The engineering around it usually is.
A prototype shows the idea works on a good day. Production means it also works on a bad day, with stale data, an ambiguous filing, and a PM asking why the summary contradicts last quarter's note. Most projects stall in that gap.
Why prototypes look better than they are
Demos are built on hand-picked examples. The builder knows which questions the agent handles well and asks those. Nobody logs the failures because there are no users yet.
Once analysts use the system daily, the range of questions widens. Edge cases become the workload. An agent that chains several tool calls compounds small errors at each step. A plausible but wrong answer in a research memo is more dangerous than an obvious failure, because it slips past a busy reader.
Build the evaluation set before you scale
Your first production asset is a test set. Collect real questions from your analysts, along with answers they have verified. Include the hard cases: restated financials, conflicting guidance, companies with similar names, and documents with tables that parse badly.
Run every change against it. That includes a new model version, a prompt edit, or a retrieval tweak. If you cannot say whether the system improved after a change, you have no basis for shipping it.
Make every claim traceable
Every factual statement the agent produces should point to the document, page, and passage it came from. This does two jobs. Analysts can check the work in seconds, and you can audit what the system saw when it reached a conclusion.
Store the full trace: the question, the retrieved sources, each tool call, the intermediate steps, and the final output. When a CIO asks why a name was flagged, you need to rebuild the path from source to conclusion. The trace makes that possible.
Control the data layer
In my experience, most production failures trace back to the data layer. Three issues come up again and again.
- Point-in-time correctness. If the system supports historical analysis or backtests, it must only see what was known on that date. Lookahead bias in an agent is harder to spot than in a factor model.
- Entitlements. Vendor licenses, information barriers, and MNPI controls must apply to the agent exactly as they apply to the analyst using it.
- Freshness and versioning. Know which version of each document the agent used, and when it was last updated.
Scope what the agent can do
Make the agent read-only by default. Grant tool access one tool at a time, with a reason for each. Require human approval before anything leaves the research environment.
Treat external documents as untrusted input. A filing, transcript, or web page can contain text that tries to redirect the agent. Isolate retrieved content from system instructions, and restrict which actions any retrieved text can trigger.
Keep a human accountable
The agent drafts. The analyst decides. Make that division explicit in the workflow and in your policies. Compliance will ask about record retention, supervision, and who signed off. Have those answers ready before launch.
Track how often analysts override or correct the output. A rising override rate is an early warning. A rate near zero can also be a warning, because it may mean people have stopped checking.
Monitor it like any production system
Rerun the evaluation set on a schedule, even when nothing on your side has changed. Hosted models get updated, data feeds shift, and document formats drift. Watch citation coverage, retrieval failures, latency, and override rates. Set alert thresholds and give each alert an owner.
A practical sequence
- Pick one narrow, high-frequency research task with a clear definition of a good answer.
- Build the evaluation set with the analysts who do that task today.
- Add source citations and full tracing before adding features.
- Lock down data entitlements and tool permissions.
- Run in parallel with the existing process until the evaluation results and analyst feedback both hold up.
- Expand scope one task at a time.
This is slower than a demo suggests. It is also the only version an investment committee should rely on.
If you are moving a research agent toward production and want a practitioner's view on where it will break, book a discovery call.