How AI Adjusts Your Training Plan in Real Time
A static plan tells you what to do. An adaptive coach tells you what to do today, given everything that's happened since yesterday. Here's how that actually works.
9 min
Ed Crossman
It's Wednesday morning, nine weeks out from your marathon. Your plan says threshold intervals: 5 x 1 kilometre at 4:15 pace with 90-second recoveries. It's the key session of the week, the one that builds the specific fitness you'll need on race day.
You slept badly. Your two-year-old was up twice, and you didn't fall back asleep until 1am the second time. Your watch says you got five hours and twelve minutes sleep. Your HRV is 28, down from a 7-day average of 41. Your resting heart rate is 6 beats above baseline.
Your plan doesn't know any of this. Your plan still says 5 x 1km at 4:15.
What happens next depends entirely on whether anything is paying attention.
What the static plan does
Nothing. The static plan does nothing, because the static plan can't do anything. It was written weeks or months ago by someone who doesn't know you slept five hours. It doesn't have access to your watch data. It doesn't know your HRV is suppressed. It doesn't know your toddler exists.
So you make the decision yourself. And, as we've discussed in previous posts, runners in this position typically make one of two mistakes. They either push through the session because it's on the schedule, accumulating fatigue on top of fatigue and increasing injury risk. Or they skip it entirely, losing a key training stimulus and disrupting the week's structure in ways that cascade forward.
A smaller number of runners, the experienced ones, will make a reasonable judgment call. Maybe they'll swap the intervals for an easy run and shift the session to Friday. This is the right instinct, but it requires experience, confidence, and a willingness to deviate from the plan without knowing whether the deviation is optimal.
Even the good decision here is a guess. A well-informed guess, but a guess. Because the runner doesn't have the full picture of how this one bad night fits into the broader context of their training block, their fatigue accumulation, and their race timeline.
What an AI coach does differently
An AI coaching partner doesn't wait for you to make a decision. It's already made one before you've finished brushing your teeth.
Here's what happens, step by step.
The data arrives. Overnight, your wearable has recorded your sleep stages, total sleep time, HRV trend, resting heart rate, and respiratory rate. For most runners with a Garmin, Apple Watch, WHOOP, or Oura, this data is available automatically the moment you wake up. The AI coach ingests it as soon as it syncs.
Context is loaded. The system already knows your training history for the past several weeks. It knows Sunday's long run was 26 kilometres and felt harder than expected (you mentioned it in your check-in). It knows your HRV has been trending slightly downward since last Thursday. It knows you have a tune-up 10K race in eleven days. And it knows that today's planned threshold session is a high-priority workout in your current training block.
The signals are weighed. This is the critical step, and the one that separates genuine AI coaching from a simple "HRV is low, take a rest day" traffic light. The system doesn't just see that your HRV is suppressed. It asks why, and what the appropriate response is given the full context.
A single night of poor sleep after a run of otherwise good recovery is a very different situation from a third consecutive night of poor sleep during a week where training load was already elevated. The response shouldn't be the same.
In this case: your HRV has been trending down for five days. Sunday's long run was rated harder than usual. And now a bad night's sleep has added to the fatigue load. This isn't a one-off blip. This is an athlete who's been accumulating stress and hasn't fully absorbed the weekend's training.
You're asked how you feel. This is the step that most data-driven systems skip entirely, and it's one of the most important. Before making a final call, the AI coach checks in with you. How do your legs feel? How's your energy? Are you dealing with anything stressful outside of training? Subjective feel remains one of the most valuable data points in coaching, because the body knows things that the watch can't measure. Sometimes your HRV is suppressed but you feel genuinely good, ready to run. Sometimes your numbers look fine but something feels off in a way you can't quite articulate. A good coach, human or AI, never ignores what the athlete is telling them. The data informs the conversation. It doesn't replace it.
A decision is made. The threshold session is postponed, not cancelled. Today becomes an easy 35-minute run at a pace that keeps you moving without adding meaningful physiological stress. The threshold session moves to Friday, by which time your sleep should have normalised and your HRV should be recovering. Saturday's planned easy run becomes a rest day to create space.
But the system doesn't just reschedule mechanically. It also considers what sits downstream. Your 10K race is in eleven days. The threshold session on Friday still gives you a quality workout followed by enough recovery before race day. If Friday's data shows you haven't bounced back, the session gets modified further, perhaps shortened to 3 x 1km instead of 5, or shifted to tempo pace rather than threshold.
You're told why. This is the part most apps skip. An adaptive coach doesn't just change your session. It explains the reasoning. "Your HRV has been trending down since Thursday and last night's poor sleep has compounded the fatigue. Today's threshold session would likely be low quality and could extend your recovery timeline. We've moved it to Friday when your body should be more ready. Easy 35 minutes today to keep things ticking over."
All of this happens in seconds. There's no waiting for your coach to wake up and check their phone. No sending a text at 6am, feeling guilty about texting them so early, and hoping for a reply before you need to leave the house. No debating the decision back and forth until your window to train has closed. The assessment, the adjustment, and the explanation arrive before you've finished your coffee.
This matters because it builds trust. A runner who understands why their plan changed is a runner who follows the adjusted plan. A runner who just sees their workout swapped with no explanation is a runner who overrides the system and does the intervals anyway.
The ripple effect
Here's what makes this genuinely different from a simple "rest when tired" approach. The adjustment doesn't happen in isolation. It ripples forward through the training week and, if necessary, through the entire block.
A static plan treats each week as an island. Miss a session on Wednesday and the plan has no mechanism to account for it. Worse, it usually prompts the highly motivated athlete to play a dangerous game of catch-up, cramming missed sessions into the following days or doubling up the next week. This is one of the most common paths to injury: not the missed session itself, but the overcompensation that follows. The following week arrives with its own predetermined sessions, blind to what happened the week before.
An adaptive system maintains a running model of your fitness, fatigue, and readiness. When Wednesday's session moves to Friday, the system recalculates the training load distribution for the remainder of the week and the weeks that follow. It asks: are we still on track for race-day readiness? Has anything been lost? Does the schedule need to shift, or can we absorb this without changing the bigger picture?
Most of the time, a single rescheduled session changes nothing at the macro level. The marathon is nine weeks away. One threshold session arriving two days late is irrelevant to your race-day fitness. But where that session lands within the week, how it sits alongside your other quality days, and whether it leaves enough recovery before the next hard effort, matters enormously. An adaptive system doesn't just reschedule the session. It places it intelligently within the week's structure, ensuring the training rhythm still makes physiological sense. And the system tracks these adjustments cumulatively. If this becomes a pattern, if sleep keeps disrupting key sessions, if HRV stays suppressed, if fatigue isn't resolving between quality days, the response escalates. A single session swap might become a recovery week pulled forward. A persistent trend might trigger a conversation about external stress, sleep hygiene, or whether the overall training volume needs adjusting.
This is what coaches do. They don't just manage today. They manage the relationship between today and race day, continuously, with all available information.
What this looks like over weeks and months
One adjusted Wednesday is unremarkable. What's remarkable is what happens when this process repeats, intelligently, across an entire training block.
Consider the same runner across their 16-week marathon preparation. Over those 16 weeks, they'll have roughly 80 planned training sessions. On perhaps 60 of those days, everything will be fine. They'll sleep adequately, show up recovered, and execute the session as planned. The AI coach and the static plan produce the same outcome on those days.
On the other 20 days, something will be off. A bad night's sleep. A work trip. A niggling calf. A heatwave. Coming down with a cold. A week where motivation has cratered. On each of those days, the static plan says the same thing it always says: here's your session, good luck.
The AI coach makes a judgment on each of those 20 days. Sometimes the judgment is to proceed as planned because the disruption is minor and the session is important. Sometimes it's to modify: same session type but reduced volume or intensity. Sometimes it's to reschedule. And occasionally, it's to step back entirely and insert unplanned recovery.
The compound effect of 20 intelligent decisions, rather than 20 guesses or 20 instances of blind adherence, is where outcomes diverge. Research on over 11,000 athletes found that this kind of daily adaptivity improved workout consistency by roughly 16% and reduced injury rates by up to 23%. The performance gains didn't come from a better training philosophy. They came from better daily execution of the same philosophy.
Less time injured. More key sessions completed well. Fewer weeks lost to illness or overreaching. Better race-day freshness. These are the margins that separate a good block from a great one, and they accumulate through hundreds of small, intelligent adjustments that no static plan can make.
The trust question
The obvious question is: can you trust it?
This is fair, and it's the question every runner asks when they first encounter adaptive coaching. You've spent years learning to read your own body. You know what tired feels like. You have instincts about when to push and when to back off. Why would you hand that judgment to a system?
The honest answer is that you shouldn't hand it over entirely. The best relationship with an AI coach is the same as the best relationship with a human coach: collaborative, not dictatorial, with a strong emphasis on listening to how you feel. Your intuition as an athlete is not something to be overridden by data. It's a signal in its own right, one that's been calibrated by years of training. Sometimes you know something is off before any metric confirms it. Sometimes you feel ready to go hard despite what the numbers suggest. A good coaching system never loses sight of this. It treats your subjective experience as a first-class input, not an afterthought.
The system makes a recommendation. You can accept it, override it, or have a conversation about it. The system learns from your responses, your feedback, and your outcomes. Over time, it gets better at understanding how you specifically respond to training stress, how much sleep disruption you can tolerate, and when you're the kind of tired that needs rest versus the kind that works itself out after the first kilometre.
But here's what the data consistently shows: runners are bad at making these decisions for themselves. Not because they're unintelligent, but because self-assessment is genuinely hard. You can't feel accumulated fatigue with the same precision a longitudinal data model can detect it. You can't see a multi-week HRV trend deteriorating when you're looking at it one morning at a time. And you can't objectively weigh the cost of pushing through today's session against the benefit of being fresher for Saturday's long run, because every runner alive is biased toward training more, not less.
An AI coach isn't subject to that bias. It doesn't care about your ego. It doesn't feel guilty about rest days. It doesn't tell itself "I'll feel better once I start running." It just reads the data, weighs the context, and makes the decision that gives you the best chance of arriving at your goal healthy and ready.
This is what coaching always was
None of this is new in principle. A great human coach does exactly this: reads the signals, understands the context, adjusts the plan, explains why, and tracks how it all fits together across weeks and months. What's new is that it's available to runners who've never had access to this kind of attention.
The runner with a £200-a-month coach gets this through weekly check-ins and occasional message exchanges. The runner with an AI coach gets it every morning, automatically, with no scheduling conflicts, no bandwidth limitations, and no dependency on one person's availability.
The threshold session that moved from Wednesday to Friday? In isolation, it's trivial. But it's the kind of decision that keeps you healthy, keeps you consistent, and keeps you on track for a goal you've spent months working toward. Multiply it by every disrupted day across a training block, and you start to understand why adaptive coaching produces different outcomes than following a spreadsheet.
Your training plan should know what happened last night. And it should have something intelligent to say about what that means for today.
Zepho is adaptive coaching for serious runners. It's live and available now on the App Store.