作者为提问自己的健康数据做了一个 Web 应用,却刻意拒绝了「直接把 SQL 和 schema 交给 LLM 让它写查询」这一最常规的设计。应用分两种模式:coach 视图是确定性的纯函数(蛋白质达标、卡路里缺口、体重趋势、过度训练等信号,全部用单元测试锁定,不掺任何 LLM);ask 视图才是 LLM,通过 13 个只读工具回答没有规则覆盖的开放问题。核心设计全在「我拒绝构建什么」——因为这份数据里有六个陷阱,每一个都已经在常规思路下产生过错误答案。