Building Production-Ready Agentic AI Systems in Financial Services

fitch_group · Finance · 2025 · source Agentic: yes · promotional bias: low · source-backed · extracted with prompt 0.5.5 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Production agentic AI and AgentOps for regulated financial-services workflows

Fitch Group needed practical ways to move agentic AI systems from proof of concept into production financial-services workflows without losing accountability, evaluation rigor, observability, business alignment, or numerical reliability.

Constraints:

Architecture

The recommended production architecture layers agentic capabilities onto controlled financial workflows instead of replacing them with full autonomy. High-ROI use cases are selected using an 80/20 lens. Deterministic workflow agents call tools, memory, databases, and model components at defined steps; more autonomous reflection systems use evaluation agents, reflection agents, historical business rules, current workflow data, and smaller checkpoints rather than giving the LLM open-ended decision authority. Evaluation data, prompts, eval outputs, system prompts, business rules, and style prompts are versioned like APIs. Observability logs inputs, outputs, tool calls, token usage, response time, error rates, model failures, generation failures, drift, checkpoint state, and human-in-the-loop pattern reviews. LLM extraction is grounded with predictive models, knowledge graphs, causal analysis, SMEs, beta testers, and business-defined metrics.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  business-problem-and-roi-definition[Business problem and ROI definition] --> data-prep-and-versioning-layer[Data prep and versioning layer]
  business-problem-and-roi-definition --> sme-and-stakeholder-review[SME and stakeholder review]
  data-prep-and-versioning-layer --> deterministic-workflow-agent[Deterministic workflow agent]
  data-prep-and-versioning-layer --> evaluation-framework[Evaluation framework]
  deterministic-workflow-agent --> llm-and-tool-calls[LLM and tool calls]
  llm-and-tool-calls --> checkpoint-logging[Checkpoint logging]
  llm-and-tool-calls --> evaluation-agent[Evaluation agent]
  evaluation-agent --> reflection-agent[Reflection agent]
  evaluation-agent --> business-rules[Business rules]
  reflection-agent --> business-rules[Business rules]
  reflection-agent --> checkpoint-logging[Checkpoint logging]
  deterministic-workflow-agent --> predictive-model-grounding[Predictive model grounding]
  predictive-model-grounding --> evaluation-framework[Evaluation framework]
  checkpoint-logging --> observability-and-monitoring[Observability and monitoring]
  checkpoint-logging --> evaluation-framework[Evaluation framework]
  observability-and-monitoring --> human-in-the-loop-review[Human-in-the-loop review]
  human-in-the-loop-review --> sme-and-stakeholder-review[SME and stakeholder review]
  evaluation-framework --> qa-and-beta-testing[QA and beta testing]
  qa-and-beta-testing --> sme-and-stakeholder-review[SME and stakeholder review]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Business problem and ROI definition Joint business/technical definition of value, expected output, risk tolerance, and metrics before development. Data prep and versioning layer, SME and stakeholder review
Data prep and versioning layer AI-ready data, lineage, prompts, eval outputs, business rules, system prompts, and style prompts versioned for testing. Deterministic workflow agent, Evaluation framework
Deterministic workflow agent Process-oriented workflow that augments existing business automation with LLM, tool, memory, and database calls. LLM and tool calls, Checkpoint logging, Predictive model grounding
LLM and tool calls Model calls, tool calls, memory access, databases, and multimodal/multi-model steps used inside the workflow. Checkpoint logging, Evaluation agent
Evaluation agent LLM-as-judge style component that evaluates outputs against criteria and feeds reflection. Reflection agent, Business rules
Reflection agent Critiques or optimizes outputs using evaluation output, historical rules, current workflow data, and checkpoints. Business rules, Checkpoint logging
Business rules Domain constraints, style prompts, and process rules supplied by business stakeholders and historical practice. Evaluation agent, Reflection agent
Checkpoint logging Per-step traceability of inputs, outputs, tool calls, responses, token usage, latency, errors, and failures. Observability and monitoring, Evaluation framework
Observability and monitoring Reliability, latency, throughput, server utilization, token usage, response times, error rates, drift, and pattern monitoring. Human-in-the-loop review, Evaluation framework
Human-in-the-loop review Pattern-level SME/business review for output quality and systematic failures rather than review of every item. SME and stakeholder review
Predictive model grounding Existing financial predictive models, knowledge graphs, and causal analysis used to ground LLM outputs. Deterministic workflow agent, Evaluation framework
Evaluation framework Custom metrics, traceability checks, domain accuracy, task verification, QA, beta testing, and production readiness gates. QA and beta testing, SME and stakeholder review
QA and beta testing Controlled testing and selected real-user testing before full production release. SME and stakeholder review
SME and stakeholder review Business stakeholders and subject matter experts who define metrics, validate edge cases, and support adoption. —

Data flow

A business stakeholder and technical team define the user problem, expected output, ROI, risk tolerance, and success metrics. Data is prepared and versioned as part of the data prep tax. The workflow then routes data through deterministic process steps, LLM/tool/memory calls, and optional evaluation/reflection agents. Each checkpoint logs input, output, tool calls, and responses. Evaluation agents assess outputs against business rules, reflection agents critique or optimize within those rules, and financial outputs are grounded with predictive models, knowledge graphs, causal analysis, SMEs, and human pattern review. QA and beta testers push the system before production. Production observability monitors reliability, latency, throughput, token usage, drift, output quality, task verification, and business outcomes.

6 supporting quotes
“three biggest components. First component is like, what is the expected output? Like what, what is the user, user problem you're solving and the expected output. From there, you kind of work back to see what you have in your system. So far. Is there data gap? Uh, if there is data gap,”transcript, stated
“You have to have that, I call it the data prep tax because if you're, I call it the tax because it's a lot of, again, data data preparation”transcript, stated
“you're following a workflow, but you're also giving a little bit more flexibility in terms of tool, ac, access to memory, access to different databases”transcript, stated
“the reflection agent is supposed to take the output of the evaluation agent and then go and clarify with all the previous business rules”transcript, stated
“there has to be like some component of logging that it is doing that, okay, this was my input, this was my output, this is what I called, and this was the response.”transcript, stated
“You have your own predictive models that I'm sure all companies have built, especially if they're a legacy company in the space”transcript, stated

Why this architecture

The architecture is intentionally hybrid and checkpointed because Fitch operates in a high-governance financial context where full autonomy is neither practical nor desirable. The system should augment analysts, preserve deterministic process structure where useful, use LLMs for time-consuming extraction and conversational access, and ground results with older models, business rules, SMEs, and metrics.

5 supporting quotes
“I don't think we will ever be ready because we are also very highly govern and it's, it's for the good. I feel like there has to be some layer of credibility and responsibility, accountability that needs to happen. Uh, and, uh, the entire autonomy pipeline,”transcript, stated
“there has to be some layer of credibility and responsibility, accountability that needs to happen. Uh, and, uh, the entire autonomy pipeline, I don't think we are gonna go there. So how do you, how do you find a real balance and find some use cases that that”transcript, stated
“why would I want to complicate my clean workflow that I had, but I still want to make it better. I want to still give it the option to call additional tools or additional memory just in case, so that it remembers the conversations prior or whatever that”transcript, stated
“the, the business. Way of building a solution comes into play. This is your system design. It's not necessary that you really apply LLMs for all your steps. Yes, of course. For things like that's highly, uh, uh, time consuming, like really extraction of the data. You do a first”transcript, stated
“try to ground your generative AI outputs on the predictive, you know, what predictive models are suggesting. There's a lot of value with sound predictive models that I've seen the financial industry usually work. There's a lot of work going on, and”transcript, stated

Models used: LLMs · LLM-as-a-judge · Reflection agents · Predictive ML models · Knowledge graphs · Causal AI · LangGraph · Agent orchestration frameworks · Multi-modal models

Scale

Alternatives considered (roads not taken)

Highest-autonomy agents for financial workflows

Rejected because: The speaker says finance is not ready for fully autonomous pipelines and requires accountability and governance.

“overall, the kinds of data that I'm handling. Is that the highest autonomy use cases or? The patterns is, we are not ready for that. I don't think we will ever be ready because we are also very highly govern and it's, it's for the good. I feel like there has to be some layer of credibility and”transcript, stated
“layer of credibility and responsibility, accountability that needs to happen. Uh, and, uh, the entire autonomy pipeline, I don't think we are gonna go there. So how do you, how do you find a real balance and find some use cases that that is really, uh, giving you a lot of, uh,”transcript, stated

Replace clean deterministic workflows with complex agent systems

Rejected because: The speaker says simpler RPA-like processes do not need unnecessary model porosity, but can be augmented with tools, memory, and data access.

“Those processes, I, I do not think really needs a lot of, um, porosity from the models that the genAI usually adds.”transcript, stated
“you're following a workflow, but you're also giving a little bit more flexibility in terms of tool, ac, access to memory”transcript, stated

Give reflection agents full decision authority

Rejected because: The speaker does not want to give all autonomy to reflection agents due to LLM bias and business-rule requirements.

“I really don't want to give all the autonomy or the decision making to my reflection agent itself. Because I think there was some studies also where, uh, we saw, and I, I know I'm, again, I'm, there's too many papers that's going around, right. I completely”transcript, stated
“right. I completely missed the headlines, but it's basically talked about how uh, uh, uh, LLM is a little bit biased towards output from another LLM and it can like figure out and then say, oh, this is better than something very similar, but written by a human agent, maybe”transcript, stated

Use LLMs for every step

Rejected because: Financial numerical tasks need hybrid systems that use LLMs where they help and preserve predictive models where they are safer.

“the, the business. Way of building a solution comes into play. This is your system design. It's not necessary that you really apply LLMs for all your steps. Yes, of course. For things like that's highly, uh, uh, time consuming, like really extraction of the data. You do a first”transcript, stated
“uh, time consuming, like really extraction of the data. You do a first pass with the LLMs. You have your own predictive models that I'm sure all companies have built, especially if they're a legacy company in the space that was doing this work prior to. The LLMs came into the scene, right?”transcript, stated

Build in a technical silo

Rejected because: The speaker says products built without stakeholder and SME input will not take off or gain adoption.

“Building in a silo, I can guarantee you the, the, the product is never going to take off. And there you'll see like no adoption because everybody will be like, Hey, did you. Check in with me. This is not what I really wanted. So do your market fit? Like they”transcript, stated
“you'll see like no adoption because everybody will be like, Hey, did you. Check in with me. This is not what I really wanted. So do your market fit? Like they say, uh, analysis really well. Make sure that you're really solving a problem that is a”transcript, stated

Patterns

human-in-the-loop-gate (governance)

Financial agent systems remain augmentation tools, with human/SME review at strategic checkpoints and pattern-level oversight rather than total automation.

“there has to be some layer of credibility and responsibility, accountability that needs to happen.”transcript, stated
“how do you really bring in effectively a human in the loop for multiple angles to observe a pattern of output?”transcript, stated

eval-driven-development (quality)

Teams define baseline business metrics, evaluation data, and custom metrics before building agent systems, then refine evaluation criteria as they observe failures.

3 supporting quotes
“what are the baseline metrics that you're really evaluating it against?”transcript, stated
“You start with the matrix. You start with the steps of where you are logging”transcript, stated
“go back, refine your evaluation criteria, and then make sure that you're continuously observing”transcript, stated

llm-as-judge (reflection)

Reflection systems use LLM-as-a-judge style evaluation agents, but the judge is bounded by business rules and checkpoints rather than unconstrained autonomy.

“So underlying concept is still LLM-as-a-judge, but again, being like responsible builders, like as like consider myself to be, I really don't want to give all the autonomy or the decision making to my reflection agent itself.”transcript, stated
“we have smaller checkpoints also, we have very specific business guidelines that the LLM is using.”transcript, stated

observability-tracing (agentops)

Every step logs inputs, outputs, tool calls, responses, model usage, token usage, latency, errors, drift, and failure type to support root cause analysis.

3 supporting quotes
“Do you really have enough logging matrix for all your. Calls all your tool calls if the output of the tool calls were really correct.”transcript, stated
“Like track the token usages response time. Were there error rates? How many time your, uh, processes failed because of a modeling issue, or is it because of like, it failed to generate a response out out of that issue?”transcript, stated
“So yeah, like I said, like if you're using a agent framework and if you're using all the components like tool, calling, memory, make sure you're logging each of those components. That's baseline. That's industry specific, or like by industry specific, I mean industry standard.”transcript, stated

prompt-versioning (change-control)

Prompts, eval outputs, system prompts, business rules, voice/style prompts, and data are versioned like APIs with test cases for each version.

“how do you really version prompts as well as how do you really version eval.”transcript, stated
“the system prompts the business rules. The voice or style prompts, all of that needs to be versioned”transcript, stated

data-quality-loop (data-readiness)

The data prep tax creates AI-ready data with lineage and versioning for both building systems and evaluating them.

“using that data for building your systems as well as keeping that data ready to evaluate your systems.”transcript, stated
“make sure they align together. They have some kind of lineage as well as versioning.”transcript, stated

multi-agent-orchestration (agent-architecture)

More autonomous use cases may coordinate evaluation and reflection agents, but the coordination is bounded by rules and checkpoints.

“Say you're creating a batch of three systems and you want it to configure or like coordinate between each other”transcript, stated
“The hardest part is like, how do you really make sure one agent is working to whether the other agent the right way”transcript, stated

guardrails-io-filtering (scope-control)

Agents are given explicit scope, tools, constraints, and business rules so they do not produce uncontrolled outputs or overstep the task.

“have a scope defined for that agent so that they're not, they don't have the tendency to go, uh, out of the box.”transcript, stated
“But if you tell me that, help me do 1, 2, 3, by using 5, 6, 7, these tools, that is how you really build up.”transcript, stated

model-routing (hybrid-architecture)

The system design chooses where to use LLMs, where to use predictive models, and where to ground outputs with causal or knowledge-graph methods.

“It's not necessary that you really apply LLMs for all your steps.”transcript, stated
“ground your generative AI outputs on the predictive, you know, what predictive models are suggesting.”transcript, stated

Tradeoffs

Use agentic AI as augmentation in finance

Chose Human-guided, checkpointed workflows over End-to-end high-autonomy financial agents.

Rationale: Finance has low tolerance for uncontrolled variance, so agents should handle extraction, querying, and acceleration while humans and deterministic systems retain accountability.

3 supporting quotes
“The patterns is, we are not ready for that. I don't think we will ever be ready because we are also very highly govern and it's, it's for the good.”transcript, stated
“it analyzes a trend pattern and gives you complete garbage output based on the spreadsheet document”transcript, stated
“Maybe the autonomous agent is helping on the initial stages of data extraction and putting it into like some templated format”transcript, stated

Preserve deterministic workflows where they are clean

Chose Workflow plus selected LLM/tool/memory augmentation over Replacing simple processes with more autonomous agent loops.

Rationale: Existing workflows may not need model porosity; the value comes from augmenting specific bottlenecks rather than adding complexity everywhere.

“why would I want to complicate my clean workflow that I had, but I still want to make it better.”transcript, stated
“still with a little, I would say, augmented, um, features and capabilities”transcript, stated

Ground LLM extraction with established models

Chose Hybrid LLM plus predictive/causal/knowledge-graph grounding over LLM-only financial reasoning.

Rationale: LLMs are useful for time-consuming extraction, but predictive models and causal analysis provide stronger grounding for quantitative financial outputs.

“For things like that's highly, uh, uh, time consuming, like really extraction of the data. You do a first pass with the LLMs.”transcript, stated
“how do you really ground your, um, non-deterministic outputs from LLMs with like the causal analysis”transcript, stated

Start with comprehensive logging

Chose Over-logging at initial checkpoints over Minimal telemetry to reduce log volume.

Rationale: The speaker prefers too much initial information because failures are hard to diagnose and hidden logs can contain useful signals.

“Sometimes it might. Get too much of an information to track, but it's worth the work, at least initially”transcript, stated
“you never know when you can find some, you know, gold mine an um, idea”transcript, stated

Scale human review by pattern detection

Chose Human-in-loop review of systematic patterns over Manual review of every extracted document.

Rationale: Thousands of documents cannot be reviewed item by item, so humans look for recurring failure indicators by document type or extraction pattern.

“There's no way you can scale it with like say two or three human in the loop reviewing everything, say thousands of document data”transcript, stated
“That's the pattern you're looking for so that you know exactly either your, it's your model that's failing”transcript, stated

Gotchas (what bit them)

Framework novelty can distract from high-ROI production use cases.

Root cause: Agent frameworks and models change quickly, and spending months prototyping a fashionable architecture may miss business value.

Resolution: Use the 80/20 rule: prioritize high impact-to-effort use cases and define ROI before implementation.

“80% of the focus should be on, uh, all those use cases where like they say low hanging fruit”transcript, stated
“rather than spending, I don't know, six months just prototyping.”transcript, stated

Self-reflection can be biased if an LLM judges other LLM outputs without grounding.

Root cause: The speaker cites studies suggesting LLMs can favor LLM-written output over similar human-written content.

Resolution: Bound reflection with business rules, historical data, current workflow data, and smaller checkpoints.

“I completely missed the headlines, but it's basically talked about how uh, uh, uh, LLM is a little bit biased towards output from another LLM and it can like figure out and then say, oh, this is better than something very similar, but written by a human agent, maybe in a different way.”transcript, stated
“we have smaller checkpoints also, we have very specific business guidelines that the LLM is using.”transcript, stated

LLMs are unsafe for direct numerical financial judgment without grounding.

Root cause: Large language models are predictive token systems and do not inherently understand quantitative numbers.

Resolution: Use LLMs for first-pass extraction where useful, then ground outputs with established predictive models and domain-specific analysis.

“we all know they are like all predictive token based. They're not really understanding the quantitative numbers”transcript, stated
“You do a first pass with the LLMs. You have your own predictive models”transcript, stated

Dev-test success does not predict production reliability.

Root cause: Developers may test a limited set of datasets without business edge cases, noisy inputs, or beta-user pressure.

Resolution: Run QA, open selected beta testing, ask users to push the system, and iterate with observability checkpoints before production.

“Before that, did you put it into qa, open it up to your beta testers?”transcript, stated
“Ask them to test it and push them. Push the application to its max”transcript, stated

Logs can become overwhelming, but too little telemetry prevents root-cause analysis.

Root cause: Agent systems produce reasoning, API calls, memory access, planning steps, tool calls, and outputs across multiple checkpoints.

Resolution: Over-log initially at each checkpoint, then reduce logging volume after understanding the workflow.

“Sometimes it might. Get too much of an information to track, but it's worth the work, at least initially”transcript, stated
“So logging too much is my way to go. I, I log as much as possible even sometimes when it's not required.”transcript, stated

Multimodal financial documents can lose meaning across extraction paths.

Root cause: Large documents mix text, tables that are actually images, and infographics, so separate extraction streams may not align.

Resolution: Observe and validate that text, table/image, and infographic extraction align into a coherent story without lost data.

“it's text driven, but it also has like infographics tables that looks like tables with's actually an image.”transcript, stated
“make sure they all align. And the summary of all that extraction really makes sense and tells the story correctly.”transcript, stated

Undefined scope causes agents to overproduce irrelevant work.

Root cause: If the prompt only asks for help, an agent may choose its own broad interpretation and generate excessive artifacts.

Resolution: Provide structured context, exact tasks, allowed tools, constraints, and evaluation hooks.

“somebody asked an agent that help me with this, and then it started garling out like thousands of lines of code”transcript, stated
“if you tell me that, help me do 1, 2, 3, by using 5, 6, 7, these tools”transcript, stated

Evaluation

Evaluation starts before development with baseline business metrics, data/eval preparation, versioned prompts and rules, checkpoint-level logging, and custom metrics. The system tracks traceability, tool-call correctness, source/link quality, model usage, token usage, response time, error rates, model versus generation failures, drift, output quality, task verification, and human/SME pattern review. QA and beta testing precede production because limited dev test cases do not reveal production edge cases.

Metrics: ROI and impact-to-effort ratio · Dollar savings, developer time saved, and cycle completion time · Accuracy, relevance, and output usefulness · Traceability of model and tool calls · Tool-call correctness · Token usage · Response time · Error rate · Model failure versus generation failure · Drift detection · Contextual relevancy and custom metrics · Task verification failures such as premature termination and incomplete verification · Human/SME pattern findings · QA and beta-user edge-case discovery

7 supporting quotes
“Is it, say how saving, how much of your dollars, how much of your developer's time? Or is it like adding, um, I don't know, like reducing cycle of completion.”transcript, stated
“traceability. Do you really have enough logging matrix for all your. Calls all your tool calls”transcript, stated
“Like track the token usages response time. Were there error rates? How many time your, uh, processes failed because of a modeling issue, or is it because of like, it failed to generate a response out out of that issue?”transcript, stated
“So as well as like, there's ton, tons of others, like how do we do drift detection? And then all that still maintains, but there are too many other components that's now equally important, especially from the infrastructure, uh, maintainability and infrastructure Observability as well.”transcript, stated
“There is like if it's contextual, relevancy and all that industry standard type stuff.”transcript, stated
“premature termination. Making sure there is no incomplete verification or incorrect verification”transcript, stated
“Before that, did you put it into qa, open it up to your beta testers?”transcript, stated

Outcomes

The transcript gives production-scale indicators rather than a single product metric: 500-page PDFs, three-hour analyst reading tasks, three-agent/two-tool examples, thousands of document extractions, 25-100 test datasets, five-hour work reduced to one or one and a half hours, and six-month framework obsolescence risk.

6 supporting quotes
“some use cases that definitely comes into mind is like maybe report generations”transcript, stated
“find exact places of information that they're looking for. That's much high value.”transcript, stated
“So yeah, never release the first into prod. Make sure you're releasing in QA, dev have open it up with beta testers”transcript, stated
“with the help of the LLMs, uh, compared to prior to this as well as a lot of work is happening on the causal AI side”transcript, stated
“five hours now I do in like one or one and a half and my productivity boost has been insane.”transcript, stated
“The hardest part is like, how do you really make sure one agent is working to whether the other agent the right way as well as task verification.”transcript, stated