上一篇被AIGC举报了,但是我实在不知道我什么地方用了AI,全程豆包输入法语音输入,可能如果我说的口语化一点,英文单词前后不空格,句尾不加句号(我靠这是豆包语音输入法自己加的,我关了)不用- - -去分割段落,就不会有AIGC吧哈哈
我也不像上一篇那样去说那么多乱七八糟的了,我感觉不是每个人都需要这样一个软件去把你的睡眠、饮食、运动和你的钱被花在哪里了都想管起来,如果你真的需要,你才继续看下去吧
我最开始的时候,面试的时候用Obsidian+gemini去管理我的日常,管理我该面试内容和我学到的知识,那时候相当于一个知识库吧
我的母亲是乡村医生,她之前也告诉我要少油少盐,少吃酸辣。我经常不听她的,是因为我觉得她不够权威,她说不出道理。我的同事也说不出为什么要补蛋白质,他们只知道该怎么做,说不出为什么,我就很难去相信
现在回头看,我那时候就是活在自己那点知识里,拿自己那点认知去解释所有事情。说白了,我活在我自己的科学里
后来我拿这些问题去问AI,有耐心,能找出依据。你问它为什么要少油,它真的给你算,一克脂肪九千卡一克碳水四千卡,你再追问它就再往下答,一直到我问不出来为止
在司南的帮助下(我自己开发的软件,后面介绍),我的体脂率降到了 20 以下,这是我好多年都没到过的正常值。前几天 BMI 也回到正常了,这个我以前更是不敢想。现在我甚至开始琢磨往薄肌那种身材练了,因为我知道这事是科学的、有路径能走到的,而不是像以前那样,别人一句结论打死我,我压根没法信
司南就是中国古代那个最早的指南针,一把勺子搁在铜盘上,你怎么转它,勺柄最后都指着南边。起这名字就是这个意思:我自己看不清方向的地方,它给我指一下
到今天它迭代到0.11版,一千四百多个提交。这些提交里装的是我这三个月来回想的一件事——一个 AI 到底能不能替我管住我自己的某些东西,能管到哪一步,哪些该交给它、哪些必须留在我自己手里,如何该让我信任这个AI?它能做到什么
司南到底是什么?(我自己打的二级标题不是AI润色)
司南 = 睡眠 × 运动 × 饮食 × 财产 × 待办
吃了什么,拍张照说一句"中午吃的这个",它自己拆成食材算进去;
做了什么,手表同步进来,睡眠、心率、训练负荷、跑步轨迹;
花了什么,账本流水账户;
要做什么,待办日程和正在推进的事
还有一份它自己在持续更新的"关于我"(其实就是harness memory),我的目标、作息、健康基线、口味偏好
只记下来没意义,这几摊东西在它眼里是打通的。这是我某一天真实收到的推送,同一天的三条:
早上九点:昨晚只睡了大约四个半小时,睡眠分 50、HRV 42 都偏低,10.5 公里长跑之后没睡够,恢复打了折扣。今天别硬补训练,抽空补个午觉,蛋白质照常保到 100g 给肌肉供原料。
下午两点:两餐记完替你算了笔账,蛋白早上 19 加中午 42 大概 62g,离恢复日 100g 的目标还差 38g;中午那份辣椒炒肉外卖油偏大。晚上补一份瘦肉或蛋奶打个底,缺口就填平了。
晚上十点:刚才那顿安格斯牛肉卷记上了,今天蛋白已经到 92g,离 100g 只差 8g,睡前随便一口酸奶就够,不用特意加餐。恢复日最关键的还是早点睡,把昨晚那四个多小时补回来。
这三句话里,睡眠、跑步、饮食、今天该不该练是拧成一股的。任何一摊单独拎出来,都只是又一个记账 App
它会开源,但其实没有什么用,因为司南已经长成了我的形状
最要命的是手表。前面那些睡眠、HRV、逐秒心率、运动轨迹是哪来的?
我自己写了一套蓝牙协议栈,直连我那块 Amazfit,不经 Zepp 的 App、也不经它的云,把数据一个字节一个字节啃下来的。这套东西是对着我这一块表逆出来的。你要是用华为、苹果、佳明,这部分直接归零
笔记是 Obsidian 兼容的库,目录就固定那么几个根:收件箱、进行中、知识、日记、归档。我吃这一套,但很多人是真的不吃——有人从来不记笔记,有人已经有自己用了五年的分类法(项目驱动的,目标驱动的,PARA),你让他改目录结构比让他换手机还难
第三条可能最没得商量:这软件长什么样,是照着我一个人的用法定死的。它有几个页面、每个页面上放什么、什么必须摆在第一屏、什么可以藏到二级页去,全按我自己怎么用排的,有些地方我为了简洁高效,UI做的不是很好,我不做设置项,不做"这张卡片你可以拖走",不做任何形态上的可配置,因为我就一个人,没那个精力去做兼容式的开发。正经产品得考虑一万种用户怎么用,我只考虑一个人,而那个人是我
这类软件唯一的门槛是信任
这是我在开发软件的时候觉得最大的问题,就是信任
如果你不知道一个软件该怎么去服务你,它能做到什么,你就不愿意去用它,其实就是你对它失去了信任
一个要管你健康、你的钱、你每天吃了什么的判官,你不知道它到底能干什么,不知道它能做到哪一步,不知道它会不会把你随口一句话理解错然后擅自改了你的账本,不知道它符不符合你的生活习惯——那你就不会喂它数据。你不喂它数据,它就永远不懂你;它不懂你,它说的每一句都是正确的废话
于是它成了你屏幕上多出来的一个图标。装了,用三天,再没打开过
而这个信任别人给不了你,打个"本地部署"的标签给不了,开源了也给不了,你不会真去逐行读完一个陌生人写的十万行代码
但你自己写的天然就有,因为每一道"这事得先问过我"的闸门都是你自己按下去的。它哪天说了句蠢话你不会卸载,你会去翻日志找根因然后改掉
用司南来改进司南
然后说一个我快速迭代这类软件的一个方法,司南本身就是一个我随时摸得到的 AI。所以我用它的时候发现毛病,不用打开电脑,不用记在心里,也不用怕忘,当场跟它说一句"换动作那个列表得滑到底才看得见",它就替我记进一份笔记。这份笔记叫《待解决的问题》,一行一条,日期加上现象和影响,没别的了
白天我只管抱怨,不管修。这一步的关键在成本:说一句话,和"回家打开电脑记一条 issue",中间差着一个数量级。差就差在你人在地铁上、在健身房、刚吃完饭手上油还没擦。就差这一点,绝大多数毛病永远不会被记下来
记录下来了之后,可以写一个skill,叫Claude Code自己去读这些issue,自己去调研测试,把问题的解决方案摆出来,用交互工具和你确认,最后就让它自己干一个晚上吧
还有条血泪经验:大的架构改动留到周末哈哈
门槛比你以为的低
在AI时代,一切都有可能了。你会一点安卓开发,会一点后端开发,你能有把整个架构定下来的能力,那你就可以在短时间内把这个软件给做出来
当然了,做出来一个Demo是最简单的,让它持续稳定的运行,“长成你的形状”,就用上一段所说的方法吧
说到最后,我为什么会这样推荐呢?
我之前也陆陆续续跑步,但是很难坚持,第一是根本看不到正反馈,看不到自己的体重的下降,这部分是我在用司南后发现是饮食的问题,另一半是我一味地追求跑得快,导致第二天疲劳过度,这是我用司南后发现我跑步习惯的问题
把运动、睡眠和饮食都管理起来之后,我发现我的一天的精力变得更加的旺盛了,把钱管理起来之后,我觉得我的每一分钱都有地方去查询我花在哪了,把每天的待办管理起来之后,我发现每天井井有条了
这就是我想向各位佬推荐的原因
如果你觉得把自己的心率、睡眠、日常生活、待办,一条条记录起来麻烦,而且你有办法快速开发出来,那就去做这样一个软件吧
那如果你平时根本就不在乎这些,那开发这个软件就是伪需求。花这些时间还不如去和豆包、codex多聊聊来得实在
如果我这篇文章是为了推广,是AIGC,消耗各位佬在Linux do的精力,我天打雷劈
