← ALL POSTS
COMPUTER VISION

Converse, confirm, create: a GenAI POC for LabVantage master data

SEPTEMBER 2026
GENAIRAGLANGCHAINLANGGRAPHVECTOR DBMCPLABVANTAGEMASTER DATA

Master data is the unglamorous foundation every LIMS stands on: test methods, specifications, and the reference structures that R&D data capture depends on. Getting it wrong corrupts everything downstream; creating it in LabVantage is careful, click-heavy admin work. For a POC at Corteva, we asked a different question: what if admins could just describe the master data they need, in plain language, and have it built, with their explicit sign-off at every step?

The idea

We built a GenAI app that holds the context of Corteva's existing master data (test methods and related structures) and lets admins talk to it directly to create new master data for R&D data capture in LabVantage. The flow has three beats: converse, confirm, create.

Converse: grounded in what's already there

The app doesn't generate master data from vibes. It's grounded in Corteva's existing master data via retrieval, when an admin asks for a new test method, the app sees how existing test methods are structured, what conventions they follow, what fields and relationships they carry. That context is what keeps the output consistent with the organization's standards instead of inventing plausible-looking but nonconforming structures. An admin might say "I need a test method for this assay with these parameters," and the draft that comes back already speaks Corteva's dialect.

Confirm: the human stays in charge

Nothing is created from conversation alone. The app proposes the master data structure (the method definition, its parameters, its relationships), and the admin reviews it. This is the load-bearing design decision of the whole POC: GenAI drafts, humans approve. Master data errors propagate into every batch, every result, every report that references them. A hallucinated field or a misnamed method doesn't just look wrong; it poisons downstream data capture. So the confirmation step isn't a nicety, it's the control that makes the system trustworthy.

Create: APIs do the building

Once the admin confirms, the app calls LabVantage REST APIs to build the master data out, creating the real records in the LIMS, exactly as approved. The write path only ever fires after explicit human confirmation. That separation (conversational drafting on one side, API execution gated by approval on the other) is what makes the POC safe to imagine in production: the AI never gets unsupervised write access to the system of record.

Why this pattern matters

This POC is a template for GenAI in regulated lab informatics, and the template has three parts:

  • Ground generation in retrieved context. The existing master data is the style guide, the schema reference, and the fact-checker. RAG isn't a feature here; it's the difference between useful output and confident fiction.
  • Gate every write behind human approval. Reads can be conversational and loose; writes to the system of record must be explicit. The confirm step is a compliance control, not UX friction.
  • Let APIs be the hands. The model reasons and drafts; deterministic API calls execute. That keeps the blast radius of any model mistake at zero: the worst case is a bad draft, never a bad record.

Under the hood

The converse-confirm-create pattern maps cleanly onto a modern GenAI stack: the same building blocks behind the rest of my AI work:

  • Converse → orchestration. The multi-turn flow (gather requirements, draft, revise, confirm) is an agent workflow: stateful, branching, with the confirmation gate as an explicit node the flow cannot skip. This is the LangChain/LangGraph-shaped piece: conversation state, tool routing, and human-in-the-loop interrupts as first-class concepts.
  • Grounded → vector retrieval. Corteva's existing master data (test methods, their structures, their conventions) lives embedded in a vector database. Each turn retrieves the relevant precedents, so every draft is conditioned on how the organization already does things. The vector DB is the institutional memory; the prompt is just the query interface.
  • Create → tools, not chat. The LabVantage REST endpoints are exposed to the agent as callable tools with strict schemas, the MCP pattern. The agent can fill in the arguments, but it cannot fire the call until the human confirms. Tool-calling is what turns a chatbot into a system that does things, and the approval gate is what keeps that power safe.

None of this is exotic technology. The POC's value wasn't a novel architecture; it was assembling proven pieces (orchestration, vector grounding, tool-calling with approval gates) into a shape that regulated R&D can actually trust.

Practical lessons

  • Admin work is a great GenAI target. It's high-friction, high-expertise, and repetitive, exactly where conversational interfaces pay off, provided the outputs stay conformant.
  • Existing data is your best prompt engineering. Showing the model how your master data already looks beats any amount of instruction-tuning for consistency.
  • Design the approval before the automation. We scoped the confirm gate first and built the generation around it. Starting from "the AI creates records" and bolting on approval later would have produced a worse system.
  • POCs should prove the control, not just the capability. Anyone can demo a chatbot writing JSON. The thing worth proving is that it can't write anything you didn't approve.

The Corteva POC never pretended the demo was the product; it was a proof that conversational master data creation can work inside the constraints that actually matter: consistency with existing standards, human approval on every write, and LabVantage as the system of record at the end of the chain. That's the shape of GenAI that regulated R&D can actually adopt.