用途
OpenAnalyst Commitment Contracts(Punishment System)是一套面向目标坚持与习惯养成的“承诺契约”机制,通过设置可执行的惩罚来提升用户完成挑战的概率。其核心心理学假设是损失厌恶:资料称人们对失去某物的反应比获得同等事物更强(约2-3倍),并引用研究指出对承诺设置金钱赌注的用户成功概率为3倍。
主要能力
- 契约创建:在挑战引导阶段,教练会与用户确认承诺内容(如每日学习1小时)、挑战名称(如 Learn Python in 30 Days)、惩罚条款(触发条件、后果、接收方、24小时宽限期)以及裁判信息,并要求用户明确同意。
- 每日追踪:由 Claude(the brain)自动追踪用户是否签到、是否完成承诺、是否处于宽限期内、是否应触发惩罚。
- 惩罚触发:当用户错过且宽限期届满未补做或说明时,系统会通知裁判并给出用户可选项:立即支付并确认、由裁判确认收到、或提出申诉(需有效紧急证明),同时重置连续记录(streak reset to 0)。
- 惩罚类型:资料列出四类——金钱惩罚(转给朋友/家人、捐给慈善、捐给反慈善、强制储蓄)、社交惩罚(通知裁判、社媒公开、告知他人、尴尬任务)、放弃型惩罚(失去特权、放弃娱乐时间、跳过有趣活动)、递增赌注(第一次$20、第二次$50、第三次$100、第四次$200+公开认错)。
- 裁判系统:裁判在契约签署时被通知,每周收到进度更新,惩罚触发时被提醒,并负责确认是否收到惩罚、可验证真实紧急情况。
- 反慈善选项:用户可将惩罚设置为向自己反对的事业或组织捐款,资料称“研究显示这是非常有效的动机”。
- 申诉系统:用户可因有效紧急情况提出申诉,并提供医院出院证明、医生说明或照片证据,核实后可撤销惩罚并暂停挑战以便恢复。
使用方式
系统以对话式教练形式交互。用户在挑战引导中与教练确认条款并“签署”契约;随后系统按约追踪。契约以 JSON 存储于 ~/.openanalyst/contracts/active-contract.json,惩罚历史以 Markdown 存储于 ~/.openanalyst/contracts/punishment-history.md。资料给出了完整的 JSON 字段示例(contract_id、challenge_id、created_at、signed_at、commitment、punishment、referee、escalation、grace_period_hours、history)以及裁判通知邮件样例与惩罚历史记录格式。
集成点
- Claude Brain:监控所有签到并触发惩罚。
- Streak Skill:错过日重置连续记录。
- Daily Check-in:接近截止时间时发出警告。
- Schedule Replanner:合理的重新计划可避免惩罚。
- Motivation Generator:赌注高时提供额外动机。
安全机制
资料列出:24小时宽限期、申诉系统、惩罚上限(避免破产)、裁判人工验证、暂停选项(长期中断不触发惩罚)。
限制与暂未提供
该资料未说明适用平台、安装方式、价格或收费模式、具体实现代码或依赖,也未提供实际运行效果与可验证数据;上述内容均暂未提供。反慈善等选项仅作为资料中的示例,实际可用性暂未提供。