饮食成长守护系统

不是又一个数据台账,是在相似表象下区分根因的判别系统

老师极简采集 → AI 专家模型判别根因 → 家长拿到看得懂、能执行的成长报告。不做 AI 营养师,不做菜谱生成器,不做面面俱到的"学校大脑"。

产品能否成立,就看这一件事
小威
表面症状:吃得少、挑食明显
🧭 态度主导——不敢试
表面一样
根因相反
小宝
表面症状:吃得少、吃得慢
✋ 能力主导——嚼不动
同样是"吃得少",一个该做的是正面引导和感官探索、绝不强迫;另一个该做的是练习咀嚼、调整食物性状——干预方向完全相反。能做到这层区分,产品才成立;做不到,就只是又一个数据台账。这是唯一不可妥协的能力。
144
条分龄判据
4
维评分体系
3
票交叉验证
3
种账号角色
Part 01

产品逻辑

怎么从一段老师的日常观察,走到一份负责任的家长报告。

⚖️四维评分体系

饮食认知 / 饮食态度 / 饮食能力 / 饮食习惯,各三项判据打分(0-2 分),单维得分率 = 三项之和 ÷ 12;总分 = Σ(得分率 × 权重 × 100),理论区间 25–100。四维以园方量表为准,不由 AI 自行发挥。

🧠 饮食认知
20%
😋 饮食态度
20%
✋ 饮食能力
30%
🍽️ 饮食习惯
30%

🗳️3 票交叉验证

同一份观察让模型独立判断 3 次,取多数根因作为最终结论;3 票不一致时标记"把握度低",老师必须重点复核、勾选确认后才能发布——不让模型在没把握的时候悄悄蒙混过关。

🚫红线体系

产品层面自动拦截,不只靠 prompt 自觉:

  • 不诊断——不下疾病判断,统计偏离≠医学结论
  • 不排名——只和孩子自己的起点比,绝不孩子之间比较
  • 家长诉求≠行动指令——"可强硬引导"这类诉求被看见但不转成建议
  • 不催、不强迫、不代劳——任何建议都不得违反
Part 02

使用逻辑

三种角色,三条路径,互不越界。

👩‍🏫
老师端
日常采集 + 复核发布
  1. 登录账号密码,忘了密码找 admin 重置
  2. 批量采集全班一页,默认"正常",只改例外;请假孩子单独标记,不生成假数据
  3. 生成 AI 报告需要重点关注的孩子单独触发,3 票投票约 30-60 秒
  4. 复核 + 微调看评分依据、对话式改文案,把握度低的必须勾选确认
  5. 发布 / 修正一键同步给家长;发布后发现问题还能改完重新同步
👨‍👩‍👧
家长端
免登录,链接直达
  1. 点开老师发的链接不需要注册登录,一个孩子一个专属链接
  2. 看今天的报告四维雷达图、人话解读、今晚一件小事
  3. 看历史趋势时间轴切换过去某天,本周概览聚合卡片
  4. 追问就报告内容提问 AI,严格限定范围+红线检查
  5. 打印 / 存 PDF方便给不用智能手机的老人看
🛡️
管理端
admin / 园长两种权限
  1. 账号管理建号/停用/重置密码,初始密码只显示一次
  2. 花名册管理增删改孩子信息,按班级分组
  3. 审计日志谁在何时对哪个孩子做了什么,只记元数据不记内容
  4. 园长聚合视图根因分布/把握度/发布率,严格不含任何个体信息
Part 03

产品路线图

对齐 CLAUDE.md 的档位定义:G2 产品档 → G3 需自动化测试 + CI + 数据合规审查 → 真实数据。

Phase 0 · AI 能力验证部分通过

小威≠小宇、小威≠小宝的判别方向对,但"态度好但能力弱"这类易混案例稳定性只有 ~60%。三轮 prompt 迭代已到收益递减点,下一步要靠更多标注数据。

Phase 1 · MVP 闭环完成

采集→生成→复核→发布→家长查看全流程跑通,超出原计划:班级管理、历史趋势、把握度投票、红线拦截、批量录入。

Phase 1.5 · 产品化打磨完成

真账号体系(老师/园长/管理员三角色)+ 管理后台上线,请假状态、发布后可修正、花名册按班级分组、家长端透明度声明,部署到 shiyu.yongle.school(独立子域名,旧的 opendesign.cc/shiyu 链接自动跳转过来)。

Phase 2 · G3 合规升级进行中

审计日志已上线;监护人授权字段、老师按班级限定可见范围、真数据库、CI 待确定远程仓库——这些是第一个真实孩子数据入库前的硬性前提。

Phase 3 · 园长视图已上线聚合部分

谨慎设计——不是个体诊断看板,只做全园层面的聚合统计,不呈现任何单个孩子的可识别信息,不做排名。

Phase 4 · 儿童端对话明确排除

仅限中大班,本文档不展开细节——是 Non-Goal 而非"还没做",需要邱总重新拍板才会启动。

Part 04

当前状态速览

🚀 已上线

shiyu.yongle.school

✅ 测试

118 个自动化测试全过

🔴 硬红线

第一个真实孩子数据入库前必须先升 G3

🟡 当前档位

G2 产品档,仅跑种子数据