训练的时候,我不想练脑子。我想练身体。我要的是:走进健身房,打开 App,看今天练哪些动作,看每个重量和上一次比怎么样,再让它告诉我该举多重。就这些。动脑是 App 的事。
baseline 就是我为此做的 App。我做它,是为了按渐进超负荷的方式训练,也就是每次比上次多一点,同时享受这个过程。一开始我只做给自己用,用的是 AI 工具。它的图标画的就是这个意思:那条线是你的基线(baseline),橙色的圆点是你,守在线的上方。1
不用键盘
我很早就定了用拖动。输入数字,就得去点一个个小按键。加减箭头又占屏幕。而且我希望它简单到有一天能放到手表上,所以界面必须极其简单。
第一版要拖两次:一次调重量,一次调次数。我每天都用,用了将近两周。还算可以。
图表改变了手势
用着用着,我觉得少了点什么:一张图表,把今天的重量和上次的放在一起比。我就做了一张。纵轴是重量,横轴是次数,每一组是一个方块。方块的面积就是这一组的容量,也就是千克乘以次数。
图表放上屏幕之后,拖一次就比拖两次更合理:上下调重量,左右调次数。方块也正是朝这几个方向长的。

在这张设计稿里,上次是 47.5 kg 做了 18 次:855。今天是 50 kg 做三组:900,多了 5%。这里的容量是千克乘以次数。它量的不是能量,我也不这么叫它。
一个训练数字要有用,就得说清楚它量的是什么。同样标着 200 kg 的几组,可能是不同性质的用力:深蹲、器械腿举和静力保持(把重量稳住不动),并不会因为标的重量数字一样就变得等价。所以 baseline 始终把单位显示出来。按次数计的力量动作,它可以显示 kg·rep。静力保持仍按秒计,负重行走(提着重量走)仍是重量 × 距离。这三样不该放进同一个假装精确的总数里。最有用的比较,是和你自己的上一组比:同一个动作,同样的设置。
一组,然后休息
记组界面上只有一个动作、一组。LOG SET 是唯一的大按钮,位置就是主界面上 START WORKOUT 所在的地方:贴着底部,同样的橙色。
记下一组后,屏幕会回应两次。先是你刚加上的容量。接着休息计时器接管屏幕,开始倒数。长按可以跳过。这两步都在文章开头的片段里。
承诺
一开始 baseline 只给我自己用。有没有别人用,我不在乎。后来我发现,这可能恰恰就是我练得断断续续的原因,而坚持练下去,正是这个 App 的目的。所以我加了社交的部分,好让自己有点压力。
不过不要太多。我不想做一个比谁举得更重的 App。我设计的排行榜只给一件事打分:你对自己说话算不算数。每周练几次,由你自己说。说四次,也练满了四次,就和说七次、练满七次的人并列。举多重,练多勤,都不算。我把计分周期定为十二周,漏掉的一天不会顺延到下一周。
信息流来自别处:另一款 App。那款我做出来了,等它跑起来我才看清,那个想法离现实太远,行不通。它的信息流搬进了 baseline,正好合适。
这里没有证明的事
这里没有声称任何下载量、留存率或训练效果;这样记是不是更快,我也没测过。我能给你看的,是走过的这条路,和它最后通到了哪里。
