My personal experience with the new AIFTP has been quite shaky. At first it gave me a 10% bump after the holidays. No way that’s real, but it’s beta, so I gave it a shot. I figured, if I ever did a workout at that intensity, it’d be a 30 minute anaerobic or something. AI gave me Berge 2.8: 2×90s 2×60s 2×30s, quick and dirty. Forced me into 42 all time PRs and I failed the 1-minute efforts at the 40s mark, both of them. Marked max effort. Next it gave me Carson 3.6. Threshold work masked as SweetSpot. At the end of the day, it’s a sub 60 minute workout and I’m in decent shape, I completed it, but it felt way harder than sweetspot should and I couldn’t recover. Marked Very hard (historically I mark SS moderate or hard). The AI saw that and gave me a yellow day which I ignored (that’s on me), because I had scheduled two days in a row and there was no way around it. Still, it knew in advance, it shouldn’t have burned me out on the first day of a back-to-back. But it did and I failed my following workout, a 90-minute SS lv 3.2. After a decent amount of complaining I got my FTP back to where it used to be and was prescribed a 90 min lvl 3 workout with some timewasting in it (endurance). Good as I needed to recover from the previous three. FFWD a week of productive training and I raise my FTP manually by 2.3%, because I start catching up on the gains I had right before the holidays (I was due a detection and expecting an increase). Next day the new AI goes live, triggering a new detection. Took it as FTP prediction would be otherwise disabled and I wanted to test out the feature (big thumbs down for TR here for releasing it less than 28 days after it was in beta, so essentially without any confirmation of how reliable it is at scale!!) Again, a bump, but more moderate at 3.7% (on top of the 2.3% I had given myself manually). Still enough to turn the high end of my Sweetspot into threshold though, and it did. My SS workout yesterday gave me a 20 minute low threshold interval (masked as sweetspot). Of course, I could complete it, and it’s not even very hard, because 20 minutes at threshold should be within a cyclist’s capabilities, but it’s not sweetspot. I had 60 all time PRs - again the indicator that AI is pushing the intensity.
That’s all less than a month within the new season. My A race is in June, I’m not sure I want to do threshold a few times a week starting now. At least the AI gets it. It doesn’t know about the FTP reported to the user and considers watts. It knows that something’s off and tries to cover up for it, systematically avoiding SS workouts at higher % of FTP if I go to alternates or try selecting something manually, also giving me my next threshold workout entirely below my FTP
I mean, that’s not what the number is, I get it. The AI gets it. My OUs are prescribed at 95/99%. 97% of my AIFTP, which somehow equals exactly my manually entered value before AIFTP detection, sits right in the middle. So as it stands, I’m better at detecting my FTP than the AIFTP detection, which means it’s a non-feature, yet TR promotes it. In fact, it was part of the reasoning behind last year’s price adjustments, so it is indeed considered a valuable feature.
My point is, we should just call it (AIFTP) something different already. TR does not exist in isolation and multiple people in the beta mentioned the ripple effects on IF and so on. Quote from the TR career page: “ © 2011-2026 TrainerRoad, LLC. Ver. 30846 — NP, IF and TSS are trademarks of Peaksware, LLC and are used with permission. “ So yes, the platform knows about the outside world. It uses these metrics, officially so, and has articles about them and how they’re related to FTP, like this one: Functional Threshold Power: What FTP Means to Cyclists - TrainerRoad . Note that pacing is also mentioned here, so people have full right to pose the question “How to pace from now on?” when their AIFTP suddenly becomes unreliable outside a very specific context.