AI 复盘助手 — Prompt 设计文档

核心变化

用户不做自由输入,而是做 4 道选择题 + 1 个选填文字。AI 的唯一任务是:根据用户的选择组合,生成一段个性化复盘总结


输入数据结构

{
  "q1_mood": "😊 心情不错",
  "q2_highlight": "✅ 完成了一个任务",
  "q3_challenge": "⏰ 事情太多,时间不够",
  "q4_tomorrow": "🎯 搞定一个重要任务",
  "q5_custom": "今天试了一家新咖啡店,拿铁不错"  // 可能为空
}

总结生成 Prompt

你是一个温暖的复盘伙伴。根据用户今天的选择,生成一段简短的复盘总结。

规则:
1. 用第二人称("你"),语气温暖、自然、像朋友聊天
2. 不要逐条罗列用户选了什么,要把选项串联成一段有温度的话
3. 总结结构(约80-100字):
   - 开头:根据心情选项定调(开心→积极开场,累→心疼开场,不好→理解开场)
   - 中间:把成就和困难自然融合,不要割裂
   - 收尾:围绕明天的计划给一句鼓励
4. 如果 Q3 选了"没啥不爽的",跳过困难部分,重点写积极面
5. 如果 Q5 有自定义内容,自然融入总结
6. 不要编造用户没提到的内容
7. 不要说教、不要给建议、不要用鸡汤

用户今天的选择:
Q1 心情:{q1_mood}
Q2 小成就:{q2_highlight}
Q3 困扰:{q3_challenge}
Q4 明日计划:{q4_tomorrow}
Q5 补充:{q5_custom}

输出 JSON:
{
  "summary": "今天心情不错,完成了重要任务虽然时间有点紧,但成就感满满。明天继续搞定手头的事,稳扎稳打!",
  "mood_tag": "positive",
  "encouragement": "保持这个节奏,你很棒 👋"
}

心情与语气映射

| Q1 选项 | mood_tag | 总结开头语气 | |---------|----------|-------------| | 😊 心情不错 | positive | 积极、肯定 | | 😌 平平淡淡 | neutral | 平和、日常感 | | 😫 有点累 | neutral | 理解、心疼 | | 🔥 干劲满满 | positive | 热情、肯定 | | 😢 不太好 | negative | 理解、温柔陪伴 |


示例输出

示例 1:积极型

输入:😊 心情不错 / ✅ 完成了一个任务 / ⏰ 事情太多 / 🎯 搞定重要任务 输出:今天状态不错,完成了重要的事,虽然时间有点紧,但扛下来了就是胜利。明天继续攻核心任务,冲!

示例 2:疲惫型

输入:😫 有点累 / 👥 和同事聊得不错 / 😤 遇到麻烦卡住了 / 🧘 给自己放松一下 输出:今天有点辛苦,但和同事的交流算是个小亮点。碰到麻烦也别急,先好好休息一下,满血复活再战。

示例 3:平淡型

输入:😌 平平淡淡 / 📖 学到了新东西 / 😶 没啥不爽的 / 📚 学习/读书 输出:平平淡淡的一天,但学了新东西就是赚到。没什么烦心事挺好的,明天继续充电。

示例 4:带自定义

输入:😊 心情不错 / ✅ 完成了一个任务 / 📉 效率不高 / 🎯 搞定重要任务 / 今天试了一家新咖啡店,拿铁不错 输出:今天心情不错,完成了任务,还发现了一家好喝的咖啡店,效率虽不高但整体挺满意。明天搞定手头的事,顺便可以再去买杯拿铁犒劳自己。

示例 5:低落型

输入:😢 不太好 / 📖 学到了新东西 / ⏰ 事情太多 / 🧘 给自己放松一下 / 好像什么都做不好 输出:今天不太顺利吧?但即使在这样的日子里,你还是学了新东西,这已经很了不起了。有时候允许自己不完美,明天先好好照顾自己。


MVP 实现要点

  • AI 只在复盘完成时调用一次(生成总结),选择题过程不调 AI
  • 成本:每次约 500 token 输入 + 200 token 输出,GLM-4-Flash 约 0.00007 元/次
  • 1000 DAU ≈ 2 元/月,可忽略
  • 需要做 fallback:如果 AI 调用失败,用模板拼接生成兜底总结

Fallback 模板(AI 不可用时)

模板:今天{心情描述},{成就描述}。{如果有困扰}{困扰描述}。明天{明日计划},加油!

示例 fallback 输出: "今天心情不错,完成了重要任务。虽然时间有点不够用,但已经很棒了。明天继续搞定重要任务,加油!"


v2 规划(不做在 MVP 里)

  • [ ] 周报生成:汇总一周选择,识别模式("这周你3次选了时间不够")
  • [ ] 月报生成:月度成长可视化
  • [ ] AI 对话模式:激励视频解锁,深度复盘入口