Hey there fellow athletes,
I was a bit bored of copying and pasting weeks in calendar so I have talked to ChatGPT and using vibe coding created with it few python scripts that build a sequence of workouts for different phases.
So, those “phase” scripts contain my custom warmups (I use 2 - one for SST and slightly different one for Threshold/VO2 max) and the description of progression itself. The power for “work” intervals is written as default but you may adjust either individual intervals within a given workout or the work target power for the whole workout. If not specified, the default one is used.
As a result, you get nice named workouts like “Base W01 Tue 3*20’ SST” or similar.
Scripts create only hard days workouts, i.e., Tue Thu Sat - all the rest is basically either Z2 or easy spin that do not require any structure.
So you place hard days to your cal, fill in the rest and you are good to go.
A single workout script uses input as 5*(3@110+2@40)+3(2@120+2@40) and returns the file that includes WU+CD given the target of the work interval (either one for SST or the one for Thr/VO2). Useful if you just need quickly create a single workout with no need for a plan.
@Alex - maybe you can implement this as a tool here? The idea is that you create a custome training plan with just 1 click. TP still does not allow personal training plans so TD is irreplacable here.
Thanks much, take is as is, may contain bugs (although I spent couple of hours testing everything) and modify one as much as you want.
Interesting, so I have been thinking about this for a while. People with a good understanding of the basics of training can create great plans with AI these days. We should create a simple public way for people to import these plans into TD. I see 2 different core cases and a few sub cases beyond that.
AI determines the basic structures, and sends them to CJ who can then add the warmups, cool downs, any secondary work to fit into the users desired workout length (this is basically how CJ works now). This has a big advantage that users can just focus on getting the core intervals right which is a simpler process
Full plan creating including exact ZWO files
I don’t understand from your text description exactly what your scripts are doing. I am doing 30+ hours a week of vibe coding for about 2 months now. The power is crazy but I am working too much
And option 1 should just allow someone to do it all from ChatGPT interface rather than coding. We just give an example prompt with the format we need and you/they paste it in in the CJ and he generates the plan/block. No vibe coding necessary. Option 2 would require coding… But even that we could give instructions.
Indeed, the idea is to give a simple tool to build a plan based on progressions an athlete provides.
You can build a custom GPT for that or just use some traditional input fields to be filled.
For example:
phase: Base
no of weeks
periodization
work days: Tue Thu Sat
target zones: SST - VO2 max - Threshold
Then we need to describe, say, Tue SST progression:
6*(5@88+3@40)
5*(6@89+3@40)
and so on.
We need also to specify WU and CD for different target zones.
Boom, that’s it, populate the plan with the workouts generated. My script generates only workout files so you still have to add them manually to the cal.
Download the scrips I shared, look inside, play with the settings and you’ll get the idea. What you can do is just make it less techie for the rest of us.
Sneak preview. It does not allow as much customization as yours (yet) as it applies CJ rules. We could allow full training plan creation, or extend functionality. If you want to beta test I will let you and @dthrog00