AI Engineer World's Fair 2026
Don't be data poor
Read the talk
Don't be data poor: generate the records your evaluations need
When patient records cannot be retained, synthetic evaluation data starts with policy outcomes, grows through patient encounters, and improves under clinician control.
From a talk by Anuj Iravane
Decisions over records you cannot keep
A scanned fax bundle is the input to a consequential decision: does the patient's documented history satisfy a health plan's policy? At Anterior, the clinician-led company where Anuj Iravane leads AI, this pattern appears across prior authorization, payment integrity and HEDIS measures. The shared task is policy-guided decision-making over highly unstructured data. Iravane estimates that around 70% of medical communication still happens via fax.
Those bundles contain rich clinical histories, but neither the histories nor their presentation are uniform. Each patient's trajectory contributes to a long tail of rare, nuanced cases. Handwriting, tables, checkboxes, key-value pairs and images all carry information that the workflow may need. A record is an imperfect observation of a person's life, not a neatly populated form.
The accuracy expectations make representative evaluation data essential. Iravane's standard for these healthcare workflows is that 95% accuracy is not good enough; this is a requirement framing, not a reported benchmark. Anterior therefore invests heavily in datasets and evaluations built around the kinds of medical records its workflows encounter.
But the team cannot simply accumulate those records. Under the contracts Iravane describes, protected health information cannot be retained, reused or preserved through derived copies—even redacted or anonymized versions. These are Anterior's stated contractual restrictions, not a universal rule about de-identification. The engineering problem is immediate: how do you evaluate a high-stakes workflow when the data it most needs is the data you are least allowed to keep?
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Why not generate the whole record at once?
Synthetic generation offers a way to create persistent evaluation data from scratch. LLMs are a natural tool for the job: synthetic data already serves pretraining, reinforcement learning, computer use and agent development, and Iravane points to successful applications both inside and outside healthcare. The difficulty is getting realistic, diverse records when generation must scale.
Iravane says medical records often exceed 300 pages. Asking an LLM to produce an entire record in one response resembles asking it to write a novel in one shot: the request combines long-range coherence with an enormous amount of detailed generation. Repeating the request introduces another problem—mode collapse, where supposedly different records converge on similar scenarios.
He proposes two explanations for that lack of variety. First, models have little exposure to this particular data source during pretraining. Second, pretraining and post-training objectives favor helpful assistance rather than the diversity and creativity needed for synthetic record generation. In this account, a larger prompt alone does not solve the problem; the pipeline needs a deliberate source of variation.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Reverse the task and sample policy paths
Start with the workflow the evaluation is meant to test. In the forward direction, a policy is applied to an unstructured record, producing a reasoning trace and an outcome label. Anterior reverses that construction: choose the outcome, select a compatible reasoning trace, then generate a record conditioned on both.
| Direction | Starting point | Intermediate step | Result |
|---|---|---|---|
| Forward task | Record and policy | Apply policy through a reasoning trace | Outcome label |
| Synthetic generation | Sampled outcome | Select a compatible policy trace | Conditioned record |
The crucial change is where diversity enters. Instead of asking the LLM to invent varied cases unaided, the system supplies varied outcomes and paths as generation inputs.
A medical necessity policy for a CPAP device makes this concrete. The policy describes conditions under which the device should be approved or rejected. Those conditions can be represented as branches in a decision tree. Anterior invests in explicit symbolic policy representations, which Iravane says improve the accuracy and consistency of policy execution in LLM workflows. The same representation also makes it possible to sample reasoning paths deterministically for a chosen outcome.
Those paths become the conditioning input for synthetic records. Iravane describes their distribution as a more uniform, useful prior than the one obtained from unconstrained LLM generation. This is a way to control scenario coverage; it does not mean that uniformly sampled policy paths reproduce the frequency of cases in production.
That distinction is useful precisely because a production sample can miss important cases. In Iravane's hypothetical example, a 95% score on 200 customer cases says little about performance on rare cases absent from that sample. Sampling policy paths can deliberately reach scenarios that ordinary data collection may never include. He compares this use of symbolic structure with Synthea, which samples scenarios from symbolic causal state representations; the comparison concerns structured scenario generation, not an assertion that Synthea implements this reverse-label pipeline.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Build a patient journey before its documents
With a diverse set of conditioning inputs, the LLM pipeline builds the record from coarse to fine. It first establishes the patient and their history, then produces the documents that would arise from that history:
- Generate patient invariants. Establish attributes such as biological sex, birthdate and blood group.
- Create the patient journey. Combine those invariants with the sampled reasoning trace to generate an ordered list of events and provider encounters. This is a high-level history expressed in natural language.
- Plan documents for each encounter. In Anterior's source data, most documentation originates during provider encounters, so the pipeline models those encounters explicitly.
- Generate the documents. Use each encounter's document plan and the patient's preceding history, then fan out generation to fill the documents with synthetic information.
The intermediate journey is more than an outline for a long response: it models the process through which the underlying evidence would have been created.
This layering also controls context size. Each generation stage works on a bounded task rather than receiving and emitting the entire medical record. Iravane describes the resulting input and output payloads as token efficient. Longer patient journeys can produce more documents through fan-out without requiring one model call to hold the complete record in its context window.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Check consistency and close the label round trip
Independent document generation creates a new responsibility: the documents must agree. A refinement loop uses evaluation feedback to improve particular parts of the generated record. One evaluation is an LLM-based consistency check that looks for contradictions, inaccuracies and conflicting information across documents. This check is especially relevant because parallel fan-out produces the documents independently.
The initial outcome label supplies a second check. Run the original task on the generated record, then compare its result with the outcome the generation was supposed to support. This round-trip check asks whether the synthetic evidence is concordant with the intended task inputs and outputs. The theoretical benefit is correctly labeled data by construction, potentially avoiding the expensive ground-truthing process required for real records. That benefit depends on successful generation and checking; choosing a label at the start does not itself prove that the finished record supports it.
All of this generation happens in plain text and Markdown. Iravane considers rendering those records into PDFs unnecessary for this pipeline because available PDF parsers can convert source documents into useful Markdown representations. The evaluation therefore operates in the text domain. Its scope does not establish robustness to scan quality, page layout or OCR errors, which are separate from the consistency and policy reasoning being tested here.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Let clinicians steer cases and change the pipeline
A technically coherent pipeline still needs someone qualified to judge its output. An AI engineer cannot independently determine whether a generated medical record is credible and useful for the intended workflow. Anterior therefore gives clinicians ownership, beginning with intervention points throughout generation. A clinician can steer an individual record at any stage rather than accepting whatever the pipeline produces.
Clinicians use ideas from cases they encounter in production to guide new synthetic scenarios. They can shape records around situations they have seen, or around failures they want to anticipate. This turns generation into a way to reproduce a kind of challenge for evaluation, within the contractual restrictions already described, rather than a way to retain the original patient record.
The second form of ownership reaches beyond individual records to the pipeline's logic. Anterior runs a skills-based workflow on an internally built generic agent harness. Patient journey creation, document generation, document enrichment and evaluations are all skills. Clinicians can therefore change the instructions governing those stages, not merely submit feedback about their outputs.
For example, a new customer may need an intake form with a particular structure. A clinician can create a skill file for that document type and attach it to the pipeline without an engineering change. Iravane presents skills as an effective interface between AI engineers and domain experts, and says Anterior uses this pattern in other internal and production workflows as well.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Create evaluation data when a deployment needs it
At the time of the talk, Anterior uses synthetic data only for evaluation. Iravane reports that roughly 90% of Anterior's datasets consist of synthetic data. He credits that investment with supporting high production accuracy across customer deployments, but supplies no numerical production accuracy result or controlled comparison establishing its effect.
In a reported blind review, clinicians distinguished synthetic from real records about 60% of the time. Iravane sees this as promising, with room to improve. The talk does not supply the sample size or detailed review protocol, so the result is evidence about reported distinguishability under that review, not a measure of clinical correctness or downstream decision accuracy.
The operational benefit is just-in-time evaluation data. Iravane says most of Anterior's datasets are now created for upcoming customer deployments. Instead of waiting for a customer to supply records, the team can model edge cases, generate them and test the workflow before it goes live. Rapid generation changes when evaluation can begin, as well as which scenarios it can include.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Apply the construction beyond healthcare
For another domain, the design starts with the same question: can the inference workflow be reversed? Outcomes and compatible reasoning paths can supply a controllable starting point, while the sampling distribution should reflect the scenarios the evaluation needs to cover. Generation then follows the process that produces the real data—as provider encounters produce medical documents here—rather than attempting to imitate only the final artifact.
Domain experts need control of that process so they can improve both the cases and the machinery that creates them. Their knowledge is what turns repeated generation into a useful improvement cycle. The opportunity extends beyond protected health information: whenever needed data is ephemeral, sensitive or expensive to label, generating it may make evaluation possible before a reusable real-world dataset exists.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Resources
From the talk
Open-source patient simulator with modular clinical rules and instructions for generating synthetic health records.
Further reading
Explains how JSON states and transitions model patient histories and clinical encounters.
Anterior's account of policy decision trees, document processing and clinician oversight in healthcare AI.
Read the complete timestamped transcript
- 0:00
[on-hold music] Hello, everyone. Uh, welcome to, uh, Don't Be Data Poor.
- 0:16
Uh, my name's Anuj. I, uh, I lead AI at Anterior. Um, just a bit about Anterior. We are a clinician-led AI company, um, built for health plans, uh, backed by Sequoia and NEA.
- 0:28
Um, and what we do is we run AI transformations for health plans, um, as part of which we build, um, agents for, uh, several high-stakes, uh, healthcare administrative workflows in production.
- 0:39
Uh, things like prior authorization, payment integrity, uh, HEDIS measures, et cetera.
- 0:44
Um, it's, it's okay if you're not familiar with any of these workflows, uh, because a lot of the work that we do can actually be summarized, uh, in, in the same way.
- 0:53
It's, uh, policy-guided decision-making over highly unstructured data.
- 0:59
And the unstructured data looks something like this, right? You have, uh, uh, you have these scanned fax bundles containing medical records full of patient information. Um, a not-so-fun fact, uh, is that I think around seventy percent of medical communication still happens via fax, um, and fortunately or unfortunately, this is the data that we end up working with
- 1:17
the most. Um, it, it is a very, uh, rich, uh, and information-dense, uh, data that we see here. Um, the data distribution here is, uh, it comes from a very long tail of rare, uh, cases with very nuanced scenarios.
- 1:32
Uh, it models an entire clinical trajectory for a patient, uh, and every single person's journey is very different. Uh, it also presents itself in, uh, varied formats. So you have, like, uh, things like bad handwriting, tables, checkboxes, um, key-value pairs, images, um, a lot of tough data to deal with.
- 1:50
But I, I personally think it's a very fascinating source of data that we see here. Like, it's, it's, it's like sort of like an observation through a very fuzzy lens over an en-entire person's lifespan.
- 1:59
Uh, it's really unique. And I'm sure you must have heard this, like, enough times today already, but, uh, uh, in healthcare, uh, the, the baselines for accuracy are just, uh, exceptionally high.
- 2:11
Uh, ninety-five percent is not good enough. Um, at Anterior, this is why we invest very deeply in datasets and evals, uh, and these unstructured medical records are, uh, are a staple source of, uh, data for these evals.
- 2:25
And we, we work with this kind of data in almost every workflow that we try to automate.
- 2:29
But the problem is we can't really keep this data. Uh, it's PHR. It's highly protected. Uh, we can't retain it. We can't reuse it. Uh, we can't even derive information from it, and most of our contracts prohibit us from, uh, from doing anything like that.
- 2:42
Um, even things like, uh, redacting it, anonymizing it, and keeping derivative copies, like, that's a strict no-no, uh, completely off the table. So nothing real survives in any sort of dataset that we wanna persist over a period of time.
- 2:55
So, so what this talk is about is, like, what do you do when the dataset you most need is also the data you're least allowed to keep?
- 3:06
And the, and the bet that we, uh, the answer that we put our bets on is that we can kind of synthetically generate this data ourself.
- 3:13
There's been a lot of focus on syn-synthetic data recently. Uh, you've, like, frontier labs, uh, uh, striving to generate synthetic data for continued pre-training, for RL, for computer use, for agents.
- 3:23
Uh, so it's, it's, it's a hot topic, and it's, it's a hot topic on our minds as well. Uh, and the moment you say generate, like, the first thing that comes to mind is, okay, can we, can we try to use an LLM to generate synthetic data?
- 3:35
And I think you can. I personally believe LLMs are a, a fantastic, uh, tool to generate synthetic data, and several teams have already demonstrated, uh, this already. There's been some papers, uh, in the healthcare space, outside the healthcare space.
- 3:47
Uh, people have successfully used, uh, LLMs to generate synthetic data for, for different purposes. Uh, there are some known challenges in trying to use these LLMs, uh, uh, to create data, especially if you're trying to one-shot the whole process.
- 3:59
Uh, it's really hard to generate diverse, realistic-looking synthetic records, and this is even more of a problem, uh, when you're trying to doing... when, when you try to do this at scale.
- 4:08
So, uh, oftentimes these medical records, uh, are over three hundred pages long, and it's like imagining if you wouldn't ask an LLM to write a novel for you in one shot, right?
- 4:17
So it's the same reason why you wouldn't use an LLM to just one-shot a synthetic record for you. Um, and LLMs seem to suffer from this very strange mode collapse problem when it comes to generating, like, diverse, uh, data, creative data.
- 4:30
And I think there's two main reasons for it. Uh, the first one is, uh, uh, like Ayush mentioned in his talk earlier, there's very little exposure to this data source in the pre-training data corpus.
- 4:41
Um, and today's objectives for pre-training and post-training are, are largely, uh, uh, they're only in-- they're not incentivized for creativity or diversity really. They're incentivized to be helpful assistants.
- 4:53
So with these challenges in mind, uh, I'll walk you through, like, one of our approaches in how we, uh, managed to build a pipeline to generate synthetic data. Um, uh, earlier I mentioned, uh, our, our forward tasks look something like this, right?
- 5:04
So you have workflows and tasks that, uh, start with some unstructured data and a policy, um, uh, and you execute your policy against that data. You follow this reasoning trace through it, uh, and you arrive at some sort of an outcome, which is your label.
- 5:18
So this is our forward task. Uh, and the idea we had was to try and reverse this process. Uh, can we actually start by sampling a random label, um, uh, g- figuring out a, a reasoning trace for that label, and then trying to generate data backwards from that?
- 5:35
Uh, the idea here being that if you can actually, uh, sample these two things, uh, with enough diversity, uh, we will have-- we will be able to generate data that's conditioned on diverse set of inputs, allowing us to kind of circumvent the diversity problem a little bit.
- 5:52
Uh, so just a quick aside on policies. We've talked about policies a bit, but, uh, let me just clarify what these really mean, right? So this is an example policy we have for, for a CPAP device for patients.
- 6:00
Uh, this particular one is for a medical necessity review workflow.
- 6:04
Uh, and it, it sort of outlines all these diverse set of conditions, uh, that a patient might have, um, in which a CPAP device should be approved or, or, uh, rejected.
- 6:14
Um, so and this policy, as well as many other policies, uh, you can think of these as, uh, essentially decision trees that outline all these sorts of conditions, um, um, that, that dictate how some outcomes are met.
- 6:27
And at Anterior, actually, we, we spend a lot of time and energy in trying to model these policies explicitly as decision trees. Um, uh, we work with, uh, symbolic representation, uh, uh, similar to decision trees, uh, and it helps us achieve a better accuracy, uh, and consistency score when executing them in LLM-based workflow.
- 6:45
And, and the reason why I'm bringing this up is that, uh, by having this sort of symbolic representation of a policy, you actually have a, a way to kind of deterministically sample different reasoning traces for a given outcome.
- 6:59
So back to our idea of, like, reversing the process, right? Uh, this, this sampling of reasoning traces from the policy is, uh, what helps us get that diverse conditioning input to then generate medical records from.
- 7:09
Uh, and the key idea here is that the distribution here, uh, that we sample from is, is a much more uniform, uh, and effective prior distribution than what you'd normally get from an LLM.
- 7:19
And one added benefit of sampling this way is that in theory, you're able to test, uh, for far more scenarios than you would, uh, likely get from production data sources.
- 7:28
So what I mean by that is, like, say you get a sample of, uh, two hundred cases from your customer, uh, um, and, and, and, and you try to, like, have an eval that measures performance against that, and you get a ninety-five percent score.
- 7:38
Uh, it doesn't really tell you about, uh, what you-- what your performance would be in those rare edge cases that are not in that dataset. There'll always be rare edge cases, uh, that are outside that distribution just because of the fact that our data is so, uh, highly variant.
- 7:53
So for those, for those familiar with Cynthia, like, uh, they follow a similar pattern, uh, of sampling scenarios from a symbolic causal state representation. There's a few other folks in the space who are, uh, working with these symbolic representations to, uh, to generate diversity in synthetic data generation.
- 8:09
So let me walk you through the rest of the pipeline. Uh, right. So, uh, once we have this diverse set of samples as our conditioning input, what we did was we built an LLM-based pipeline that, uh, follows, uh, a coarse-to-fine pattern to progressively, uh, uh, build up a med-medical record layer by layer.
- 8:26
So here we first start with creating some patient invariants, like the biological sex, the birthdate, the blood group.
- 8:33
Uh, we use that along with the reasoning trace, uh, within LLM again, to produce an ordered list of, uh, events and provider encounters that a patient might have had, and we call this the patient journey.
- 8:44
So this is a high-level, uh, you can think of as a high-level, uh, overview of what a patient might have gone through in their lifespan, um, uh, captured by a list of events on a high, uh, in natural language.
- 8:56
And in the real world, it is actually only during these, uh, uh, encounters, provider encounters, that documentation is really generated, at least for the data that we get. Uh, uh, most of our, uh, data source-- data is generated during these provider encounters, so we model exactly that in our pipeline.
- 9:12
Uh, uh, we first generate a document plan for each encounter, and then based on that and the preceding history of the, of the patient, we, uh, we fan out into generating the actual documents, uh, um, to hydrate them with actual synthetic information.
- 9:26
Uh, and this coarse-to-fine layering, uh, is actually what allows us to keep, uh, the different prompt payloads in the pipeline, uh, very token efficient, uh, from both input and output perspective.
- 9:37
While also enabling, uh, we, we... This also helps us enable to scale across, uh, longer patient journeys. So you can scale this, uh, pipeline, you can have a much longer patient journey, uh, and you can just fan out and generate documents that way without, uh, overloading the context windows of your LLMs.
- 9:53
Uh, finally, we have this sort of refinement loop in the end, uh, that we-- that, that uses a set of evals to provide feedback, uh, to improve specific parts of the generated documents.
- 10:03
Uh, for example, one of the evals we have is an LLM-based check for consistency, um, between all, between all documents. So this makes sure that, uh, there's no contradictions or, uh, uh, inaccuracies or conflicting information between two documents that are generated.
- 10:17
And this is important because we, uh, we have a parallel fan-out process, uh, that is used to generate these documents independently.
- 10:25
And because we started with the labels for this particular, uh, pipeline run, uh, what we actually also have is, uh, an ability to kind of use those labels, uh, run and, uh, and, and compare those against the generated, uh, uh, medical records to see if, uh, the task that we u-originally used actually matches, uh, is the data
- 10:43
is in concordance with the task inputs and outputs. So we can do this sort of round-trip check to ensure that our data is actually in sync, and by default, get, uh, correct labels by construction.
- 10:52
So, um, in theory, uh, this is a really nice property to have. Like, you can ex-- basically skip the ground truthing, expensive ground truthing process you need, uh, for, for data, for fair data.
- 11:04
Uh, one thing to clarify here is that, uh, uh, so far, all the generation has been happening just in plain text and Markdown text. Um, it is possible to go from that to a rendered PDF, uh, but we don't really see much value in, in doing that, uh, because, uh, we have state-of-the-art PDF parsers today.
- 11:22
Uh, they're available to everyone, uh, and they just allow you to convert any sort of complex PDF into a nice Markdown representation. So all of the synthetic generation, uh, um, and evaluation happens in the text domain.
- 11:34
So this is just an example of, like, a pipeline that we created, uh, from scratch, and it's, uh, it's very easy to build. It's largely fully LLM-based. Um, but, but who came up with this, right?
- 11:42
Like, who, who am I to, uh, know anything about what a good, um, um, medical record looks like? Uh, so how do we know if this is any good?
- 11:52
And, uh, I think this has been mentioned a few times today already, but, like, you really don't. Like, uh, no AI engineer would ever would. Like, you want your domain experts to be the ones telling you what's good, what's not good, um, and which is why we believe that, uh, it is of great value to empower your
- 12:07
domain experts to own your whole data pipeline.
- 12:13
And specifically, we, uh, we do this in two ways, right? Uh, we enable our clinicians to kind of interject at each point, uh, in the generation process with a human-in-the-loop mechanism.
- 12:23
So at any point, a clinician can steer the generation process to make a, a medical record in the way they want it. Uh, we often see our clinicians use this, uh, to, to, uh, to first look at cases that happen in production, get some interesting ideas, uh, and then use that, uh, u-u-use those ideas along with this,
- 12:40
uh, the steering in this pipeline to make, uh, cases that look similar to what we might see in production or they've seen in production. And this is what makes the data generated from this, uh, really useful, right?
- 12:49
Like, you can actually model your, uh, your failure cases, um, uh, beforehand or even, uh, after they, after you see them in production.
- 12:58
And secondly, I think most importantly, we let our clinicians also own the whole logic of the pipeline. Um, we do this by modeling the whole pipeline as a skills-based workflow running on a generic, uh, agent harness that we built internally.
- 13:12
So every, every, uh, kind of section here you see, uh, all the way from the patient journey to the document generation, to the document enrichment, to the evals, all of these things are skills, uh, that run on our agent harness.
- 13:27
As an example, if a clinician wanted to, uh, say, maybe add support for a new document type, let's say for a new customer, they wanted their intake forms, uh, to look a certain way, uh, they could easily just make a new skill file for it, uh, attach it to the pipeline, um, and, and, and voila.
- 13:42
There, there wouldn't be any engineering changes required, so it's completely clinician-owned from that perspective.
- 13:47
And just an aside, generally, I feel like skills are, are really an amazing, uh, interface between AI engineers and domain experts, especially in vertical AI. Uh, we see this, uh, being, um, uh, we, we see this being modeled in, uh, several of our other workflows, both for internal use cases and in production as well.
- 14:07
So some results from this, right? So even though we only really use, uh, synthetic data for evaluation at the moment, there's already a lot of merits that we get from it.
- 14:16
Um, roughly ninety percent of our datasets are, uh, already made of synthetic data. Uh, this helps us, uh, maintain a very high, uh, production accuracy score, um, for across many customer deployments.
- 14:29
Uh, the pipelines that we-- that I just showed you, uh, already we are able to achieve a, a very high fidelity on this generated data. Uh, in a blind review, clinicians were not able-- were only able to distinguish, uh, synthetic from real about sixty percent of the time.
- 14:42
So room for improvement, but, uh, uh, but, but it's, but it's, it's close. And I'm, I'm quite, quite-- it's a quite promising, uh, avenue for us to invest more, more here.
- 14:52
And, and the, the, the, the fact that is the most interesting to me and, uh, what I really ex- what I'm really excited about is that all of these datasets, uh, well, most of our datasets today then are created just in time for these customer deployments, right?
- 15:03
You can-- When you have the ability to like create data from scratch so quickly, uh, you can kind of, uh... You don't need to depend on, on, on waiting for data from a customer.
- 15:12
You can kind of just model all your edge cases, simulate them, and test your workflows before you go live with the production cust- uh, go live in production.
- 15:22
So, uh, some takeaways, uh, if you're looking to build your own synthetic data pipeline in healthcare or even another domain, um, try reversing your inference workflow.
- 15:33
Diversity should, uh, always be sampled from a, from an appropriate distribution for your use case.
- 15:39
Uh, try to emulate the process in which, uh, uh, the data was actually generated. So like I showed you, uh, we were trying to sort of like u-- we were-- Using LLMs, we were trying to emulate how, uh, our medical records might actually be generated during patient encounters.
- 15:54
Uh, so, and I, I would highly recommend you try doing that. Uh, and the fourth most important thing I think is, uh, when you're, when you're making a data pipeline like this, it's really important to give your domain experts the keys because, uh, these are the people who know, uh, about your data and, and, and they will
- 16:07
help you, uh, drive towards a, a recursive self-improvement, uh, not the AI engineers.
- 16:15
Cool. So you don't need a PHI problem for this. Uh, anywhere, uh, the data you need is ephemeral, sensitive, or even expensive to label, you can think about, uh, generating data yourself.
- 16:24
Uh, and hopefully, uh, you won't be data poor.
- 16:27
Thank you, everyone. [audience applauding] [upbeat music]