01
Dev.to Kotlin
作者:Mill1995
發布:07-04 13:31
I stopped faking progress with a counter and measured automaticity instead
A streak measures your obedience. Automaticity is the only part that outlives your motivation.
重點摘要
Streak counters reward compliance but collapse after a single miss.
The article argues that habit formation should measure automaticity, not days.
Habit Arc models habits with phases, recovery, and local-first privacy.
In this first part of a two-part series, the author explains why Habit Arc was built to measure something real instead of relying on a streak counter. Drawing on habit research, they argue that habits form through automaticity, not a universal 21-day timeline, and cite measures like the SRBAI to track whether a behavior is becoming automatic. The app therefore uses phases, a Growth Score, and weekly check-ins rather than punishing users for missed days. It treats misses as feedback, avoids auto-filling failure states, supports different habit types, and keeps all data on-device with no cloud or analytics. Part 2 will cover the Kotlin architecture behind the model.
我不再用计数器伪造进度,而是改为衡量自动化程度
连胜记录衡量的是服从;只有自动化,才会在动机消失后仍然留下来。
重點摘要
连胜计数器在一次中断后就会崩塌,难以反映真实习惯。
文章主张用自动化程度而非天数来衡量习惯形成。
Habit Arc 采用阶段、成长分数与本地存储,强调可持续与隐私。
这篇文章是 Habit Arc 两篇系列文的第一篇,重点讲理念与科学依据。作者认为,习惯养成不应依赖容易失真的连胜计数,而应衡量行为是否逐渐自动化;文中引用 SRBAI 和相关研究,指出习惯形成时间差异很大,并不存在统一的“21 天”标准。为此,Habit Arc 用阶段、成长分数和每周自评取代脆弱的 streak,把失误视为反馈而非失败。应用还避免自动标记错误,支持不同类型的习惯,并坚持所有数据只保存在手机上。
我不再用計數器假裝進度,而是改為衡量自動化程度
連勝紀錄衡量的是服從;只有自動化,才會在動機消失後仍然留下來。
重點摘要
連勝計數器會在一次中斷後崩潰,無法反映真實習慣。
文章主張以自動化程度取代天數,並引用相關研究與量表。
Habit Arc 採用階段、成長分數與本機儲存,強調可持續與隱私。
這篇文章是 Habit Arc 兩篇系列文的第一篇,重點在理念與科學基礎。作者認為,習慣養成不該靠容易失真的連勝計數,而應衡量行為是否逐漸自動化;文中引用 SRBAI 與相關研究,指出習慣形成時間差異很大,沒有通用天數。為此,Habit Arc 以階段、成長分數與每週自評取代斷裂式的 streak,並把失誤視為回饋而非失敗。應用程式也避免自動標記錯誤、支援不同類型習慣,且所有資料都只存在手機上。