Trainingload.ai
训练计划

用 DSL 创建一个训练计划

用大白话说明 Trainingload.ai 里怎么写训练 DSL:一行一行是啥意思,怎么写间歇、配速、功率。

用 DSL 创建一个训练计划

在计划里某天用 文字/规则 改课表时,就按下面来。说白了:一行就是一小段,从上往下就是你练课的顺序。写错了 App 会红字或报错,改到能保存为止。


一行里先写啥、后写啥?

别整行乱塞,从左到右就三块东西(中间空格分开):

顺序白话例子
① 这段在干啥英文关键字:热身、主课、歇、收操…warmupworkrecoveryrestcooldown
② 这段多长 / 咋算完只能有一个「主数字+单位」:多久、多远、多少 kj、心率条件5m3km500kjhr<150bpm
③ 想盯啥强度(可没有)配速、功率、心率、踏频…pace …pwr …hr …

③ 可以写好几个,都是同一段里要盯的(同一段时间里尽量同时满足)。
work: 20mwork 20m 一样,冒号可有可无。


① 行首写哪个词?

这些词写在最前面就行(大小写 App 一般不管,真不认再改):

白话
warmup / wu热身,课表开头
work主课、上强度那段
recovery / rec组间慢跑、轻松骑那种「缓一缓」
rest真歇着,比 recovery 更松
cooldown / cd收操、放松
other其它,很少用

recoveryrest 差很细,你习惯咋叫就咋用,别纠结。


② 紧跟在后面的那个数是啥?

就是这段怎么结束——时间、距离、热量,或者心率条件。一行里只有一个「主度量」,后面的 pwrhr 是强度,不算第二段时长。

写法白话
30s5m1h按表跑多久
5km400m跑满多远再停(3km 是三千米,不是三秒)
500kj骑车按千焦凑够
hr<150bpm比如心率掉过线再进下一段

③ 后面还能跟啥目标?

都在第一个度量后面,空格隔开:

关键字干啥
pace配速,跑步常用
speed速度,看 App 咋显示
pwr / power功率:推荐写瓦 250W;只写数字 250 也按解析;仍兼容旧写法 85%(相对 FTP)
cadcadencerpm踏频
hr心率:只支持 bpm150bpm、区间 150-160bpm 或只写数字 150
grade坡度

一行里 pwr + cad 就是这段时间里同时盯功率和踏频。


repeat:同一套动作多刷几遍

不想复制粘贴,就包一层:

repeat 4 {
  work 4m pwr 270W
  recovery 2m
}
  • repeat 4:下面这一坨整四遍
  • 大括号里先第一行再第二行,算一轮;四轮就是四组「硬 4 分钟 + 松 2 分钟」。
    有的版本也能用 endendrepeat 收尾,不用 },看你界面支不支持。

例子一:跑步课

warmup 5m
work 20m pace 7:20-8:20/km
recovery 90s
work 3km
cooldown 5m
  • warmup 5m:先晃 5 分钟。
  • work 20m pace …:主课 20 分钟,配速大概 7:20~8:20/公里。
  • recovery 90s:中间松 90 秒。
  • work 3km:再跑 3 公里(按距离,不是再跑 20 分钟)。
  • cooldown 5m:最后收 5 分钟。

从上往下读,就是今天这节课的先后顺序


例子二:骑车

work 8m pwr 220-250W cad 85rpm
recovery 2m
work 5m pwr 250W hr 150-160bpm
  • 第一行:骑 8 分钟,功率 220~250 瓦,踏频大概 85。
  • 第二行:松 2 分钟,没写别的就纯轻松骑。
  • 第三行:再 5 分钟,功率 250 瓦,心率 150~160。

例子三:四组间歇

repeat 4 {
  work 4m pwr 270W
  recovery 2m
}

四组 ×(硬 4 分钟 @ 约 270 瓦 + 松 2 分钟)。手写就要把两行抄四遍,repeat 省事还不容易数错。


保存不对、老报错?

多半顺序错了:先类型 → 再一个「多长/咋结束」→ 最后才是强度
m 到底是米还是分钟,看它在行首类型后面第一个还是后面——**紧跟类型的第一个「数字+单位」**才是这段的主度量。

保存成功的话,日历/课表里会按你写的顺序排好。


就记三句

  1. 一行一小段,从上往下练。
  2. 先写练啥,再写这段咋结束,最后才写盯啥强度。
  3. 重复用 repeat,少复制粘贴。