1.5 KiB
1.5 KiB
title, type, tags, last_updated
| title | type | tags | last_updated |
|---|---|---|---|
| Streak Tracking | concept | 2026-04-17 |
Definition
记录用户连续完成某项任务/习惯的天数,并在每次互动中引用该数据以激励用户持续参与的行为改变机制。
Mechanism
用户完成习惯 → 连续天数 +1 → AI 引用并鼓励
用户错失习惯 → 连续天数 = 0 → 重置
Data Storage
OpenClaw 中存储在本地 JSON 文件:
~/habits/log.json
数据结构示例:
{
"morning_workout": {
"current_streak": 12,
"last_check_in": "2026-04-17",
"longest_streak": 21,
"total_days": 34
}
}
Psychological Basis
- 损失厌恶(Kahneman & Tversky):用户害怕失去已积累的连续天数,产生"不要断了它"的内在动机
- 即时可见性:连续天数是最直观、最即时的成就指标,比抽象的完成率更可感知
- 社会比较:连续打卡记录可与他人(或过去的自己)比较,形成竞争激励
Integration with Adaptive Tone
Streak 数据驱动 AI 语气策略:
- 高连续天数(≥7天):简短有力,例 "Day 12. Solid."
- 中连续天数(3-6天):温和鼓励
- 低连续天数或重置:支持性语气,不打击积极性
Related Concepts
- Adaptive Tone — Streak 数据驱动语气策略
- Active Accountability — Streak Tracking 的应用场景
- Check-in Fatigue — Streak Tracking 失效的副作用