AI 中医问诊产品 · 架构补全 与 高保真原型

按苹果产品哲学设计 · Clarity / Deference / Depth + WWDC 八大设计原则 + 适老化国标

中医小姨项目组 · 2026年10月14日 · v1.1(增补 §1.6 模型路由与舌象混合架构) · 配套《AI问诊产品-开源市场调研与落地方案》阅读

§0结论速览

① 本文档交付什么
在既有落地方案之上补全六层产品架构、信息架构、屏↔引擎映射、页面状态矩阵,并给出7 屏高保真可交互原型(本页内可直接点击切换、报告页可滚动)。原型按 375×812 逻辑分辨率 1:1 绘制,可直接交给开发作为 UI 规格。
② 苹果哲学如何落地
三支柱逐一对应:Clarity=一屏一主任务、正文18pt起、证据链可回溯;Deference=暖纸底色+白卡内容前置、界面退后;Depth=量表逐题推进、生成中三步反馈、报告分层展开。叠加 WWDC 八原则与适老化国标(点击区≥60dp、对比度≥4.5:1)。
③ 设计基准(已收集)
设计语言参照 Apple Health 的摘要卡范式(Insights 摘要流)与 iOS 系统组件规范;无障碍与适老执行工信部《APP适老化通用设计规范》+ 微信长辈就医规范数值标准。验证准绳共 3支柱 + 8原则 + 适老4项硬指标,两轮验证记录见 §3。

§1产品架构补全

1.1 六层产品架构(体验 → 引擎 → 数据 → 设施)

① 通道层(用户从哪来)
视频号主页/直播间公众号菜单/自动回复私信关键词分享海报回流企微社群(复测提醒)海外:TikTok→WhatsApp(阶段二)
↓
② 体验层(H5 五屏 + 报告 + 海报)
S1 首页S2 图文自述+舌照S3 量表30题S4 定向填空S5 生成中S6 报告S7 分享海报状态:加载/断网/照片不合格/信息不足
↓
③ 接入层
API 网关(限流/防刷)会话与进度暂存(断点续答)渠道参数归因埋点(完成率/付费/加微)内容安全过滤(输出侧复检)
↓
④ 编排层(Dify Workflow / 后续自研 FastAPI)
代码节点:CCMQ 计分多模态节点:舌象→标签LLM 节点:辨证→固定 JSON知识检索节点:药膳 RAG模板渲染节点:报告 HTML
↓
⑤ 引擎层(可独立替换的五个引擎)
引擎0 红旗规则库引擎1 量表规则计分(确定性)引擎2 舌象识别(W2纯API → W4起本地感知+云端语义混合,见§1.6)引擎3 LLM辨证(固定JSON输出)引擎4 药膳检索(669方库RAG)引擎5 报告渲染(模板)
↓
⑥ 数据层 与 基础设施
《百病食疗》知识库(669方+157偏方,带页码)用户会话/答案(可删除)报告归档与复测曲线MVP:2核4G云 + 模型API(月成本几十元级)升级路径:日均数千份→4090/64G Mac 本地7B

架构要点:②体验层只做"收集与呈现",不做任何判断;⑤引擎层互相独立、可单独替换(舌象 API→本地模型、通用 LLM→中医垂直模型 A/B),这正是两阶段演进的架构基础。

1.2 信息架构(页面树)

中医小姨体质测评 H5
├─ S1 首页(开始测评 / 查看上次报告† / 免责声明)
├─ S2 第1步·图文自述(文字描述 + 舌照[选填·含拍摄指引] + 跳过)
├─ S3 第2步·体质量表(30题逐题推进 · 中途退出自动保存†)
├─ S4 第3步·基本情况(数字stepper + 生活习惯单选/多选 + 过敏史 · 女性条件卡)
├─ S5 生成中(三步进度 · 可离开,完成后模板消息†提醒)
├─ S6 报告(免费节1-3:体质雷达/舌象/辨证 → 付费节4-7:养生/药膳/行动清单 → 复测/发给小姨)
└─ S7 分享海报(摘要卡+二维码 · 保存/分享)
† = 阶段二功能,MVP 用人工替代(客服发报告/微信收藏)

1.3 屏 ↔ 引擎 ↔ 数据 映射

屏触发引擎读写数据失败降级
S2 提交引擎0 红旗初筛(关键词)会话暂存命中红旗→S6顶部红卡,仍可出报告
S4 提交引擎1 CCMQ计分 + 引擎2 舌象(本地质量评估前置拦截→识别) + 引擎3 辨证 + 引擎4 药膳RAG 串行触发量表答案、舌照、结构化字段照片质量不合格→本地拦截重拍/跳过舌象节,报告标注"未采集"
S5 生成中编排层状态推送任务队列超时60s→"稍后通知你",模板消息兜底
S6 报告引擎5 渲染报告JSON+药膳方(页码引用)药膳检索空→通用健脾祛湿方+明示说明
S7 海报服务端合成图片报告摘要合成失败→截图引导

1.4 页面状态矩阵(Apple Wayfinding:每屏回答"我在哪/能去哪/怎么出去")

屏加载空态错误成功
S1骨架屏首次:无"上次报告"入口断网→本地缓存开始进入S2
S2-S4—(纯前端)自述过短→追加1道定向选择题补信息照片不合格→重拍/跳过进入S5
S5三步进度动画—引擎失败→逐项降级出报告(缺项标注)S6
S6报告骨架信息不足→"补充2个问题重新生成"支付失败→保留免费节+重试按钮解锁/分享/加微

1.5 关键产品决策 × Apple 八原则对照(哲学落地的证据链)

产品决策对应原则为什么这样是对的
每屏只有一个主任务、一个主按钮PurposeSimplicity不抢用户时间预算;50-60+用户认知负荷低,路径唯一可预测
舌照选填 + 拍摄指引 + 随时跳过Agency用户始终可控;不因一张照片卡死整个流程
红旗症状置顶红卡、AI输出让位就医提示Responsibility健康场景的AI安全底线:预判伤害优先于完成度
药膳方只出自书库+页码可回溯ResponsibilityCraftAI不编方子;每处内容可验证,细节建立信任
免费给足前3节,付费节先模糊预览再解锁Agency先看到价值再决定付费,不搞突然袭击
量表一屏一题、选择即前进Familiarity像翻卡片一样答题,复用用户已知的问卷心智
正文≥18pt、主CTA 60dp、对比度≥4.5:1Flexibility适老国标硬指标;苹果"为全能力范围设计"
生成中三步进度+小姨口吻文案Delight等待有反馈有温度,不是死白屏
报告"大白话+专业"双版本Simplicity(非极简)简单≠删信息;分层呈现,普通用户和专业读者各取所需
30天行动清单+复测曲线成就动机苹果四人类需求之 Achievement:给用户可完成的小胜利

1.6 模型选型与路由策略(v1.1 增补)

原则:全 API 起步(不为跑而跑本地),按引擎分工路由多模型,切换不动架构——引擎层每格都是独立插槽,Dify 工作流里 API 节点与 HTTP 节点(指向本地服务)可互换。健康数据选国产合规厂商,不出境。

引擎/任务阶段一(W2)升级路径路由理由
引擎3 辨证 JSON旗舰推理 API(GLM/DeepSeek 档)日均可观或需私有化时 → 4090/64G Mac 跑 7B/14B INT4(API 月账单 >¥3000 为切换信号)全流程最难一步,输出要稳、守 JSON 格式
引擎2 舌象感知多模态 API(GLM-4V 级)W4 起切本地专科模型(Tongue157 级分类器 CPU 可跑,与 Dify 同机 Docker,FastAPI 包成 HTTP 服务;ShizhenGPT 级才需 GPU)窄任务专科更准(公开报告:分割 96%+、齿痕/裂纹/腻苔检测约 92% mAP);照片不出服务器
报告文案(小姨口吻)同旗舰或次一档可换轻量档省钱文风任务,非推理瓶颈
药膳匹配解释轻量模型—只写"为什么适合你"的短解释,方子本体出自库内检索
多厂商主备主模型 + 备用厂商配置—单厂商超时/故障自动切换,不停服;prompt 按模型分别调优,不指望一份通吃

舌象混合架构三模式(可叠加):

落地节奏:W2 纯 API 跑通(先有再优)→ W3 双跑拿数据 → W4 按数据决定感知层去留。三步都只改引擎2 的实现(API 节点 ↔ HTTP 节点),其余架构不动。

§2高保真原型(375×812 · 可交互)

2.0 设计令牌(Design Tokens)

字体阶梯(-apple-system / PingFang SC;大字号负字距、正文零字距):

层级规格用途
Large Title30px · 700 · -0.02em · 行高1.15每屏大标题
Title22-23px · 700 · -0.01em量表问题/报告节标题
Headline18-19px · 600卡内标题/按钮
Body18px 长文正文 / 17px 列表文字 · 400 · 行高1.6主要阅读文字(适老≥18pt达标)
Footnote14-15px辅助/来源/免责

色彩与触控:

令牌值对比度
墨色文字#1D1C19 on #FFF≈16:1 ✓
次要文字#6E675B on #FFF≈5.4:1 ✓
主色松绿#2E5D4E,白字于其上≈7.5:1 ✓
红旗朱砂#C23A2B on #FBEFEC≥4.5:1 ✓
主CTA高度60px(适老60dp达标)—
选项行高58px(≥44dp 且尽量接近60)—

动效规格(实现时遵循):按压即时反馈 scale(.97)/100ms(pointer-down 即响应,不等抬手);屏切换 200ms 透明度过渡;弹簧参数默认 damping 1.0 / response 0.35,仅惯性滑动场景 damping 0.8;全部尊重 prefers-reduced-motion 与 prefers-reduced-transparency。排版适配(Flexibility):实现时字号采用可缩放单位并跟随系统"字体大小"设置(动态类型),布局随字号重排不破版;本文档原型为固定规格稿,仅定义 1x 基准值。

2.1 交互预览(点击切换屏幕 · S6 报告可在机身内滚动)

9:41●●●●
姨
1 分钟,
看清你的体质
答几道题、拍一张舌头照,
小姨给你一份专属调理报告。
报告里有什么

九种体质判定 · 舌象解读 · 辨证分析
养生方案 · 药膳餐单(出自《百病食疗》)

本测评属于中医体质辨识与养生参考,不构成医学诊断,不能替代医生面诊。详见免责声明

9:41●●●●
第 1 步 · 共 3 步1/3
先说说你的情况
例如:一到冬天手脚冰凉,早上起来舌苔很厚,吃完饭容易犯困……(写你最想改善的问题,持续多久了)
拍一张舌头照(可选) 自然光 · 伸舌放松 · 不用美颜 怎么看拍摄要点
9:41●●●●
第 2 步 · 体质量表7/30
您容易疲乏吗?
凭最近三个月的整体感觉选
没有
很少
有时
经常
总是

选完自动进入下一题 · 为什么问这些?

9:41●●●●
第 3 步 · 基本情况3/3
基础信息
年龄−56 岁+
身高−162 cm+
体重−63 kg+
生活习惯
入睡情况容易入睡 ›
运动频率每周 1-2 次 ›
口味偏好(可多选)
偏甜偏咸偏辣喜冷饮喜热食口味清淡
女性健康 · 仅女性用户显示
月经情况基本正常 ›
用药与过敏(选填)
正在吃的药/保健品、食物药物过敏史……

以上信息仅用于生成本次报告,可随时要求删除

9:41●●●●
小姨正在帮你看
大概 20 秒,别走开~
你可以先喝口温水
体质得分计算完成
正在分析你的舌头照片
正在从书里挑适合你的药膳方

完成后自动跳转 · 中途离开也没关系

9:41●●●●
2026年10月14日 · 养生调理建议报告
王女士的体质调理方案
你的体质依据《中医体质分类与判定》
平和 55 气虚 38 阳虚 30 阴虚 22 痰湿 64 湿热 35 血瘀 28 气郁 33 特禀 15

痰湿质 · 主体质倾向:气虚质

痰湿得分 64(≥40 判为"是"),转化分与判定规则可查。

舌象所见AI 辅助参考
舌淡红苔白厚腻边有齿痕

照片拍摄合格。厚腻苔+齿痕与痰湿体质的判断互相印证。

小姨怎么看(大白话)

你这种情况,小姨见得多了——不是病,是脾在偷懒、湿在堆积。你说饭后必困、舌头边上还有齿痕,这就是典型的痰湿倾向。别急着买补品,痰湿体质越补越腻,先把脾胃这个"运输队"养起来。

依据:饭后犯困依据:苔白厚腻依据:大便黏依据:舌边齿痕
养生方案完整版

起居:晚上11点前睡,睡前热水泡脚15分钟……运动:每天快走30分钟,微微出汗即可……情志:少思虑,多晒背……经络:足三里每日按揉3分钟,丰隆穴化痰湿……代茶饮:陈皮荷叶茶,午后一杯……

解锁完整报告
药膳餐单出自《百病食疗》
山药薏米粥健脾章节 · P143

早餐食用,每周 4 次;脾虚湿困、大便黏者适宜。

陈皮老鸭汤P198

周末炖一次,理气化湿……

荷叶陈皮茶P221

午后一杯,代替甜饮料……

还有 2 方 + 宜忌说明
30 天行动清单完整版

第 1 周:早餐换成山药薏米粥,记录大便形态;第 2 周:加每日快走 30 分钟;第 3 周:泡脚+足三里打卡;第 4 周:复测体质,对比雷达图变化……

解锁 30 天清单

本报告由 AI 基于你提供的信息生成,属体质辨识与养生参考,不构成医学诊断或处方。
30 天后欢迎复测 · 把报告发给小姨,免费帮你解读一条

9:41●●●●
晒出你的体质卡
朋友扫码也能免费测
中 医 小 姨 · 体 质 卡
痰湿质
"脾在偷懒,湿在堆积"
30 天养脾祛湿计划进行中
扫码免费测

海报不含你的健康细节,只显示体质类型

2.2 全屏分镜板(7 屏 + 设计注解)

S1 首页
9:41
姨
1 分钟,
看清你的体质
答几道题、拍一张舌头照,小姨给你一份专属调理报告。
一屏一主任务(Purpose/Simplicity):大标题直接说结果物与耗时;唯一主按钮60dp;免责声明前置在首屏底部而非藏在设置里(Responsibility)。社交证明用一行轻文字,不做弹窗。
S2 图文自述+舌照
9:41
第 1 步 · 共 3 步1/3
先说说你的情况
例如:一到冬天手脚冰凉……
拍一张舌头照(可选)自然光 · 伸舌放松 · 不用美颜
输入有拐杖(Clarity):placeholder 给三个例句降低白纸焦虑;舌照是"可选+指引+跳过"三件套(Agency);进度条 + "自动保存"告知可安全退出(Wayfinding)。隐私(Responsibility):舌照即传即用;混合架构(§1.6)下照片不出服务器,仅结构化标签参与云端生成。
S3 量表逐题
9:41
第 2 步 · 体质量表7/30
您容易疲乏吗?
没有
有时
经常
逐题推进(Familiarity):复用 iOS 列表选择心智;选项行 58px、选中态墨绿对勾即时反馈(选择即前进);题目 23px 大字。五选项文案来自量表标准措辞,不自造。
S4 定向填空
9:41
第 3 步 · 基本情况3/3
基础信息
年龄−56 岁+
生活习惯
运动频率每周 1-2 次 ›
数字用 stepper 不用键盘(适老+Agency):避免中老年输错;多选用大号 chips;收集边界明示"仅用于本次报告、可删除"(Responsibility·隐私在正确的时机透明地讲)。
S5 生成中
9:41
小姨正在帮你看
大概 20 秒,别走开~
✓体质得分计算完成
正在分析你的舌头照片
等待即反馈(Feedback·status):进度环+三步清单把黑盒拆成可感知的步骤;小姨口吻文案把 20 秒变成有温度的陪伴(Delight);"中途离开也没关系"消除被锁死的焦虑(Agency)。
S6 报告(滚动长屏)
9:41
养生调理建议报告
王女士的体质调理方案
你的体质

痰湿质

药膳餐单
山药薏米粥P143

陈皮老鸭汤……

解锁完整版
内容前置,界面退后(Deference):雷达图+证据链是主角;付费节"模糊可见+锁"而非整块隐藏(Agency:先见价值再付费);药膳带页码出处(Craft/Responsibility);底部双CTA主次分明,免费咨询路径始终在。红旗触发时报告顶部置顶红卡,见右侧 S6b 状态变体。
S6b 红旗状态(变体)
9:41
养生调理建议报告
报告顶部 · 红旗提示卡
建议您尽快线下就医

您描述的「胸痛」属于需要医生当面检查的情况。本报告的养生建议仅供参考,请优先前往正规医疗机构就诊。

你的体质
安全优先于完成度(Responsibility):红旗关键词命中时,红色警示卡置顶于一切内容之前,措辞明确"尽快就医+报告仅供参考";此时付费解锁按钮隐藏,只保留就医提示与免费咨询——不为转化率牺牲用户利益。图标用警示三角而非文字符号,颜色不是唯一信号(无障碍)。
S7 分享海报
9:41
中 医 小 姨 · 体 质 卡
痰湿质
"脾在偷懒,湿在堆积"
扫码免费测
分享不泄密(Responsibility):海报只含体质类型与金句,明确告知"不含健康细节";视觉即传播(Delight),二维码回流形成增长闭环。

§3苹果哲学两轮验证记录

第一轮 · 三支柱 + 八原则逐屏审查

验证方法:对照 HIG 三支柱(Clarity/Deference/Depth)与 WWDC 八大设计原则,逐屏走查 S1-S7,另查产品级决策(定价、解锁、红旗、隐私)。执行时间:2026-10-14。

结果:通过(发现并修复 6 处问题)。① S4 主按钮误用金色,破坏"主操作=松绿"的色彩语义一致性(Familiarity)→ 改为主绿,金色仅保留给药膳/付费强调;② 免责声明与元信息文字 #8A8477 对比度≈3.5:1,低于 4.5:1 适老硬指标,且免责属法律重要内容 → 全部加深至 #6E675B(≥4.8:1);③ 核心安全特性"红旗症状"只有文字描述没有原型呈现(Responsibility 要求可验证)→ 新增 S6b 状态变体屏:红卡置顶+隐藏付费按钮只留就医提示,并确认图标+颜色双通道传达(非仅颜色);④ S1 社交证明用 🀄 emoji 当图标,图标准确性不足(Craft)→ 改为语义精确的圆点符号;⑤ S4 缺 §1.2 承诺的"女性条件卡",原型与信息架构不一致 → 补齐并标注"仅女性用户显示";⑥ §2.0 缺"实现时字号可缩放/动态类型"适配说明(Flexibility)→ 已补。三支柱结论:Clarity(一屏一任务、证据链可回溯、18pt 正文)✓;Deference(暖纸底+白卡、内容前置、无装饰性界面元素)✓;Depth(量表逐题推进、生成三步反馈、报告分层+模糊解锁)✓。

第二轮 · 流体界面细则 + 适老化硬指标 + 交付校验

验证方法:按压反馈/动效参数/材质(backdrop-filter)/字距行高随字号变化、prefers-reduced-motion/-transparency 适配;工信部适老四项硬指标逐屏测量;HTML 结构与自包含校验。执行时间:2026-10-14。

结果:通过(发现并修复 3 处问题,四项硬指标实测达标)。修复项:① 报告长文正文 16.5px 未达"主要文字≥18pt"国标 → 提至 18px(列表/步骤等次要文字 17px,辅助说明 15px,符合分级规范);② 生成步骤文字 16.5px → 17px;③ 交互切换分段控件点击区 36px → 44px。硬指标实测:主 CTA 60px / 选项行 58px / 表单行 56px(≥44dp 全达标,主要组件趋近 60dp);正文与元信息对比度全量复核(墨色 16:1、次要 4.8:1、主绿反白 7.5:1、红旗卡 ≥4.5:1);无仅颜色传达的信息(选中态=底色+对勾,红旗=图标+色)。流体细则复核:按压反馈 pointer-down 即触发(scale .97/100ms);屏切换仅透明度过渡、无手势锁定;底部操作条 backdrop-filter 材质 + reduced-transparency 降级;字距随字号分级(30px/-0.02em、23px/-0.01em、正文 0);prefers-reduced-motion 下进度环降速、过渡取消。交付校验:HTML 标签配对 OK、目录锚点 OK、自包含(无外链资源,内联 JS 语法校验通过)、UTF-8、15 屏(交互 7 + 分镜 8 含 S6b 变体)。

§4附录:设计基准与参考

⌂ 返回首页