Trainingload.ai
計劃

用 workout DSL 寫訓練計劃

用最口語嘅方式講清楚 Trainingload.ai 嘅 workout DSL:每行點寫、repeat 點用、配速/功率/心率點表達。

用 workout DSL 寫訓練計劃

當你用 文字 / 規則 模式編輯某一日,規則其實好簡單:一行 = 一個段落(chunk)。由上到下就係你實際做嘅順序。寫錯咗 app 會報錯;你改到佢肯儲存就得。


每行要寫乜(由左到右)

唔好亂咁交換 token。每行分三段,用空格分開:

部份白話意思例子
① 呢段係乜熱身、主課、易跑、休息、放鬆…warmup, work, recovery, rest, cooldown
② 做到幾時完(只揀一種)只可以有一個「數字 + 單位」作為主長度:時間 / 距離 / kJ / 心率規則5m, 3km, 500kj, hr<150bpm
③ 目標(可選)配速、功率、心率、步頻…pace …, pwr …, hr …

③ 可以疊幾個目標,全部都係套用喺同一段時間/距離入面。
work: 20mwork 20m 一樣;冒號可有可無。


① 行首關鍵字

呢啲字要擺喺最前(一般大小寫唔重要):

大概意思
warmup / wu開始熱身
work主要/較硬嘅段落
recovery / rec組間易跑/易踩
rest比 recovery 更輕,接近「停」
cooldown / cd最後放鬆
other少用,特殊標籤

recoveryrest 有少少模糊——用最貼近你教練口徑嗰個就得。


② 第一個數字(主長度)

緊跟住關鍵字之後嗰個「數字 + 單位」就係 呢段點樣結束:時間、距離、能量,或者心率規則。每行只可以有一個主長度
後面嘅 pwr / hr 係強度目標,唔係第二個長度。

格式意思
30s, 5m, 1h時間
5km, 400m距離(3km 係 3 公里,唔係 3 秒)
500kj單車用能量(kJ)
hr<150bpm心率符合規則就完呢段

③ 目標(Targets)

主長度之後嘅所有 token,用空格分開:

關鍵字用途
pace跑步配速
speed速度(app 會顯示配速或 km/h)
pwr / power功率:建議用 watts250W);單寫 250 會當成 watts;舊式 %FTP85%)仍支援
cad, cadence, rpm轉速/步頻(視項目)
hr心率:bpm150bpm150-160bpm 或直接 150
grade坡度

同一行寫 pwr + cad 代表你想喺嗰段同時盡量維持兩個目標。


repeat:重複一個小段落

repeat 4 {
  work 4m pwr 270W
  recovery 2m
}
  • repeat 4 = 入面嗰段做 四次
  • 大括號內由上到下係一個 round。上面例子係 4 組「4 分鐘硬 @ 約 270W + 2 分鐘易」

有啲版本亦容許用 end / endrepeat 收尾,視乎你 UI 接受邊種。


例子 1:跑步

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 / km
  • recovery 90s:90 秒易跑
  • work 3km:3 公里,唔係另一個 20 分鐘
  • cooldown 5m:5 分鐘放鬆

由上到下就係成課順序。


例子 2:單車

work 8m pwr 220-250W cad 85rpm
recovery 2m
work 5m pwr 250W hr 150-160bpm
  • 第 1 行:8 分鐘,220–250 W,約 85 rpm
  • 第 2 行:2 分鐘易踩
  • 第 3 行:5 分鐘,250 W,心率 150–160

例子 3:四組間歇

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

做四次:4 分鐘硬 + 2 分鐘易。不用 repeat 就要 copy-paste 四次。


一直儲存失敗?

多數係順序問題:關鍵字 → 一個主長度 →(再)目標
另外 m 係米定分鐘,取決於你寫嘅位置——關鍵字後面第一個「數字+單位」係主長度。


三條規則

  1. 一行一段;由上到下。
  2. 乜類型 → 點樣完 → 做幾硬(可選)。
  3. repeat,唔好靠 copy-paste。