TLDR: “AI” will never replace a coach for performance oriented athletes, but will play a role in dumb functionality (which may well be 90% of coaches’ work today) such as templated plans, fitting stuff into calendar, etc. and can be used as a powerful data-processing tool for smart coaches.
First, the term Artificial Intelligence is misleading. We are actually talking about Machine Learning, and more specific Neural Networks. To simplify, its a software that can go through lots and lots of data and look for correlations and patterns in it.
“But, but, but, ChatGPT understands English. Surely it is intelligent,” you might say.
Actually, LLMs like ChatGPT do NOT understand language. LLM is a software that takes textual data and processes the probability of each word coming after any other word, and the probability of these word to come in sequence in a sentence.
Now imagine doing this for the whole freakin’ internet. Everything that was ever written. Including all books. It takes a long time to crunch and costs over 100 million dollars a pop to run this beast (not to mention the pollution and Co2 emissions, but that’s a different topic), but Altman, Zuck and co. can afford it. All they need to do is say “AI”, and the market throws money at them.
Anyway, once you have these probabilities, you can give the LLM a sentence (e.g. “build me a weekly training plan”) and it will calculate what will be the probable next word, and the one after it, and so on and so forth. Add a bit of randomness, and magically, it comes out as English (most of the time). So no, it does not understand anything, hence no intelligence.
With the exception of a chatbot that will give you word of encouragement to motivate you to train (or kill yourself in the case of Charecter.ai), this is a bit of a sidetrack from coaching/training, but the same concept holds for dealing with numeric data.
Machine learning is incredibly powerful at processing tons of data and finding patterns.
Now imagine you give it twenty years of your training data. HR, power, speed, weight, sleep hours, etc., and ask it to figure it out (this is called unsupervised learning). What can it tell you? Remember, it doesn’t really understand the data. Maybe it can find patterns and suggest similar training to what you have done in the past, but that kind of sucks, you can copy/paste yourself. Maybe it can take templated training plans and adjust them to your schedule. Not much better if you really are trying to optimize performance. This is what most “AI” training platform provide, I’m guessing.
But what if you want it to analyze the exact type of training you have done which led to successful results. How would it know which training sessions contributed to which race? Also, one of the biggest problems with machine learning is the quality of the data. How would it know to ignore garbage data when your HR monitor was pace tracking?
For this you can use supervised learning - get an expert that will tell the model what it is trying to find (e.g. race goals), what are the relevant training sessions, thresholds for cleaning up data, etc.
This is oversimplification, but the point is you still need a coach that has intelligence and can apply judgment. “AI” does not understand your data, it just calculates probabilities, so without a human expert you can only get very basic outputs (which, may satisfy 90% of people).