PRODUCT NOTES · v4 · 2026.10

不用急着变好。
先更懂自己一点。

晴屿是一款低门槛的情绪记录与自我关怀手机 App。它想把用户从“我今天心情不好”,带到“我开始知道什么事情常和我的情绪一起出现,以及现在可以为自己做什么”。

30 秒记录→发现模式→温和建议→即刻行动→回看感受
日记本停在阳光小岛上

题目的三个要求,在 App 里分别是什么

题目只给了三个关键词。真正要做的,是把它们补成一条完整的用户旅程,而不是三个并列的功能。

题目要求晴屿的做法在哪里
记录情绪首页直接放五颗“心情石”,点一下进入记录;必选只有心情,标签多选、文字选填,并提供“发生了什么 / 身体的感觉 / 只写一个词”三个起头词。用“小岛的天气”代替情绪名词,降低命名情绪的难度。今天 · 中间的 +
分析触发因素“今天的小发现”给出一句线索和一个具体建议;“情绪 × 事件”点阵显示每个标签在低落 / 平淡 / 舒服中各出现几次,点开就是原记录。所有结论标注样本量和口径,并提醒“一起出现 ≠ 原因”。今天 · 足迹
自助调节建议直接连到 1–3 分钟的练习:呼吸、声音、舒展、五感着陆;也可以“写下来”或“联系朋友”。练习后可以反馈“更不舒服”,并立刻给出停下来的路径与求助电话。关怀 · 陪我理一理
延伸:身体信号参考 StressWatch 的思路:把手表上的压力等级 / 读数和自己的主观紧绷并排记录,对照两者是否一致。提供打开 StressWatch 的入口,以及可预填读数的快捷指令链接。今天 · 我的

先从三个具体的时刻出发

以下是设计假设,不是已完成的用户访谈结论。它们决定了入口与交互,也需要后续观察来验证。

01 / 下班地铁上

“我连日记都不想写。”

首页一次点击就能开始,选完心情即可保存。没有连续打卡,没来的日子画成空心圈,而不是低分。

想验证:首次记录能否在 30 秒内完成?用户是否在长文本框前退出?
02 / 睡前躺在床上

“我不知道为什么难受。”

“陪我理一理”问三个温和的问题:发生了什么、最在意什么、现在更希望什么。整理成一张小卡,再由用户决定是否写进日记。

想验证:用户能否找到一个自己愿意尝试的下一步?是否感觉被错误判断?
03 / 会议间隙

“知道该休息,但然后呢?”

每条建议都通向一个马上能开始的练习。结束后允许说“差不多”“更不舒服”,回看的是自己的感受,不只是完成次数。

想验证:是否有人从建议进入练习?“更不舒服”的比例是否需要预警?

为什么做成手机 App

情绪发生在通勤、睡前、会议间隙——这些时刻,身边只有手机。所以 v4 把网页重做成了手机优先的 App 形态。

晴屿首页插图:阳光小岛与日记本
单手可达

底部四个页面:今天 / 足迹 / 关怀 / 我的;中间的 + 随时记录。所有表单都在底部面板里,拇指够得到,下拉把手即可关闭。

像 App 一样打开

支持“添加到主屏幕”,全屏打开、有自己的图标;在桌面浏览器里,会以手机机身展示,左侧同步显示这一屏的设计思考。

同一种视觉语言

首页插图的 3D 纸陶小岛风格延伸到整个 App:陶瓷质感的心情石、陶瓷手表、太阳呼吸球、石径足迹、坐垫与耳机的练习卡片。

少一点判断,多一点可解释性

情绪 × 事件

每一组点都能回看

点阵保留真实记录数,点开就是当时写下的话。出现次数不等于发生概率,更不等于因果;漏记、选择性记录和样本少都会改变结论。

今天的小发现

规则公开,阈值保守

近 7 天少于 3 条不输出关联;同一组合至少出现 2 次才提示。每条发现都有“为什么这样说”,列出用到的记录和计算口径。

身体 × 感受

手表给线索,你来确认

设备读数和主观紧绷分开保存,不合成“压力分”,不跨设备换算。专门标出“手表偏高、你觉得还好”这样的不一致,你的感受不需要被读数纠正。

AI 在哪里?先说清楚实现边界

AI Coding 用于协作开发、界面迭代与插图生成。App 内的情绪线索使用可解释的本地规则;“陪我理一理”是引导式脚本,没有接入大模型,不会把日记正文发送出去。

能力当前状态取舍与下一步
记录、足迹、情绪 × 事件本地可用只分析用户主动选择的心情与标签;保留依据和空状态。
今天的小发现本地规则可解释、可核对;先建立用户对“线索”的信任。
陪我理一理引导脚本三问 + 五种行动推荐,回答由用户确认后才进入日记。
手表读数 × 感受手动 + 链接预填快捷指令链接已可用;读数放在 # 片段,不发送到服务器。
HealthKit / StressWatch 同步连接方案需要原生 App 与健康数据授权;未确认 StressWatch 提供可用的数据接口。
AI 语义理解后续探索先展示将发送的内容、单次授权和撤回路径,再评估误判与成本;不输出诊断。
如果被问“你的 AI 在哪里”:第一版我刻意没有让 AI 直接分析用户的私人日记正文,而是先用用户主动选择的心情和标签,建立可解释的分析。继续迭代时,会在用户明确授权后,让 AI 对日记做语义理解——比如识别反复出现的压力主题,结合过去的记录生成更个性化的自我关怀建议。我希望 AI 帮助用户理解自己,而不是替用户做心理诊断。

手表连接:值得做,但先看清成本

StressWatch 在 App Store 的介绍中说明,它读取 Apple 健康里的静息心率和心率变异性(HRV)来呈现压力变化。晴屿没有与其合作;网页也拿不到 HealthKit。所以 v4 先做成本最低、也最诚实的一步:

现在 · 已可用

手动记录 + 链接预填

看完手表,在晴屿里选压力等级、填读数、再选自己的紧绷程度。iPhone 快捷指令可以打开 #body?level=偏高&value=62 这样的链接预填读数,保存仍由用户确认。

下一步 · 原生 App

只请求真正需要的数据

按数据类型单独申请授权,默认关闭、随时撤回;拒绝授权后,记录与关怀照常可用。显示来源和更新时间,没测到就显示缺失。

原则 · 不变

避免“提醒带来的压力”

先建立个人参照,再温和提示;限制提醒频率、支持静默时段;不因一次读数就催促用户练习。

参考:StressWatch · App Store · Apple 健康数据授权文档

我是怎么和 AI 一起做的

30 分钟先交付能用的雏形,48 小时里每一轮只解决一个最影响体验的问题。下面是四个版本各自回答的问题。

  1. v1

    首版 MVP:先让三个要求都能走通

    把题目拆成“记录、发现、行动”三步,让 AI 生成静态网页的第一版:心情 + 标签 + 日记、7 / 30 天趋势、标签统计、呼吸 / 音乐 / 舒展练习。

  2. v2

    视觉:确立“不用急着变好”

    用 AI 生成 3D 纸陶小岛插图,定下暖阳、陶瓷、海水的视觉语言;文案统一成不评判、不催促的语气。

  3. v3

    闭环:从建议走到行动,再走回感受

    加入今天的小发现、情绪 × 事件关系表、陪我理一理、练习反馈、手表读数手动记录。核心是 Insight → Recommendation → Action。

  4. v4

    手机 App:让它在真实的时刻里可用

    重做为手机优先:底部导航、底部面板、陶瓷心情石与“天气”隐喻、身体 × 感受对照、快捷指令链接、五感着陆、开场与示例空间、备份恢复;数据结构兼容 v3,旧记录不会丢。

我负责的

  • 用户场景、优先级与“不做什么”
  • 文案语气和安全边界(不诊断、不催促)
  • 隐私方案:本机存储、导出 / 恢复 / 清空
  • 验收标准:每条结论能否被核对

AI 负责的

  • 生成和重构界面、交互代码
  • 生成同一系列的插图素材
  • 按我的规则写数据模型与边界测试
  • 浏览器走查:375 / 320 / 1440 宽度与数据刷新
测试方式:数据模型是纯函数,单独用 Node 断言检查日期边界、未来时间、多标签计数、小样本降级、手表对照、链接解析和 v3 旧数据兼容;界面在浏览器里走完记录 → 小发现 → 练习 → 反馈 → 足迹回看的完整路径,并检查刷新后数据仍在。尚未做真机与真实用户测试。

接下来怎么验证

目前没有真实用户数据,因此不展示任何虚构的使用率、留存率或疗效。下一步计划邀请少量目标用户完成一次记录、解释一条线索、尝试一次练习,并观察:

记录

首条记录用时

多少人能在 30 秒内完成第一条记录?在哪一步停下或退出?

发现

线索是否被理解

用户能否用自己的话复述一条小发现?会不会把“一起出现”理解成“原因”?

行动

从建议到练习

看到建议后开始练习的比例;练习后“更不舒服”的比例与原因,是否需要调整推荐。