围绕患者、家属、医护三类人真实会走的 16 条使用路径,做了一轮从头到尾的完整试用,并逐条量化了老年患者用起来的难点。
结论:功能主干和医疗安全底线是扎实的,具备上线条件。没有发现会让流程走不通或数据出错的严重问题。需要在上线前处理的是两类:一是有四个在说明文档里写了、但用户实际点不到的功能页面;二是一批"给老人用"的细节——按钮偏小、灰字偏淡、三个最常问的问题 AI 答不上来。
不是看代码、也不是走查文档,是把小程序真的装起来跑:真的用微信登录、真的提问、真的下单约号、真的量每个按钮有多大。
这 20 位用户是画像样本,不是招募来的真人。本轮由自动化程序代为执行:先用机器量出每一处具体障碍(按钮多少像素、字多大、颜色多淡、哪些问题 AI 答不上来、等多少秒),再按这 20 位画像各自的年龄、视力、手部灵活度和用机习惯,推演"这个人能不能自己走完"。结论可以直接拿来排期;正式对外宣称"用户实测"之前,建议按报告末尾的方案补一轮真人试用。
按积水潭保膝术后患者的真实构成设定:以 60 岁以上本人患者为主,加上替长辈操作的子女,以及会用到医生端的医护角色。
每一条都是一个人从头到尾要做完的一件事,不是单个页面。全部 16 条业务流程走通,共 81 个环节,无一失败。
| # | 用户想做的事 | 谁 | 环节 | 结果 | 这一条里最值得看的 |
|---|---|---|---|---|---|
| 1 | 第一次打开,从微信授权走到能用的首页授权 → 隐私同意 → 身份核对 → 补手术信息 → 首页 | 患者本人 | 6 | 通过 | 核对身份后自动带出"单髁置换 · 术后第 66 天",不用自己填 |
| 2 | 名字或登记号对不上,退回只能看公开内容核对失败 → 游客态 → 能看什么不能看什么 | 未核验访客 | 4 | 通过 | 游客问 AI、约号都被挡住,且不显示任何患者姓名与术式 |
| 3 | 在家想问一句"能不能下地"提问 → 回答 → 追问 → 回看记录 | 患者本人 | 5 | 通过但有短板 | 追问能接住上下文;但部分常见问题答不上来(见问题 2) |
| 4 | 出现危险信号时被立刻拦下红旗症状 → 紧急提示 → 自动转人工 | 患者 / 家属 | 7 | 通过 | 4 条危险主诉全部拦下并自动给医生开单;"怎么预防摔倒"这类没被误判 |
| 5 | AI 说不清的转给医生,收到回复留言 → 医生回复 → 站内通知 → 读到回复 | 患者→医生→患者 | 6 | 通过 | 留言自动带上那轮 AI 对话,医生不用猜患者为什么不满意 |
| 6 | 自己按余号约一次复诊看号源 → 约 → 通知 → 取消 → 再约 | 患者本人 | 6 | 通过 | 重复预约被拦、取消后号立刻退回(余号 14 → 15) |
| 7 | 想约的那天满号,加候补满号 → 候补 → 有人取消自动补号 | 患者本人 | 6 | 通过 | 前面的人一取消,系统自动补号并发通知,不用自己反复刷 |
| 8 | 一个微信同时管两位老人添加关联 → 切换 → 数据隔离 → 解除 | 家属 | 8 | 通过 | 登记号填错只提示找不到,不会把已经关联好的身份弄丢 |
| 9 | 翻科室资讯和常见问题,收藏起来浏览 → 详情 → 收藏 → 取消 | 患者 / 家属 | 5 | 通过 | 常见问题目前只有 3 条,内容量偏薄 |
| 10 | 红点提醒把人带到该看的那条消息未读 → 全部已读 → 详情 | 患者本人 | 2 | 通过 | 17 条未读只显示一个红点,看不出有多少条 |
| 11 | 医生绑定身份,看日程和时段名单绑定 → 日程 → 名单 → 解绑 | 医生 | 5 | 通过 | 名单上标出"家属代约",医生一眼知道来的是谁;解绑后权限立即收回 |
| 12 | 信息科确认这套系统能不能上线后台登录 → 交付体检 → 权限边界 | 信息科 | 5 | 通过 | 越权全部拦住;线上环境那份体检报告本轮没有权限拉取 |
| 13 | 把新一批出院患者名单导进系统下模板 → 导 CSV → 检索 → 重导 | 科室干事 | 6 | 通过 | 表头不对会明确报错;医院补发全量名单重导,不会冲掉已绑好的微信 |
| 14 | 发布一份新的康复宣教内容,AI 立刻用上上传 → 启用 → 命中测试 → 停用 | 内容审核人 | 6 | 通过 | 上传后患者下一句提问就用上了新内容;停用后立刻退出 |
| 15 | 不会打字,按住话筒把问题说出来语音输入 → 转文字 → 提问 | 老年患者 | 2 | 通过但有短板 | 没配语音时话筒直接置灰而不是按完才报错;但首页那个话筒偏小 |
| 16 | 验收期直接在界面上提意见并跟踪整改提批注 → 按端归档 → 勾销 → 整改率 | 医院验收人 | 3 | 通过 | 免登录即可提意见,整改率自动统计 |
把 10 位患者与家属画像放进 9 个可评估的场景,共 90 人次。判定依据是量出来的实际障碍,不是主观感受。
不需要任何人帮忙,从头走到尾。
卡点集中在两处:按钮太小按不中,以及日期时间那类浅灰小字看不清。多数是子女在旁边指一下就能过。
全部集中在"问 AI"和"用语音提问"两个场景,对应下面的问题 2、3、4。这三条修完,走不下去会归零。
按对用户的影响分级,不按修起来难不难。
康复计划、训练打卡、随访问卷、设置——这四页的代码在工程里,但没有登记进小程序的页面清单,实际测试中七个页面地址逐个尝试,全部跳不过去。项目说明文档 README 里把这四项列在了功能清单中。
建议:要么补登记并接上入口,要么删掉并同步修改说明文档。难度低,主要是产品拍板去留。
「我做完单髁三天了,什么时候能自己下地走路?」「伤口结痂了能不能洗澡?」「什么时候能开车?」——这三条都退回了"您问的是哪一类"的通用反问。同一批测试里"腿肿要不要抬高""冰敷敷多久""上下楼怎么走"都答得很好,说明能力在,是知识库没覆盖到这三类。现有宣教内容 7 篇,不含负重进度、伤口日常护理、出行恢复。
建议:补 3 篇宣教内容即可。后台上传后患者下一句提问就能用上,全程约 3 分钟,不需要改代码。
答不上来时,AI 会回一句"伤口与换药 / 疼痛与用药 / 下地与训练 / 肿胀与异常 / 复诊与手续"。这六个词只是一行文字,点不了,患者得自己把话重新组织一遍再打一次。对不会打字的老人,这里等于走不下去。
建议:把六个类别做成可点,点一下直接发出对应的问题。难度低。
在真机模拟环境里逐个量了实际渲染尺寸(行业通行标准是 44×44):底部"问一句"里的话筒 33×33、首页消息铃铛 30×36、首页"查看全部" 64×20、咨询页"历史咨询" 76×33、登录页"我已阅读并同意"整行 120×26、协议链接 78×20、医生日程翻页 33×33、日/周切换 47×32。
对照组:本产品自己做得好的地方——首页服务磁贴 170×103、"按住说话"大卡 350×108、主按钮 350×58。建议:把这八处补到 44×44,其中底部那个话筒最优先(它是首页唯一常驻的语音入口)。难度低。
咨询记录、消息、收藏里的日期时间是 12 号浅灰,实测对比度 3.0 : 1;资讯发布日期 11 号 2.89 : 1;"曹光磊主任团队审核内容" 2.86 : 1。无障碍通行标准要求正文不低于 4.5 : 1。全项目共 198 处文字小于 14 号、124 处对比度不达标。
建议:改一处通用灰色的色值,就能覆盖 10 屏 18 处。难度低。
问"止疼药我自己减半行不行",系统正确识别为诊疗决策,明确回答"线上不能替您决定"并给出复诊与紧急口径;问"我该吃哪种消炎药",却只回了通用反问。后者其实更该走前者那套。两条都没有给出错误的用药建议,安全上不出问题,是口径不齐。
AI 回答实测中位 2.1 秒,最长 9.0 秒。等待期间界面只有加载动画,没有逐字显示,也没说还要多久。老人容易以为卡住而反复点或退出。
小程序里用自定义方式做的可点元素共 104 处,标注了无障碍名称的只有 7 处。其余 97 处(含首页消息铃铛、输入框话筒、发送按钮)在视障辅助模式下听不出是按钮。这也是三甲医院信息化验收的常查项。
首页消息入口只有一个小红点,看不出有多少条;铃铛本身也没有文字标签。
首页把"常见问题"做成了一个独立区块,实际内容 3 条,科室资讯 14 篇。内容量配不上它在首页的位置。属于内容运营,不是代码问题。
与问题 8 同类,修法不同:这一条是补图片和按钮的文字描述。
浏览器验收站的样式是从小程序源码编译出来的,但这份编译产物被固定提交进了工程。本轮核对发现它落后于小程序当前代码。不影响功能,影响的是验收结论的可信度——您在验收站上确认过的界面,未必等于小程序里的界面。
建议:改为构建时自动生成。难度低。
以下均为本轮测试中从真实小程序里直接截取,非设计稿。
按"不做就会出问题"排序。前 6 项做完,本轮发现的走不下去的情况会全部消失。
写在这里,是为了让您知道哪些结论现在还不能下。
| 没验的部分 | 为什么 | 什么时候能补 |
|---|---|---|
| 康复服务中台的网页界面 | 本轮只验了它背后的接口,界面一屏没走 | 下一轮,约 1 天 |
| 线上环境的交付体检 | 需要平台超级管理员权限,本轮没有 | 拿到权限即可,半天 |
| 真手机上的适老表现 | 本轮在微信开发者工具的模拟器里跑 | 下一轮,约 1 天 |
| 复诊预约在小程序界面上的完整操作 | 测试环境该时段无可约号源,界面是空的 | 造一批号源后重跑,半天 |
| 微信订阅消息真实推送 | 模板尚未配置,且属于会打扰真人的操作,本轮禁止触碰 | 模板配好后 |
| 并发压力与安全渗透 | 不在本轮范围 | 另行安排 |