The challenge
What was deployed
The results
Last Updated: October 12, 2026
Novo Nordisk built NovoScribe, a retrieval-augmented generation platform running Claude and Titan models on Amazon Bedrock with MongoDB Atlas Vector Search and LangChain, to draft clinical study reports — the 100-to-300-page regulatory documents that previously took a multidisciplinary team around twelve weeks. The company reports generation in ten minutes, a 90% cut in CSR writing time, and a 95% reduction in the resources needed to create device verification protocols. The architecture matters more than the model: approved text snippets, real statistical outputs, full source lineage, and a human still signing the approval.
The bottleneck: a 300-page document that took three months
Pharmaceutical development is, past a certain point, a documentation business. Anthropic's case study on the deployment frames the problem bluntly: each new treatment arrives with its own mountain of required paperwork, and producing the documentation for a clinical trial consumed so much time and resource — even with external agencies — that it slowed the organisation's ability to bring medicines to market.
The clinical study report sits at the summit of that mountain. It is the comprehensive account of a trial's methodology, execution, results and analyses, and it is what regulators, clinicians, researchers and legal teams read to judge whether a product is safe and effective. Louise Lind Skov, who leads Content Digitalisation at Novo Nordisk, described the pre-automation cycle to MongoDB.
A CSR usually takes around 12 weeks to compile, involving a multidisciplinary team of statisticians, scientists, and technical authors.
— Louise Lind Skov, Head of Content Digitalisation, Novo Nordisk, MongoDB case study
The mechanics were as laborious as they sound. Statisticians analysed field data into tables and figures. Technical authors extracted those outputs and merged them into regulatory templates. Then came extensive quality assurance to confirm that every number across a 100-plus-page document was consistent, complete and compliant. Anthropic's write-up adds a detail that quantifies the throughput ceiling better than any cycle-time figure: staff writers averaged only 2.3 CSRs per year, and the manual process stayed prone to errors and subjective interpretation.
What was actually built
NovoScribe started in mid-2023 as an experiment by Skov's team: could a CSR be compiled dynamically by prompting large language models with the trial's own statistical outputs plus vector embeddings of the approved report templates? Within a few weeks the experiments were producing drafts faster, more accurately and with fewer people than the manual route, and the project moved toward production.
The production stack is unglamorous in the best way. Foundation models — Claude 3 and Titan — run on Amazon Bedrock, alongside the company's own private instance of ChatGPT. LangChain sits in front as the orchestration layer so the team can change models without touching application code. MongoDB Atlas Vector Search holds the embeddings and the associated text snippets and metadata. Tobias Kröpelin, NovoScribe's tech lead and a statistical programming specialist at the company, explained why that optionality was designed in from the start.
Each foundation model has its own strengths and weaknesses, so we typically experiment with a variety of different embedding and generation models for each report we compile.
— Tobias Kröpelin, NovoScribe Tech Lead, Novo Nordisk, MongoDB case study
The generation logic is deliberately narrow. NovoScribe produces validated text against defined content rules and statistical output; Atlas Vector Search scores how closely each candidate snippet matches the relevant statistics; the LLM assembles the draft from that evidence. Critically, full lineage of all sources is presented, so authors verify provenance rather than re-reading from scratch. That is the design decision that turns an LLM from a liability into a filing-grade tool in a regulated workflow.
How NovoScribe assembles a CSR
Clinical trial data collected in the field is analysed into tables and figures — the factual substrate of the report.
Domain-expert-approved snippets and report templates are stored in MongoDB Atlas as vectors alongside their text and metadata, so a single query returns the snippet, its embedding and its provenance.
Atlas Vector Search calculates the similarity of each text snippet to the relevant statistics, selecting language that actually matches the numbers.
Claude, Titan or the private ChatGPT instance generates the draft. The orchestration layer means a model swap is configuration, not a rewrite.
Every source is surfaced for verification. Generation takes minutes; the remaining cycle time is QA and approval by qualified staff.
Why they left the relational model behind
One of the more useful engineering details in the public record is a failure. Kröpelin's team began on the relational databases they used day to day and found the data model feeding statistics and report text into LLMs was too complex and too rigid — dozens of narrow tables that looked nothing like the Python dictionaries the team worked in, schema migrations blocking every application change, and query-time joins degrading performance. Moving to a document model let a single driver call retrieve the snippet, its vector and its metadata together. Teams building regulated document automation routinely underestimate how much the retrieval data model, not the prompt, governs iteration speed.
The measured outcome
Waheed Jowiya, Digitalization Strategy Director at Novo Nordisk, gave Anthropic the cleanest statement of the writing-side effect.
Claude has helped us cut writing times on CSRs by 90% so we can get documentation directly into human hands for review and approval
— Waheed Jowiya, Digitalization Strategy Director, Novo Nordisk, Anthropic case study
The second-order effects are arguably larger than the headline. Review-to-approval cycles shortened as reviewers grew satisfied with the clinical interpretation and output quality. The programme spread beyond CSRs: device verification protocols now take 95% fewer resources, and a complete study booklet and patient guide — materials that previously required months of back-and-forth with external agencies — can be produced in under a minute. Skov's framing of the milestone, given to MongoDB, is about industry position as much as cycle time.
With NovoScribe, we are the first in the industry to generate a complete Clinical Study Report in minutes rather than weeks.
— Louise Lind Skov, Head of Content Digitalisation, Novo Nordisk, MongoDB case study
| Dimension | Manual CSR process | NovoScribe |
|---|---|---|
| Elapsed time | Around 12 weeks to compile | Report generated in roughly 10 minutes; remaining time spent in QA |
| People involved | Multidisciplinary team of statisticians, scientists and technical authors, plus external agencies | Documentation that once took entire departments now requires single users |
| Throughput per writer | 2.3 CSRs per year on average | Not publicly disclosed per-writer; around 30% of all CSRs compiled by the platform at time of publication |
| Error exposure | Manual extraction and pasting of statistics; subjective interpretation | Retrieval against approved snippets with full source lineage for verification |
| Scope | CSRs | CSRs, device verification protocols, patient booklets and guides |
Claude Code as a prototyping layer, not just a coding tool
The part of this deployment most often skipped in summaries is organisational. Novo Nordisk used Claude Code to build and extend NovoScribe with a development team of eleven people — and, more interestingly, to let non-engineers participate in product development. Jowiya holds a PhD in molecular biology rather than a programming background; with Claude Code he generates a proof of concept in natural language instead of translating an idea into tickets for a development team.
It allows our scientific domain experts, people like myself and my director Louise, to have a much bigger impact on how things are developed
— Waheed Jowiya, Digitalization Strategy Director, Novo Nordisk, Anthropic case study
Anthropic reports that the ability to spin up a prototype in hours rather than weeks let the team hold its size while expanding scope, avoiding headcount growth and the overhead of traditional agile ceremonies. Jowiya's summary: Claude Code lets us do experiments easily, make decisions fast, and iterate quickly to get products out. For anyone evaluating which model to put where, note that the deployment uses two different model surfaces for two different jobs — generation inside the product, and agentic coding to build the product.
Treating a regulated document as a free-text generation problem
The intuitive approach to automating a 300-page report is to feed the model the trial data and the template and ask for a draft. In a regulated industry that fails at the review stage, because a reviewer cannot efficiently verify a fluent document with no provenance — so the QA burden does not fall, it rises. Jowiya made the constraint explicit to Anthropic: in a highly regulated industry you cannot simply throw your data into a large language model and hope for the best.
Timeline of the public record
Skov's team initiates the NovoScribe project and begins experimenting with RAG over report templates and statistical outputs. Within a few weeks the approach is producing faster, more accurate drafts with fewer resources.
The deployment is presented at AWS re:Invent in a session on Claude's role in streamlining drug development, alongside AWS and MongoDB solution material.
MongoDB publishes its customer case study: around 30% of all CSRs compiled by NovoScribe, with an internal expectation of over 90% by year-end.
Anthropic publishes its Claude Code case study, adding the 90% writing-time reduction, the 95% device-protocol resource reduction, sub-minute patient booklets, and pilots in medical affairs with the goal of automating Common Technical Documents.
Novo Nordisk announces a group-wide strategic partnership with OpenAI spanning drug discovery through commercial operations, with pilots across R&D, manufacturing and commercial and full integration targeted by end of 2026.
That April 2026 announcement is worth reading alongside the NovoScribe story rather than as a replacement for it. CEO Mike Doustdar framed the rationale in the company's own release: Integrating AI in our everyday work gives us the ability to analyse datasets at a scale that was previously impossible, identify patterns we could not see, and test hypotheses faster than ever. Sam Altman's accompanying line was that the collaboration will help Novo Nordisk accelerate scientific discovery, run smarter global operations, and redefine the future of patient care. Novo Nordisk states the partnership is structured with strict data protection, governance and human oversight.
What the public record does not establish
Honest documentation of a vendor-published deployment means naming the gaps, and there are several here.
No quality metrics. Nowhere in the public record is there an error rate, a defect-per-document figure, a hallucination rate, or a comparison of AI-drafted versus human-drafted sections at review. Anthropic states that NovoScribe output has received positive feedback from regulators — but no agency, filing or decision is named, and no regulator has publicly commented. That claim should be read as a vendor characterisation, not a verified regulatory outcome.
The headline comparison is not apples to apples. Twelve weeks describes an end-to-end multidisciplinary cycle; ten minutes describes generation. Novo Nordisk itself says the LLMs take minutes and the rest of the time is spent in QA. The real end-to-end compression is therefore smaller than 12-weeks-to-10-minutes implies, and the company has not published it.
No financial disclosure. There is no published cost saving, licence cost, infrastructure cost or ROI calculation. The widely repeated figure that each day sooner to market can add around $15 million in revenue is a company estimate of the value of speed, not a measured saving attributable to this system.
Coverage is a forecast, not a confirmed result. The expectation of over 90% CSR coverage was stated prospectively. We found no public confirmation that the target was met.
Workforce effects are unaddressed. Anthropic notes that documentation once requiring entire departments now requires single users, and that the dev team avoided scaling headcount. Neither source discusses what happened to the technical authors and external agencies previously doing that work.
The two AI programmes are not publicly connected. The OpenAI press release does not mention NovoScribe, Claude or MongoDB. How the group-wide partnership interacts with an existing multi-model platform is not disclosed.
What an integration team should take from this
Pick the artefact, not the department. NovoScribe did not automate 'writing'. It automated a specific, high-volume, template-governed document with an existing QA function and a measurable baseline of 2.3 reports per writer per year. That baseline is what made the outcome legible.
Design for verification before fluency. The lineage requirement — every generated assertion traceable to an approved snippet and a specific statistic — is what let a 100-page regulatory document pass human review quickly. In most regulated document workflows, review time dominates authoring time, so provenance is the lever.
Abstract the model early. LangChain in front of Bedrock meant Novo Nordisk could trial different embedding and generation models per report type without application changes. In 2023 that looked like engineering hygiene. After April 2026 it looks like strategy.
Fix the data model before the prompt. The team's migration from relational tables to a document store is the least glamorous and most transferable lesson in the case study: iteration speed on RAG systems is usually gated by retrieval plumbing, not by model capability.
Let domain experts build. An eleven-person team expanded from CSRs to device protocols to patient materials partly because the molecular biologists could prototype directly. If you are scoping an equivalent programme, the shortest path is usually to put the agentic coding tool in the hands of the people who know what 'correct' looks like.
Frequently Asked Questions
What is NovoScribe?
NovoScribe is Novo Nordisk's generative AI documentation platform, built from mid-2023 to automate clinical study reports. It combines retrieval-augmented generation over domain-expert-approved text with statistical outputs from trials, running foundation models on Amazon Bedrock with MongoDB Atlas Vector Search for retrieval and LangChain for orchestration. It has since been extended to device verification protocols and patient-facing materials.
Did Novo Nordisk really cut clinical study reports from 12 weeks to 10 minutes?
That is the figure Novo Nordisk gave MongoDB, and it is repeated in Anthropic's case study. Read it carefully: the twelve weeks describes the full multidisciplinary compilation cycle, while the ten minutes describes generation. The company states the remaining time goes into quality assurance. The separately reported 90% reduction in CSR writing time is the more conservative and more useful number.
Which AI models does NovoScribe use?
According to MongoDB's case study, NovoScribe uses Claude 3 and Titan foundation models hosted on Amazon Bedrock, alongside Novo Nordisk's own private instance of ChatGPT. LangChain lets the team switch between embedding and generation models per report type without changing application code. Separately, Novo Nordisk used Anthropic's Claude Code to develop and extend the platform itself.
Have regulators accepted AI-generated clinical study reports from Novo Nordisk?
Anthropic's case study says the system has gained positive feedback from regulators, but no agency, submission or decision is named, and no regulator has publicly commented. Treat it as a vendor-reported characterisation rather than a verified regulatory outcome. Novo Nordisk has not published acceptance rates, review findings or any quality comparison between AI-drafted and human-drafted documents.
How does the April 2026 OpenAI partnership relate to NovoScribe?
Publicly, it does not — the announcement does not mention NovoScribe, Claude or MongoDB. Novo Nordisk announced a strategic partnership with OpenAI on 14 April 2026 spanning drug discovery through commercial operations, with pilots across R&D, manufacturing and commercial functions and full integration targeted by end of 2026. How it interacts with the existing multi-model NovoScribe stack has not been disclosed.
What is the single most transferable lesson from this deployment?
Make human review cheap. Novo Nordisk constrained generation to approved text selected by vector similarity to the actual trial statistics, then surfaced full source lineage so authors verify provenance instead of re-reading. In regulated document workflows the review stage, not the drafting stage, usually sets the cycle time — so provenance architecture delivers more measurable gain than model scale.
Twarx analysis
Original interpretationThe win came from constraining the generation problem, not from a bigger model: NovoScribe retrieves domain-expert-approved text and real statistical outputs, presents full source lineage, and leaves a human in the approval seat. In a regulated setting, that retrieval-plus-provenance architecture is what made an LLM deployable at all.
Read the numbers honestly
Analysis by
Rushil Shah · AI Systems Builder & Founder, Twarx

