AI Engineer World's Fair 2026
How to build an AI-Native Health Company
Read the talk
Building an AI-Native Health Company
Maven Clinic’s transition shows how AI changes delegation, planning, code review, and the reliability controls needed for scheduling and reimbursement.
From a talk by Dan Feng
Where does AI adoption begin?
Is your company already AI-native, or are you still thinking about starting? In Dan Feng’s opening audience poll, a few hands go up for each position. Most of the room falls somewhere between them: adoption is underway, but the transition is incomplete.
Maven Clinic provides digital healthcare for women and families across maternity, fertility, parenting, and menopause. Feng dates the start of Maven’s AI journey to roughly two years before the talk. Its work has produced Maven Intelligence, an orchestration layer that enables AI across the company’s products for employees and clients.
The motivation is competitive as well as technical: choosing not to adopt AI does not stop competitors from adopting it. Feng illustrates this with a tractor analogy. The advantage belongs to farmers who learn to operate the machinery; possessing a new technology matters because it changes what its users can accomplish.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Change tools, products, and working practices
There is no single definition of an AI-native company and no predefined playbook that completes the transition. Maven’s approach gives that broad ambition three practical dimensions.
- Internal tools. Start with work people already do: daily summaries, meeting management, and Jira task creation. Before doing something manually or delegating it, ask, “Can I use AI to do it?” Maven’s leaders, including its CEO, increasingly use AI to complete routine tasks themselves. Adoption changes who performs the work as well as which tool they use.
- Customer products. Build AI into the product to improve the user experience and potentially lower operating costs. Feng’s example is always-available chat support, which he presents as a faster, cheaper way to help customers than human support.
- Culture and process. Change the way people work so that the organization can benefit from the new capabilities. Tool access and product features are only part of the transition; working practices need attention too.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Support people at different adoption speeds
A company does not adopt new technology at one uniform speed. Feng distinguishes three groups, each needing a different kind of support:
- Early adopters. Give them access to tools and encourage them to share what they discover. They need little persuasion; their experience can help the rest of the company.
- The majority. Put the most effort here. Build shared infrastructure and easy-to-use tools, remove adoption friction, and improve the experience through continuous feedback. Tool preferences can change: Feng describes widespread use of Cursor in the previous year, followed by many employees switching to Claude Code in the year of the talk. Maven supports both so that people can work with tools they are comfortable using.
- Hesitant adopters. Understand their worries and meet them where they are. At the same time, clearly communicate the company’s direction so that support does not leave expectations ambiguous.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Move ownership closer to the person solving the problem
When the desired outcome is clear, AI can take on much of the implementation. That changes the value of a handoff. In Maven’s earlier workflow, a senior engineer assessed a problem, designed a solution, and delegated implementation so several engineers could work in parallel. Feng now sees engineers increasingly implement their own solutions with AI. Once they have worked out what to build, delegating it introduces coordination overhead that they can often avoid.
That shift raises the expected scope of individual ownership. Maven wants new engineers to solve problems independently, taking on responsibilities previously associated with a technical lead. The expectation is that they can carry a problem through to implementation without depending on another engineer to define and delegate each task.
The hiring criteria follow from that expectation:
- Interest in AI and continued learning. The field changes quickly, so engineers need to keep learning and help their teammates stay current.
- Product understanding. As AI expands what an engineer can implement, the boundary between product management and engineering becomes less distinct. Understanding the product helps an engineer contribute beyond the software mechanics.
- System knowledge and judgment. Deep understanding of the system and the ability to handle complicated, ambiguous problems remain valuable.
Rewards need to reinforce the same behavior. Maven has begun asking about AI contributions in performance reviews. The emphasis is on using AI to multiply a person’s impact, with that expectation extending beyond engineering to the rest of the company.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Keep the vision long and the delivery commitment short
Extensive upfront planning made sense when implementation was expensive to change. Teams could spend weeks or months refining requirements and finalizing designs before building. Yet large projects still failed to get everything right at the beginning. Feng describes some AI-assisted building as taking only minutes. In that setting, alignment becomes the expensive part, and the planning process needs to reflect the changed cost of implementation and correction.
A one-year vision still has a role: it provides inspiration and direction. Feng suggests a planning exercise in which the team assumes future models can do everything it would like, then imagines what the product could become. That assumption is a way to expand ambition, not a forecast of model capabilities or a detailed delivery commitment.
The concrete work stays close to the present:
- Define the next delivery window. Focus on what the team will deliver in the next two to four weeks. Product managers and designers specify what engineers need for the current sprint.
- Build and release. Engineers focus on that scope and release by the end of the sprint, or sooner. Meanwhile, product managers prepare the next batch of requirements.
- Allow correction. If a decision made at the start of the sprint proves wrong, change course and fix it. The process should accommodate inexpensive revision.
- Keep documents useful for communication. Maven prefers one- or two-page product requirements documents and technical design documents over lengthy specifications, so people can discuss and iterate on them.
The awkward horizon is the middle: three- to six-month plans. Several model releases may arrive during that period and change what is feasible. Feng therefore puts less emphasis on those plans, even though quarterly and half-year planning are familiar habits. The organizational adjustment is learning to work with a directional long-term ambition and specific near-term commitments while accepting uncertainty between them.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Expand coding assistance from tasks people can verify
AI coding tools offer a practical starting point because implementation is one of their strengths. But adopting them does not require immediately automating every stage of development or becoming comfortable building software from a phone. Maven expanded its use through experience with lower-risk tasks.
The progression was gradual:
- Start with unit tests and documentation. These tasks offered outputs that engineers could readily verify and a low-risk way to learn the tools.
- Build confidence and guardrails together. Use that experience to develop the team’s rules, skills, and guardrails.
- Make AI use the expectation across engineering tasks. When an engineer chooses not to use it, investigate why. The exception becomes useful feedback about where the tools or workflow are not working.
- Shift engineering attention. Feng reports that AI coding tools now handle nearly all of Maven’s implementation, while engineers concentrate on review, architecture, and evaluation.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Keep review meaningful as code output grows
More implementation capacity creates a review bottleneck. Feng’s rough observation is that engineers who once wrote hundreds of lines of code per day can now produce thousands with AI. A review process designed around the earlier volume cannot simply absorb that increase unchanged.
Maven has tried several AI code review tools. They help, but the team is not comfortable relying on them completely; engineers still provide valuable feedback. The immediate response is to change how human review is used.
- Let engineers identify simple changes. An engineer who understands a pull request and feels confident that it does not need another reviewer may merge it without peer review. The engineer remains accountable for the change.
- Keep reviewed changes small. Feng recommends no more than 500 lines of code per PR requiring review. This is Maven’s stated review practice, not a universal threshold for safety; the purpose is to make meaningful inspection possible.
- Use stacked PRs for larger features. Divide the work into multiple pull requests so an engineer can continue implementing while earlier changes are being reviewed.
The failure mode to avoid is rubber-stamp approval: a reviewer cannot meaningfully inspect the change but approves it anyway. That creates false confidence because the team treats the approval as evidence that the code was checked. Maven continues working on AI review tools, but their promise does not make an empty human approval useful.
At the time of the talk, AI assists with nearly every stage of Maven’s software development. End-to-end automation—from design through implementation and release—is the goal. Feng extends that ambition to monitoring live traffic, detecting issues early, and fixing them automatically. He explicitly says that this autonomous operating loop is still being developed, not an achieved capability.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Choose reliability controls by failure consequence
Generative systems introduce uncertainty beyond the behavior explicitly implemented in conventional software. Hallucinations cannot be ignored, but Feng argues that trying to eliminate every one can be costly and may be unnecessary for some tasks. Define acceptable and unacceptable failures at the beginning of system design, then choose controls that fit their consequences.
| Workflow | Example failure | Consequence and tolerance |
|---|---|---|
| Appointment scheduling | An appointment attempt fails, and the user can press the button again. | Feng suggests one failed attempt in 1,000 could be tolerable when the user can retry; this is a hypothetical tolerance, not a measured failure rate. |
| Reimbursement | A $200 claim is paid as $50, or a $50 claim is paid as $200. | Either incorrect amount is unacceptable in Feng’s example and triggers escalation. |
The scheduling example still represents a poor experience, but it has a straightforward recovery path. An incorrect payment needs stronger controls because both underpayment and overpayment create a consequential error.
For receipt processing, Maven adds a decision process before proceeding:
- Review the same receipt with different models. Obtain multiple assessments of the same input.
- Require agreement. Move forward only when the models’ results agree.
- Offer human assistance when the result remains unclear. Explain that the system is having difficulty processing the receipt and ask whether the customer wants to connect with a human agent.
The workflow therefore has a way to stop and seek help instead of forcing an uncertain result through. Rigorous release testing provides another layer of reliability.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Test repeated behavior before release
Maven has hundreds of integration tests covering known use cases, and the team keeps adding cases. Each test runs many times because an LLM can behave differently across executions. A single successful run is insufficient evidence that the behavior is dependable.
For repeated integration-test runs, Feng gives 90% as an example of the consistently high pass rate the team requires. That figure describes an example testing requirement, not measured production reliability or permission to issue incorrect reimbursements. The testing process asks whether the system can repeatedly handle a case, rather than whether it happened to succeed once.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Evaluate conversations and recalibrate after launch
Evaluation continues after release. Maven’s automated evaluation system assesses each conversation using predefined rubrics for good and bad behavior. It generates results that the team reviews, making production conversations part of the quality process rather than ending evaluation at the release gate.
A dedicated group also manually spot-checks conversations. Human review can reveal a problem in the system, but it can also reveal a problem in the evaluation itself: a rubric may be too strict or too loose. The feedback loop therefore improves both the product’s behavior and the criteria used to judge it.
For new-feature launches, Feng suggests manually reviewing about 20% of conversations instead of relying on ordinary spot checks. This is increased scrutiny during a launch, not the baseline sampling rate. The combined process gives the team confidence to release while still acknowledging that hallucinations remain possible.
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
First-party announcement of the orchestration layer Feng names, with rollout timing and governance context. The announcement itself is not cited in the talk.
Current official documentation for one of Maven's supported coding tools; useful for exploration, not evidence of the reported internal results.
Current official introduction to the other coding tool Feng names, including setup and example workflows.
Read the complete timestamped transcript
- 0:00
[upbeat music] It's time. We can get it started. Uh, I'm Dan.
- 0:15
I'm from Maven Clinic. Today, we'll share the experience how it's transitioning from a traditional technology company to AI-native company. Before I start it, I would like to do a little exercise.
- 0:28
Raise your hand if you think you are already AI-native company. [laughs]
- 0:32
Okay, we saw a few. Raise your hand if you thought about it but haven't started the journey yet.
- 0:40
Okay, we saw a few. That means most of us is in between. Hopefully, this talk can help you with that one.
- 0:47
Um, so Maven Clinic is a large digital health platform. We are focused on [REDACTED:gender] and their families. So we specialize in, like, maternity, fertility, parenting, menopause. We start our AI journey just two years back, and this moment we build something called Maven Intelligence.
- 1:08
It's our orchestration layer across all our product to enable AI for everybody in this company and for our clients.
- 1:17
So AI is here and improving every day. I think adopting it is not optional. Even you choose not to, your competitors will do. This is a quote I heard, like, a couple years back I would like to share here again.
- 1:32
Like, "Tractors won't replace farmers, but the farmers who can operate the tractor will replace the ones who cannot." Hopefully, everybody here will become farmers who can operate your tractors.
- 1:44
That's the goal. So first of all, I don't think there's one single definition what it means by AI-native, and more importantly, there's no predefined playbook you can just follow, and bingo, you become AI-native.
- 1:59
For us, it really come down to three parts. One is internally, we adopt AI tools whenever it's possible. It can be as simple as, like, generating your daily summary, managing your meeting, create a Jira task.
- 2:14
Anything you need to do today manually, you should think about to say, "Can I use AI to do it?" Whenever you want to ask other people to do something for you, you should say, "Well, I can use AI to do it."
- 2:26
A lot of leaders, in fact today at Maven, include our CIOs, CEO, they use AI tool to solve those tasks by themself now instead delegate to other people. That's for internally.
- 2:38
Externally, we want to build AIs into our product.
- 2:42
We achieve two goals there. One is really focused on improve our user experience. Second, maybe help us reduce our operational cost. Like, uh, like, AI-based, like, chatbot is really good example.
- 2:56
It's twenty-four/seven always available, can help our address issues, help our customer instantly. It's way better and cheaper compared to human agents. Certainly, and I think it's more important, we need to think about culture, process, the way we work, how we can change it so we can maximize what AI offers for us.
- 3:18
I will touch it more on the following slides.
- 3:22
So when we come to adopting new technologies, there's always, like, group-- three groups of users. One, there's some early adopters, right? For them, we don't need to do too much.
- 3:34
Only thing we need to do is enable the tools for them and encourage them to share what they learn with the company. And what we need to really focus on is the one in the middle.
- 3:46
That's the majority. We should build a shared, uh, infrastructure for them, build easy-to-use tools for them. Just make the adoption as seamlessly as possible. More importantly, we should really listen to them, get feedback, consistently improving.
- 4:03
For example, last year, most of the folks at Maven they are using Cursor. This year, a lot of them switched to Claude Code. For us, we need to support both.
- 4:13
We need to meet where they are. Just make sure they're comfortable to use it. And for-- In all the places, you always have a few slow adopters. They always have concerns, worries for the new technologies.
- 4:26
For them, we just should meet where they are, understand what their concern is. But more important, we should be crystal clear with them where the company is heading to.
- 4:39
So AI is really good at execution if we know what we want to do. So this change how we should hire new people and how should we reward it.
- 4:50
We used to-- The way we used to work is we have a senior engineer assess the problem, come up with solution, and delegate to other engineers for implementation, so we can, uh, work on in parallel and be faster.
- 5:05
But these days, we found less and less engineers who would like to dedicate implementation work to other people because these-- they already figured out how to solve the problem.
- 5:16
They just use AI to solve it instantly. Dedicating to other people means more overheads and way less efficient. That also means, like, when you have a new people, you want to make sure they can solve the problem independently.
- 5:31
They pretty much has to work as a traditional technique lead member. We can't-- We cannot afford other people dedicate an implementation task for them. Also, when we hire new people, we should think about what we are looking for.
- 5:44
We definitely want to look for somebody genuinely interested in AI. The domain is moving so fast. We want them keep learning, also help the team to stay on track.
- 5:55
Secondly is with AI, engineers can do way more than they used to do. The boundaries between PM and engineers is getting blur, blurry. We found, like, engineers who really understand the product.
- 6:10
In fact, they can have more-- way more contribution than the traditional engineer who only focus on software side, and this is what we are looking for.
- 6:19
And those deep understanding of the system, the ability to can handle complicated, ambiguous problem is also very valuable. This is where AI 9-call. When we hire new people, this is also the people we are interested in bring on board.
- 6:35
For people we bring them in, we want to re-reward them in the proper way. Even in our performance res-review, we start to ask, "Okay, what you have done for AI side?"
- 6:45
We definitely want to reward the people who leverage AI to multiple their impact, although this is impact for everybody in the company.
- 6:56
So now we have the right tools, we get the right talent in the place, and we need to change how we work to maximize the benefit of AI. The-- we used-- The way we used to work is to say, okay, we spend the weeks, sometimes even months, to flesh out the business requirements, finalize the design, and then
- 7:18
do the implementation, because implementation can be really expensive. If we didn't get the other part right in the beginning, it's, it can be very costly to change it later.
- 7:30
But, in fact, we never get the things done right at the beginning anyway for any our big project. With AI, building is super fast. It's probably couple minutes you can get it done.
- 7:43
Argument is really expensive one. So we should s-really think about what's the best we can work, how can we deliver fast. It's still okay, you can think about what you want to deliver in one year.
- 7:56
You can assume AI models can do anything you want in one year. Based on that one, really dream big to think what you can do in one year. But it should only serve as inspiring, inspiring and directional.
- 8:11
What we really need to focus on is what we want to deliver in the next two to four weeks, right? What we want get the PMs and designer is say, "Okay, tell me what I need to d-deliver in this sprint."
- 8:23
And the engineer will focus on it and get it released if in end of sprint, if not sooner. Meanwhile, and the, the PMs, they have time to flesh out the next batch of the requirements.
- 8:35
If and under the sprint, they say, "No, what we decided two weeks ago is wrong," it's totally okay. We can re switch the gear, get it fixed quickly. That also means, like, uh, we prefer people not to write pages or pages of PRD or TDD anymore.
- 8:52
We page-- prefer them to write just a short one or two pages. Everyone is really serve as communication, so we can iterate on it. The really awkward part is the midterm goals.
- 9:05
Those like three months, six months. It's very hard to plan these days. The reason is, I don't know what AI models will be capable in three months. There may be multiple releases already.
- 9:16
So we prefer not to focus on this one. But this one can maybe make it not very easy for most of the folks wh-who has been in this, uh, domain for a long time, because traditionally, we get used to have a quarterly planning, or we plan it for six months.
- 9:33
But it's our job to get u-used to the new AI era and learn how to work it efficiently.
- 9:42
So I want to talk about coding and software development a little bit more here. AI coding tools is probably the most successful AI application, and it's really good at implementation.
- 9:56
So you probably heard a lot of people say, "Okay, I have th-these AI tools. Now I can u-even use my phone to implement software and automate every stage." If they feel comfortable to do that, it's totally okay.
- 10:09
But you don't have to, what I'm trying to say here is. At Maven, this is our journey, how we adopt those AI tools. We started with the lowest risk task, like starting with writing unit test documentation.
- 10:23
Those things are very easy to verify, and the risk is super low. By doing that one, we build the confidence, and we start to construct our own rules, skills, and build our guardrails.
- 10:35
And then we push to the whole engineer team say, "Now you should use this AI coding tools for all the tasks." When they choose not to, is the time we really want to learn, say, "Why you don't do it?"
- 10:47
And the-- and this moment, we pretty much use the AI coding tools to do all our implementation. Engineers really focus on reviewing, architecturing, and evaluation.
- 11:00
So, and with AI coding tools, we are writing so much code these days. Code review becomes really challenging. So for a good engineer, used to they probably write hundreds of lines code every day.
- 11:13
These days, they can easily write, like, thousands. If we capable do the code review as we used to do, we won't be able to keep up. We also try the multiple, like, AI coding review, review tools.
- 11:27
It helps a little bit, but we don't feel comfortable one hundred percent rely on them yet. We still found the feedbacks from our engineers are very, very valuable. That means we need to really change the way we are doing code review to meet where we are now.
- 11:43
And the couple things we have done. One is we allow engineers to self-identify whether they still need code review. If they think, uh, this PR is simple enough, I feel very confident, I don't need anybody take a look, and we're fine with that one.
- 11:58
We let them merge, but we still hold them accountable. And, uh, if they do want code review, we want them stay with the best practices. For example, each PR shouldn't have more than five hundred lines of code because nobody can do a meaningful code review with the ones has, like, thousands of lines code.
- 12:17
And we also enable the, like, uh, stack the PR What it means is that for big feature and the engineers can bring-- break it into multiple PRs while people review the PRs, and they can keep working on it.
- 12:31
One thing we really want to avoid is the rubber stamp we call it. Means like people submit the code review, you cannot really do anything to it, you just say blindly approve it.
- 12:42
This is the worst case we should really avoid because that's just give us false confidence. We think we review it, it's good, and we release it. Meanwhile, we should keep working on our AI code and review tools because we are think that's the future.
- 12:58
So at this moment, we use AI tools pretty much assist on each step of our software developments. Our goal is it will be automate the, the whole life cycle from end to end, from designing, implementation, until it's fully released.
- 13:15
More important, we want the AI tools to be able to monitor the live traffic and be able to catch the issue early and automatically fix it. That's what we are still working on, and we are not there yet.
- 13:29
The last thing I want to touch a little bit for this presentation is about reliability. So what it means is like, for the traditional software, it does what we implement there.
- 13:41
No more, no less. But for the GenX solutions, ha-ha-hallucination is there. We cannot ignore it. And there completely eliminating them is can be very costly. Sometimes it's not necessary either.
- 13:57
So the way we should do is really have a holistic solution, even from the ge- beginning. For example, we can start with identify which failures is acceptable, which ones are not acceptable.
- 14:11
For our AI system, for example, we have the functionality to help our customers to schedule appointments. If we fail one out of one thousand, probably it's okay. I'm not saying it's a good experience, but users usually can just click the button again, we will reschedule for them.
- 14:28
Probably it's okay. But if we help user to like, uh, submit their reimbursement claim, we cannot tolerate a failure. Because if people ask of two hundred dollars, we issue them fifty, or they ask fifty, we give them two hundred.
- 14:43
Each case will cause a escalation right away. For those cases, we have to put in extra steps. For example, when we receive their receipt, we will use different models to review the same receipt.
- 14:56
We only move forward if the results from different models agree with each other. If we really have trouble to figure it out which one is right, it's, it's easy-- it's okay to tell the customer, say, "Hey, we trouble to process your stuff.
- 15:10
Do you want us to get you connect to a human agent?" We will move from there. That's acceptable solutions. And also, we ha- should have a rigorous process to release our software.
- 15:22
For us, we have like hundreds of integration tests for which pretty much covered all the use cases we know, and we are keep adding to the integration test suites.
- 15:32
And the-- when we run the integration test, not only pass once is not good enough anymore because the LLM can do different things. So for each test case, we run it many times.
- 15:44
We consistently requires a high pass rate, like for example, ninety percent for all the time.
- 15:50
And more important, and after we launch the software, we have our auto-evolve system evaluate-- carefully evaluate each conversation. We have predefined a lot of rubrics, what we think is good, what is bad.
- 16:06
And then we will generate results. We will re-review the score. Besides this one, we also have a dedicated, uh, a group. Their job is manually review those conversations. We will spot check our conversations.
- 16:21
That helps us to say whether we need to come back to improve our systems or our rubrics is too strict or too loose, and we need to consistently improve it.
- 16:31
When we launch new features, that's the time we say not on-- spot check probably not enough. We really want to re-review like, say, twenty percent, and we can do it.
- 16:41
This whole process [clears throat] makes sure we feel really confident we never release something although we know hallucination is there.
- 16:50
That's pretty much I have for today, and I can stay here to take up questions, and if you have other things, you can reach out to me. [audience applauding] [upbeat music]