AI Agents for Data Labeling and Infrastructure Maintenance at Scale

plaid · Finance · 2025 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.2 (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: Fintech data labeling and integration reliability

Plaid needed higher labeling capacity for transaction ML and faster repair of bank integrations across thousands of institutions.

Constraints:

Architecture

Plaid describes two internal operational AI agents. AI Annotator is an internally hosted LLM labeling platform that generates labels for anonymized transaction data, routes humans to golden-data/edge-case validation, and centralizes annotation/review for multiple teams. Fix My Connection monitors financial-institution integrations, detects quality issues before broad user disruption, uses agents to analyze breaking login changes and generate repair scripts, and runs across thousands of integrations in parallel.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  anonymized-transaction-data["anonymized-transaction-data"]
  ai-annotator["ai-annotator"]
  human-validation["human-validation"]
  centralized-annotation-infrastructure["centralized-annotation-infrastructure"]
  connection-quality-monitoring["connection-quality-monitoring"]
  fix-my-connection["fix-my-connection"]
  bank-integration-analysis["bank-integration-analysis"]
  repair-script-generator["repair-script-generator"]
  anonymized-transaction-data --> ai-annotator
  ai-annotator --> human-validation
  ai-annotator --> centralized-annotation-infrastructure
  human-validation --> centralized-annotation-infrastructure
  connection-quality-monitoring --> fix-my-connection
  fix-my-connection --> bank-integration-analysis
  bank-integration-analysis --> repair-script-generator
  repair-script-generator --> fix-my-connection
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
anonymized-transaction-data Financial transaction records stripped for labeling use. ai-annotator
ai-annotator Internally hosted LLM platform that generates likely transaction labels at scale. anonymized-transaction-data, human-validation, centralized-annotation-infrastructure
human-validation Creates golden datasets and selectively reviews edge cases or spot checks rather than bulk labeling. ai-annotator, centralized-annotation-infrastructure
centralized-annotation-infrastructure Shared environment where teams annotate, review, and scale labeled datasets across use cases. ai-annotator, human-validation
connection-quality-monitoring Automation layer that spots bank-connection quality issues before disruption spreads. fix-my-connection
fix-my-connection AI-powered system that detects and repairs access issues across financial-institution integrations. connection-quality-monitoring, bank-integration-analysis, repair-script-generator
bank-integration-analysis Agent analysis of bank integrations and potential breaking changes. fix-my-connection, repair-script-generator
repair-script-generator Automatically generates scripts to repair detected integration breaks. bank-integration-analysis, fix-my-connection

Data flow

For labeling, anonymized transaction data enters AI Annotator, an LLM proposes likely labels, humans create benchmark golden data or spot-check edge cases, and centralized infrastructure lets internal teams review and scale the resulting datasets. For connectivity, monitoring detects integration degradation, Fix My Connection analyzes the affected bank integration, generates a repair script, and applies automated repairs so user-permissioned logins recover faster.

4 supporting quotes
“an internally hosted platform that automates large-scale labeling of anonymized transactions while enabling targeted human validation when required for a product use-case.”article, stated
“Human Oversight: Initially involving human reviewers primarily to generate “golden data-set” for benchmarking and then selectively engaging for edge cases or quality spot-checks, rather than bulk labeling.”article, stated
“We built an AI-powered system that proactively detects & automatically repairs access issues to minimize manual effort and ensure seamless experiences for users.”article, stated
“Intelligent agents analyze bank integrations for potential breaking changes, automatically generating scripts to repair them.”article, stated

Why this architecture

Plaid applies LLMs where human-only operations did not scale: transaction labeling volume outpaced manual annotation, and maintaining thousands of bank integrations manually was costly and slow when login experiences changed. The design preserves human validation where benchmark quality or edge cases matter, while using agents for high-volume label generation and repetitive integration repair.

3 supporting quotes
“Although we process millions of transactions daily, the scalability of manual labeling was a persistent challenge. Without a faster, more reliable way to generate labeled data, our ability to train, benchmark, and materially improve models has been limited.”article, stated
“manually building and maintaining these connections at scale is challenging and costly. Further, when these institutions inevitably update their login experiences, users can face interruptions”article, stated
“Unlike traditional manual flows, our system can monitor and act across thousands of integrations in parallel.”article, stated

Models used: LLMs

Scale

Alternatives considered (roads not taken)

Bulk manual transaction labeling

Rejected because: Manual labeling could not keep pace with transaction volume, so humans were moved to benchmark and edge-case validation.

“the scalability of manual labeling was a persistent challenge. Without a faster, more reliable way to generate labeled data, our ability to train, benchmark, and materially improve models has been limited.”article, stated

Manual repair flows for bank integrations

Rejected because: Manual maintenance at thousands-of-institution scale was costly and slow when banks changed login experiences.

“manually building and maintaining these connections at scale is challenging and costly. Further, when these institutions inevitably update their login experiences, users can face interruptions”article, stated

Patterns

data-quality-loop (mlops)

AI Annotator expands labeled-data capacity and feeds categorization model improvement.

“Impact: In early use, our AI Annotator is able to produce high quality labels that have greater than 95% human alignment at a fraction of cost and time because of the scale of transaction data we have to train and test it on.”article, implied

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

Humans focus on golden datasets, edge cases, and quality spot checks rather than bulk labeling.

“ly involving human reviewers primarily to generate “golden data-set” for benchmarking and then selectively engaging for edge cases or quality spot-checks, rather than bulk labeling.”article, stated

Tradeoffs

Where to put human labeling effort.

Chose golden data and spot checks over bulk annotation.

Rationale: The agent scales routine labels while humans preserve evaluation quality and handle edges.

“ata-set” for benchmarking and then selectively engaging for edge cases or quality spot-checks, rather than bulk labeling.”article, stated

How to spend scarce human review on transaction labeling.

Chose Use humans for golden datasets, edge cases, and quality spot checks. over Keeping humans in the loop for bulk labeling of every transaction..

Rationale: Plaid keeps human oversight where it improves benchmark and edge-case quality while shifting the bulk of label generation to AI Annotator.

“Human Oversight: Initially involving human reviewers primarily to generate “golden data-set” for benchmarking and then selectively engaging for edge cases or quality spot-checks, rather than bulk labeling.”article, stated

Gotchas (what bit them)

Manual labeling could not keep pace with transaction volume.

Root cause: Millions of daily transactions require nuanced financial categorization for multiple products.

Resolution: Use an internal LLM annotation platform plus human oversight for benchmark and edge-case quality.

“Although we process millions of transactions daily, the scalability of manual labeling was a persistent challenge.”article, stated

Evaluation

Plaid reports alignment and operational repair metrics.

Metrics: >95% human alignment · 2M successful logins · 90% repair-time reduction

“Impact: In early use, our AI Annotator is able to produce high quality labels that have greater than 95% human alignment at a fraction of cost and time because of the scale of transaction data we have to train and test it on.”article, stated

Outcomes

Promotional product engineering blog; metrics are company-reported.

“tes generating high-quality data labeling for model training, and Fix My Connection, which proactively repairs bank integrations to reduce downtime and improve conversion.”article, implied