養成習慣要幾天?「21 天」其實沒有研究根據
先講重點
- 沒有研究支持「21 天養成習慣」。
- 倫敦大學學院的研究:平均要 66 天才達到最自動,個人差異從 18 天到預估 254 天。
- 偶爾漏一天,影響很小;反覆漏掉才會拖慢進度。
- 與其追 21 天,不如把期待調成「兩、三個月的練習」,並且把動作縮小。
「21 天」是從哪裡來的?
「21 天養成習慣」大概是最常被引用的說法。這個數字常被追溯到 1960 年代整形外科醫師 Maxwell Maltz 在《Psycho-Cybernetics》裡的個人觀察:他注意到病人大約要 21 天才適應新的外貌。那是臨床觀察,不是對「養成習慣」做的實驗;我們也沒有在學術文獻裡找到可以支持「21 天」的研究。
研究實際量到的是什麼?
Lally 等人(2010)請 96 位大學生,各自選一個日常小行為(例如飲食或運動方面的小動作),連續 12 週每天回報「做這件事有多不用想」。最後 82 人完成分析。結果是:
- 達到最高自動化的平均時間是 66 天;
- 個人差異非常大,從 18 天到預估 254 天(254 天超出研究期間,是推估值);
- 漏掉一天,對之後變自動的進度影響很小;但常常漏、即使漏得很分散,最後能達到的自動化程度會比較低。
另一項德國的 84 天隨機實驗(Keller 等人,2021)看到類似的圖像:在成功形成習慣的人身上,中位數是 59 天,範圍從 4 天到 335 天(上限含推估);而按照流程完成研究的 117 人當中,只有 23% 形成了習慣。(這項研究分析的是 135 位成人,證據強度屬「中」,設計與上一項不同,數字不能直接互相比較。)
所以,該怎麼辦?
- 把期待調成兩、三個月。如果你第 21 天還覺得要費力,那很正常,不是你不適合。
- 漏一天,隔天接著做就好。不要為了「不能斷」而弄得很有壓力,壓力本身會讓習慣變成苦差事。(連續天數的雙面性見〈斷一天就前功盡棄?〉)
- 先把動作縮小。「只讀一頁」「只做 5 個深蹲」比「每天讀一小時」更容易天天做到。這個方向來自 BJ Fogg 的 Tiny Habits 方法(屬於方法與經驗,不是上面那類實驗結論),好處是:你不用靠意志力撐,比較容易撐過這兩、三個月。
- 用「如果…就…」把它接在日常後面。例如「如果刷完牙,我就讀一頁書」。這種事先想好的計畫(研究上叫執行意圖)在統合分析中是效果相當穩的方法,詳見〈壞習慣怎麼改〉。
小芽是怎麼設計的?
小芽用累積的陪伴日計算成長(第 3、10、21 個陪伴日各長大一次),不要求連續,漏掉的日子只是小芽在休息,不會歸零。第 21 個陪伴日小芽頭上會開花,但那是遊戲裡的進度,不代表「習慣已經養成」,我們沒有這個承諾。
延伸閱讀
參考資料
- Lally, P., van Jaarsveld, C. H. M., Potts, H. W. W., & Wardle, J. (2010). How are habits formed: Modelling habit formation in the real world. European Journal of Social Psychology, 40(6). doi:10.1002/ejsp.674;中文摘要可參考英國心理學會 Research Digest。
- Keller, J., Kwasnicka, D., Klaiber, P., Sichert, L., Lally, P., & Fleig, L. (2021). Habit formation following routine-based versus time-based cue planning: A randomized controlled trial. British Journal of Health Psychology. 論文全文(UCL Discovery)。
- Gollwitzer, P. M., & Sheeran, P. (2006). Implementation intentions and goal achievement: A meta-analysis of effects and processes. Advances in Experimental Social Psychology, 38. doi:10.1016/S0065-2601(06)38002-1
- Fogg, B. J. (2019). Tiny Habits: The Small Changes That Change Everything(方法與經驗,非實驗論文)。
這篇文章是一般性的習慣養成資訊,不是醫療或心理治療建議。如果你正受成癮、飲食失調、情緒困擾所苦,請找專業的人協助;台灣可撥 1925 安心專線(24 小時)。