返回笔记列表
ai实践

用AI编程工具为父亲开发慢病管理小程序

20分钟

为什么做这个项目

2025年底,我决定转行做AI产品经理。

看课、读书、写文档,这些方式我都试过。但我始终觉得,真正的产品经理能力,是在约束条件下解决真实问题的能力。我需要一场实战。

真实问题来自我的父亲。他58岁,高血压多年,近期体检发现血糖也偏高。他的日常是:

  • 每天早晚各测一次血压,记在本子上,本子经常找不到
  • 吃降压药,但偶尔忘记有没有吃过
  • 想告诉我他的血压控制情况,电话里说不清具体数字
  • 我、弟弟、妹妹,三个人都想知道他的健康状况,但信息零散

我看过市面上的健康App。功能太复杂,父亲学不会;要么只做血糖,要么只做血压,没有联动分析;更没有"子女远程查看"的设计——它们都是给患者本人用的,不是给家庭用的。

我的目标很简单:开发一个以血压为主、血糖为辅的家庭慢病管理工具,让父亲3秒完成记录,让我们每周收到一份AI生成的健康周报。


第一阶段:产品定位——从"血糖助手"到"双亲健康"

我犯的第一个错误:从技术出发

一开始,我兴奋于AI视觉识别的能力。拍照识别食物GI值,计算血糖负荷,这很酷。我开始做"血糖分析助手"。

但当我把原型给父亲看时,他说:我主要是血压高,血糖是医生顺便让我关注的。我愣住了。我花了两周研究食物识别算法,却发现产品定位错了。关键洞察:技术酷不酷不重要,重要的是这是谁的产品。父亲的主要痛点是高血压,血糖只是辅助监测。如果定位错误,他会觉得"这不是为我做的",然后放弃使用。

合并还是独立?一个关键决策

我画了两种架构:

方案我的纠结
独立血压App功能专注,但父亲需要下载两个App,数据割裂
合并为慢病助手血压血糖联动分析有价值,但功能复杂度增加

决策依据:我查到中国60%的糖尿病患者伴有高血压,医学上叫"三高共管"。父亲的情况不是特例,是普遍需求。

产品定位升级为双亲健康——血压血糖双管理,子女远程监护。这个名字有两层意思:一是父母双亲,二是血压血糖双重指标。

聚焦MVP:不做全量用户

我画了用户矩阵:确诊糖尿病患者、糖尿病前期、减脂人群、孕妇、术后康复……

最终聚焦三高共管——高血压+糖尿病前期共病患者,像父亲这样的人。他们的需求最明确:简单记录、趋势可见、子女知情。


第二阶段:技术选型——AI能力和工程约束的取舍

选型的弯路:我以为买了就能用

我买了字节方舟的Coding套餐,想着能直接调用AI能力。结果发现:Coding套餐只能用于AI编程工具(如Trae)写代码,不能用于我自己开发的应用调用API

这是我第一次理解ToB产品(AI工具)和ToD(开发者服务)的权限边界。我重新开通了按量付费的视觉模型,多花了时间,但学到了重要一课:产品经理必须理解技术方案的成本结构和权限限制,不能只看Demo效果

最终技术栈

功能方案理由
血压计屏幕识别火山方舟Doubao-1.5-vision-pro-32k多模态理解,Base64图片传入
食物GI识别百度菜品识别API免费500次/天,中餐优化好,MVP够用
数据存储微信云开发数据库按openid隔离,支持多设备同步,为家庭共享铺路

数据存储的转向

最初我用wx.getStorageSync本地存储,图快。但很快发现两个问题:父亲换手机数据会丢,更重要的是——我和弟弟妹妹看不到数据

迁移到微信云开发数据库,意味着重新设计数据模型,但这一步必须做。产品价值不只是"父亲记录",而是"家庭共享"。


第三阶段:UX设计——为父亲做减法

首页重构:血压优先的双核心布局

最初的设计里,血糖功能占据主导,血压入口隐藏在悬浮按钮的二级菜单。父亲测试时,找了半天才找到记血压的地方。

我重新设计了首页

  • 左右并列两个圆形进度卡片:左侧血压(放大突出),右侧血糖(缩小辅助)
  • 快捷记录按钮:左侧"记血压"(医疗蓝色,大尺寸),右侧"记血糖"(绿色,小尺寸)
  • 时间轴分区:上半部分血压(晨起/服药/睡前,默认展开),下半部分血糖(可收起)

验证标准:父亲打开小程序,3秒内知道该点哪里。他做到了。

阶段目标重构:从单一到联动

原有设计只有"控糖/减脂/增肌/妊娠期",完全忽略高血压场景。我意识到这是"年轻用户偏见"——健康App的设计者往往是年轻健身人群,而中老年慢病用户被忽视了

我重构为6个综合目标:

  1. 降压为主(单纯高血压)
  2. 控糖为主(单纯糖尿病)
  3. 三高共管⭐(父亲场景) 4.稳压控糖(波动大患者)
  4. 并发症预防(早期病变迹象)
  5. 术后/病后康复

智能推荐逻辑:基于7天数据自动推荐。如"血压超标3天+血糖正常"→推荐"降压为主",并自动调整目标值和监测频率。

提醒功能:医学依据驱动

我查资料时发现:餐后30-120分钟是"餐后低血压"高发时段,且餐后血糖与血压存在关联。这是医学细节,但产品价值很大。

我设计了餐后综合提醒:

  • 餐后2小时:血糖提醒(金标准)
  • 餐后30-60分钟:血压提醒(预防餐后低血压)

父亲不需要懂医学术语,他只需要知道"饭后半小时再测一次血压"。


第四阶段:工程实现——在报错中理解系统构建

订阅消息:理想与现实的差距

我最初的设想是完美的:每周日20:00,AI生成周报,自动推送到家庭微信群。

现实是:微信公共模板库没有"长期订阅"模板,只有"一次性订阅"。这意味着用户每周都要手动点击授权,体验大打折扣。

我纠结了两天,最终决定:先用一次性订阅测试,接受体验折损,验证核心流程。如果验证成功,再考虑申请长期订阅模板或转向服务号方案。

这是产品经理的核心能力——在约束条件下做决策,而不是等待完美条件

我的踩坑记录

报错我的排查过程解决
Cannot find module 'wx-server-sdk'云函数部署后报错,查文档发现依赖未安装npm install + 云端安装依赖
data.number1.value is empty日志显示调用成功,但微信没收到消息,仔细看日志发现返回errCode: 47003核对模板详情页,确认number1是血压高压,代码里字段名写错
data.thing7.value is empty继续报错,发现代码写了thing7,但模板只有thing4严格对照模板字段:number1/number2/number3/thing4/time5
消息发送成功但未收到日志显示"调用成功"是假象,实际返回错误被忽略添加详细日志打印,发现字段值为空字符串

关键学习:微信生态的产品经理,必须仔细阅读平台文档的字段说明和类型限制,不能凭假设开发。number类型最多32字符,thing最多20字符,time必须是YYYY-MM-DD HH:MM格式,这些细节决定成败。

当前进展

✅ 血压记录(手动输入+拍照识别血压计屏幕)
✅ 血糖记录(食物拍照识别+GI/GL计算)
✅ 云开发数据库存储,按openid隔离用户
✅ 一次性订阅消息推送(测试中,字段匹配已修复)
✅ AI周报生成(数据汇总→Prompt设计→定时触发器)
⏳ 家庭共享(多人订阅、权限管理、异常预警)


我学到了什么

翻译能力:三层语言的转换

做AI产品经理,我每天都在翻译:

层级父亲的语言我的翻译
用户语言"我想知道血压控制得怎么样"每周生成血压趋势图+达标率+异常提醒
产品语言子女远程查看功能云函数定时触发→聚合查询→AI Prompt→订阅消息推送
技术语言拍照识别血压计Base64编码→火山方舟API→JSON解析→数据校验→本地存储

数据闭环:从记录到情感连接

父亲测量(拍照/手动)→ 云端存储 → AI分析生成周报 → 推送子女微信 → 查看后电话提醒父亲 → 父亲调整行为

从工具到情感

  • 起点:学习AI编程工具Trae的使用
  • 转折:发现父亲的真实需求,产品有了情感锚点
  • 终点:产品名称"双亲健康",Slogan"双亲健康,子女心安"

下一步计划

阶段任务我的目标
当前修复订阅消息字段匹配,跑通推送链路我和弟弟妹妹能收到第一条AI周报
短期完善AI Prompt,生成结构化健康报告报告包含:总体评估、关键亮点、风险提示、下周建议
中期家庭共享功能:多人订阅、权限管理、异常预警弟弟妹妹也能订阅,血压危象时立即通知
长期数据导出PDF、就医支持、医生端对接成为医患沟通的工具,父亲复诊时有数据可依

给转行AI产品经理的同学

三个我从实战中学到的建议1. 用真实需求驱动学习为自己或家人做产品,动力更强,理解更深。技术细节会忘,但"父亲每周收到周报时的反馈"会记住。当你知道谁在用你的产品,你会做出完全不同的决策。2. 接受不完美的MVP我理想中是长期订阅自动推送,现实是一次性订阅每周手动授权。但MVP阶段,能跑通的方案就是好方案。不要等待完美条件,在约束中做决策才是产品经理的核心能力。3. 技术理解要到底层不只是"调API",要理解Base64编码、openid隔离、云函数冷启动、模板字段类型限制。这些细节决定产品能否落地。AI产品经理不需要写所有代码,但必须知道边界在哪里。

--- 项目信息

  • 产品名称:双亲健康
  • 技术栈:微信小程序 + 微信云开发 + 百度AI + 火山方舟
  • 开发工具:Trae+Claude code(AI编程)
  • 当前状态:MVP测试中,欢迎交流