張楠 宋強(qiáng)
摘要:隨著經(jīng)濟(jì)的發(fā)展,人們對(duì)提升自身能力的需求愈加強(qiáng)烈,而清晰的自我認(rèn)知是提升自身能力的重要前提。行為量化分析系統(tǒng)致力于塑造一個(gè)自我認(rèn)知的輔助模型,通過輔助人們量化分析自身的行為來幫助人們達(dá)到自我認(rèn)知的目的,進(jìn)而提高人們提升自身能力的效率。量化后的行為數(shù)據(jù),也有助于長期的回顧與分享,在社會(huì)層面上推動(dòng)資源的更優(yōu)配置,最終促進(jìn)個(gè)人和社會(huì)的長遠(yuǎn)發(fā)展。
關(guān)鍵詞:行為量化分析;自我提升;心理學(xué);目標(biāo)管理;自我認(rèn)知
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)22-0205-03
開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):
1 背景
隨著IT( information technology)產(chǎn)業(yè)的快速發(fā)展,IT產(chǎn)業(yè)與心理學(xué)、管理學(xué)等學(xué)科出現(xiàn)交叉,個(gè)人管理領(lǐng)域的諸多方法論也通過IT產(chǎn)業(yè)得到信息化的實(shí)踐,產(chǎn)出了大量輔助個(gè)人提升和管理的信息化工具。在效率工具和日程管理方面,國內(nèi)外的相關(guān)產(chǎn)品有“Microsoft To Do”“Google Calendar”“滴答清單”“時(shí)間塊”等。關(guān)于目標(biāo)制定的心理學(xué)研究方面,國外自20世紀(jì)中期開始研究,相對(duì)中國而言起步較早,研究相對(duì)深入,國內(nèi)有待追趕。
現(xiàn)在,為了降低個(gè)人管理的成本門檻,提高工作的效率,必須要實(shí)現(xiàn)一套有效的方法論,使個(gè)人對(duì)自身的了解加深,提高完成目標(biāo)的效率。行為量化分析系統(tǒng)的研究,旨在形成一套切實(shí)可行的、提高工作效率的方法論模型并將其實(shí)現(xiàn)為可實(shí)際使用軟件,為個(gè)人管理賦能。
2 總體規(guī)劃
2.1 設(shè)計(jì)目標(biāo)
構(gòu)建一套針對(duì)個(gè)人用戶的,輔助用戶記錄生活并復(fù)盤、規(guī)劃目標(biāo)、整理行為規(guī)范的系統(tǒng),以此幫助用戶量化行為并基于此輔助用戶對(duì)自身行為進(jìn)行分析。
整個(gè)量化分析系統(tǒng)分為:日記板塊、目標(biāo)板塊、原則板塊。
2.2 功能性需求
為了兼顧便攜性和降低用戶使用成本,行為量化分析系統(tǒng)主要以小程序作為為實(shí)現(xiàn)載體。本系統(tǒng)的目標(biāo)是幫人們回顧過去,規(guī)劃未來和做好當(dāng)下,故系統(tǒng)主要設(shè)計(jì)為以下三個(gè)板塊。
2.2.1日記板塊
這個(gè)板塊主要通過記日記的形式幫助用戶回顧過去。對(duì)用戶記錄的日記進(jìn)行自然語言分析,將分析結(jié)果反饋給用戶,以此達(dá)到回顧過去的目的。此處可以使用自然語言處理中的“情感傾向分析”“情緒識(shí)別”“文本標(biāo)簽”“文本分類”等技術(shù)將用戶某一時(shí)間段的情感狀態(tài)、主要注意力關(guān)注點(diǎn)等信息計(jì)算出來反饋給用戶,以此來促進(jìn)用戶準(zhǔn)確自我認(rèn)知。詳細(xì)需求如下:
1)事件板塊的一級(jí)界面要明顯地提供一個(gè)輸入新事件的按鈕,用戶點(diǎn)擊這個(gè)按鈕后能夠簡便的記錄一件事件的內(nèi)容、滿意度和日期,內(nèi)容部分要限定字?jǐn)?shù)為140字。當(dāng)用戶所記錄的事件為一個(gè)有目標(biāo)的事件時(shí),還要允許用戶選擇自己在目標(biāo)板塊已經(jīng)設(shè)定好的具體目標(biāo),并且選擇該目標(biāo)下的關(guān)鍵結(jié)果之一。
2)事件板塊的一級(jí)界面要明顯地提供一個(gè)按鈕供用戶查看以往記錄過的所有事件,當(dāng)用戶查看過往所有記錄時(shí)要提供根據(jù)關(guān)鍵字搜索指定的事件的功能。
3)當(dāng)用戶在查看過往事件列表時(shí),要提供查看具體某事件的事件信息面板的功能。
4)當(dāng)用戶在查看某條具體事件的信息時(shí),要提供修改當(dāng)前事件的功能,允許用戶修改當(dāng)前事件的內(nèi)容、日期、經(jīng)濟(jì)效益和滿意度,內(nèi)容部分要限定字?jǐn)?shù)為140字,如果是有目標(biāo)的事件,還要允許用戶選擇自己在目標(biāo)板塊已經(jīng)設(shè)定好的具體目標(biāo),并且選擇該目標(biāo)下的關(guān)鍵結(jié)果之一。
5)當(dāng)用戶在查看某條具體事件的信息時(shí),要提供刪除當(dāng)前事件的功能,刪除后跳回到查看事件的列表。
6)復(fù)盤板塊的一級(jí)界面要提供兩個(gè)日期選擇條,分別為“開始日期”和“結(jié)束日期”。
7)當(dāng)用戶選擇完日期后,要有一個(gè)明顯的“復(fù)盤”按鈕,用戶點(diǎn)擊這個(gè)按鈕后,在“開始日期”小于等于“結(jié)束日期”的情況下跳轉(zhuǎn)到一個(gè)復(fù)盤的信息界面。如果不滿足,跳出提示語句警示用戶日期輸入有誤,明示用戶無法復(fù)盤的具體原因。
8)當(dāng)用戶所選擇的時(shí)間區(qū)間內(nèi)不存在事件時(shí),相對(duì)應(yīng)的在復(fù)盤界面顯示“開始日期”“結(jié)束日期”“日期區(qū)間內(nèi)的平均事件滿意度因沒有數(shù)據(jù),無法計(jì)算”和“日期區(qū)間內(nèi)的事件總經(jīng)濟(jì)效益因沒有數(shù)據(jù),無法計(jì)算”。
9)當(dāng)用戶所選擇的時(shí)間區(qū)間內(nèi)存在事件時(shí),相對(duì)應(yīng)的在復(fù)盤界面顯示“開始日期”“結(jié)束日期”“日期區(qū)間內(nèi)的平均事件滿意度”和“日期區(qū)間內(nèi)的事件總經(jīng)濟(jì)效益”。
2.2.2 目標(biāo)板塊
未來是不斷變化的,面對(duì)變化的未來,重要的是及時(shí)自我調(diào)節(jié)去應(yīng)對(duì),而自我調(diào)節(jié)的關(guān)鍵之一就是設(shè)定目標(biāo)[1]。這個(gè)板塊主要通過目標(biāo)管理來幫助用戶規(guī)劃未來。目標(biāo)設(shè)置的關(guān)鍵是給予用戶以反饋,讓用戶能夠追蹤目標(biāo)完成進(jìn)度[2],所以每個(gè)目標(biāo)都應(yīng)該能夠記錄用戶的完成狀態(tài)。有時(shí),一些特殊的、困難的目標(biāo)并不能讓目標(biāo)設(shè)定者有更好的表現(xiàn)[2]。在這個(gè)部分,可以采用分解目標(biāo)的方法來實(shí)現(xiàn)目標(biāo)板塊,通過將總目標(biāo)分解為較小單位的階段性目標(biāo)來提高用戶完成目標(biāo)的概率。詳細(xì)需求如下:
1)目標(biāo)部分的一級(jí)界面要明顯地提供一個(gè)輸入新目標(biāo)的按鈕,用戶點(diǎn)擊這個(gè)按鈕后能夠簡單的設(shè)立一個(gè)新的目標(biāo),在設(shè)立目標(biāo)時(shí)為用戶提供輸入新設(shè)立的目標(biāo)的內(nèi)容和截止日期的功能,內(nèi)容部分要限定字?jǐn)?shù)為140字,當(dāng)用戶新建目標(biāo)時(shí),自動(dòng)將目標(biāo)的狀態(tài)設(shè)置為“進(jìn)行中”。
2)目標(biāo)部分的一級(jí)界面要明顯地提供一個(gè)跳轉(zhuǎn)到全部的目標(biāo)的選項(xiàng)供用戶查看記錄過的所有目標(biāo),當(dāng)用戶查看過往所有目標(biāo)記錄時(shí)要提供根據(jù)關(guān)鍵字搜索指定的目標(biāo)的功能。
3)目標(biāo)部分的一級(jí)界面要明顯地提供一個(gè)跳轉(zhuǎn)到進(jìn)行中目標(biāo)的選項(xiàng)供用戶查看正在進(jìn)行中狀態(tài)的所有目標(biāo),當(dāng)用戶查看過往所有正在進(jìn)行中的目標(biāo)記錄時(shí)要提供根據(jù)關(guān)鍵字搜索指定的目標(biāo)的功能。
4)目標(biāo)部分的一級(jí)界面要明顯地提供一個(gè)跳轉(zhuǎn)到已結(jié)束目標(biāo)的選項(xiàng)供用戶查看處于完成狀態(tài)的所有目標(biāo),當(dāng)用戶查看過往所有完成狀態(tài)的目標(biāo)記錄時(shí)要提供根據(jù)關(guān)鍵字搜索指定的目標(biāo)的功能。
5)當(dāng)用戶通過選擇“進(jìn)行中目標(biāo)”“已結(jié)束目標(biāo)”和“全部的目標(biāo)”任意一個(gè)接口時(shí),要顯示相對(duì)應(yīng)的過往目標(biāo)列表,提供查看具體某目標(biāo)的目標(biāo)信息面板的功能。
6)當(dāng)用戶在查看某條具體目標(biāo)的信息時(shí),要提供修改當(dāng)前目標(biāo)的功能,可修改的項(xiàng)目包括選定目標(biāo)的內(nèi)容、截止日期和完成狀態(tài),當(dāng)修改完成后跳回目標(biāo)詳情界面。
7)當(dāng)用戶在查看某條具體目標(biāo)的信息時(shí),要提供刪除當(dāng)前目標(biāo)的功能,刪除后跳回到對(duì)應(yīng)的查看目標(biāo)的列表。
8)當(dāng)用戶在查看某條具體目標(biāo)的信息時(shí),要提供“目標(biāo)分解”的按鈕,通過這個(gè)按鈕來分解當(dāng)前目標(biāo)下對(duì)應(yīng)的“關(guān)鍵結(jié)果”。
2.2.3 原則板塊
這個(gè)板塊通過幫助用戶規(guī)范自己的原則(行為準(zhǔn)則)來輔助用戶專注于日常事務(wù)。實(shí)現(xiàn)時(shí)先將不同的決策場(chǎng)景進(jìn)行分類,用戶通過在不同分類的場(chǎng)景中添加自己的決策行為來分類管理自身原則。且原則可在不同用戶之間分享。詳細(xì)需求如下:
1)應(yīng)在查看具體的目標(biāo)詳情的界面,提供一個(gè)明顯的按鈕,當(dāng)用戶點(diǎn)擊后,進(jìn)入到當(dāng)前目標(biāo)分解出的所有關(guān)鍵結(jié)果的列表。
2)當(dāng)用戶在關(guān)鍵結(jié)果列表時(shí),要提供根據(jù)關(guān)鍵字搜索當(dāng)前目標(biāo)下的指定關(guān)鍵字的關(guān)鍵結(jié)果的功能。
3)當(dāng)用戶處于關(guān)鍵結(jié)果列表時(shí),要提供一個(gè)明顯的添加按鈕,當(dāng)用戶點(diǎn)擊這個(gè)按鈕時(shí),可以添加一個(gè)對(duì)應(yīng)在當(dāng)前目標(biāo)下的關(guān)鍵結(jié)果,用戶可以輸入關(guān)鍵結(jié)果的內(nèi)容和截止日期,添加的關(guān)鍵結(jié)果的默認(rèn)狀態(tài)為“未完成”,添加成功后,跳回到上一級(jí)的關(guān)鍵結(jié)果列表界面。
4)當(dāng)用戶處于關(guān)鍵結(jié)果列表時(shí),要提供通過點(diǎn)擊其中一條關(guān)鍵結(jié)果來查看關(guān)鍵結(jié)果信息面板的功能。
5)當(dāng)用戶在查看某條具體的關(guān)鍵結(jié)果時(shí),要提供修改功能的按鈕。用戶通過點(diǎn)擊這個(gè)按鈕,可以修改當(dāng)前關(guān)鍵結(jié)果的內(nèi)容、截止日期和完成狀態(tài),當(dāng)修改成功后自動(dòng)跳回到上一級(jí)的關(guān)鍵結(jié)果列表界面。
6)當(dāng)用戶在查看某條具體的關(guān)鍵結(jié)果時(shí),要提供刪除功能的按鈕。用戶通過點(diǎn)擊這個(gè)按鈕,可以刪除當(dāng)前關(guān)鍵結(jié)果,當(dāng)刪除成功后自動(dòng)跳回到上一級(jí)的關(guān)鍵結(jié)果列表界面。
通過以上三個(gè)板塊,來輔助人們進(jìn)行個(gè)人管理,提升行事效率和積極性。同時(shí),依賴于移動(dòng)端的移動(dòng)特性,鼓勵(lì)人們充分利用碎片時(shí)間記錄生活中的瑣事、自動(dòng)復(fù)盤歷史事件以達(dá)到便攜地管理自身的目的。降低對(duì)完整時(shí)間占用的同時(shí)增加系統(tǒng)被實(shí)際使用的場(chǎng)景,降低人們使用系統(tǒng)的時(shí)間和精力成本。
為了進(jìn)一步提高系統(tǒng)針對(duì)具體用戶的個(gè)性服務(wù),可在“原則板塊”中加入推薦算法,以此為用戶推薦社區(qū)中的公開原則。
當(dāng)原則板塊的公開原則數(shù)量足夠多時(shí),可能會(huì)出現(xiàn)因“劣幣驅(qū)逐良幣”導(dǎo)致的公共原則分享社區(qū)整體原則的質(zhì)量下降的問題。同時(shí),當(dāng)用戶尋找公共原則時(shí)很可能并不知道自己真實(shí)感興趣的公共原則是什么。
為了解決上述兩個(gè)問題,本系統(tǒng)使用推薦算法為用戶提供個(gè)性化的信息推薦服務(wù):在用戶準(zhǔn)備搜索原則時(shí),通過推薦算法為用戶推薦最可能符合用戶個(gè)人喜好的公共原則。
推薦算法有很多種,大體上可以將推薦算法分為以下幾種:
1)協(xié)同過濾推薦算法( Collaborative Filter)
2)基于內(nèi)容的推薦算法( Content-based Filter)
3)基于人口統(tǒng)計(jì)信息的推薦算法(Demographic-based)
4)混合推薦算法(Hybrid Recommender)
本系統(tǒng)選用的是協(xié)同過濾推薦算法(Collaborative Filter,CF),因?yàn)檫@種推薦算法可以基于統(tǒng)計(jì)每位用戶的相似度和推薦度來得到較好的推薦效果。CF實(shí)現(xiàn)的方式有以下幾種:
1)基于用戶的推薦( Collaborative Filter of base on User)
2)基于內(nèi)容的推薦( Collaborative Filter of base on Item)
3)基于模型的推薦( Collaborative Filter of base on model)
考慮到原則的本質(zhì)是一套行為準(zhǔn)則,所以為用戶推薦原則時(shí),通過為用戶推薦相似的用戶所收藏的原則來達(dá)到推薦的目的是一種非常合理的做法,所以本系統(tǒng)選擇使用基于用戶的協(xié)同過濾推薦算法來進(jìn)行原則的推薦。
2.3 非功能性需求
2.3.1 可擴(kuò)充性
系統(tǒng)設(shè)計(jì)時(shí)設(shè)計(jì)為模塊化架構(gòu),可以方便地增加功能模塊,為系統(tǒng)的后期功能增強(qiáng)提供較多的拓展空間。
2.3.2 易用性
系統(tǒng)的用戶界面在設(shè)計(jì)之初要考慮到易用性和簡潔性。如非必要,均不在用戶界面顯示冗余的功能邏輯,盡最大努力給用戶以簡潔的體驗(yàn)。
2.3.3 易維護(hù)性
系統(tǒng)的開發(fā)和生產(chǎn)環(huán)境分離,提供非簡便全面的更新系統(tǒng)而不干擾用戶體驗(yàn)的功能。
3 語言與數(shù)據(jù)庫
3.1 Java
Java是一種程序開發(fā)語言,1990年初由SUN公司開發(fā)的語言,經(jīng)過幾十年的迭代更新,被市場(chǎng)廣泛接受。系統(tǒng)使用Ja-va進(jìn)行程序的后端開發(fā),負(fù)責(zé)實(shí)現(xiàn)量化分析系統(tǒng)實(shí)現(xiàn)過程中需要的各種業(yè)務(wù)邏輯。
3.2 JavaScript
JavaScript是一種腳本語言,負(fù)責(zé)在網(wǎng)頁上實(shí)現(xiàn)復(fù)雜的功能。系統(tǒng)使用JavaScript進(jìn)行前端開發(fā),實(shí)現(xiàn)量化分析系統(tǒng)前端所需要的各種用戶交互邏輯。
3.3 Cascading Style Sheets
Cascading Style Sheets是一種修飾網(wǎng)頁,配合腳本語言對(duì)網(wǎng)頁進(jìn)行格式化的語言。系統(tǒng)使用Cascading Style Sheets對(duì)網(wǎng)頁進(jìn)行個(gè)性化修飾。
3.4 Hyper Text Markup Language
Hyper Text Markup Language是一種用來構(gòu)建網(wǎng)頁的標(biāo)記語言。系統(tǒng)使用Hyper Text Markup Language作為網(wǎng)頁構(gòu)建的基礎(chǔ)。
3.5 MySQL
MySQL是一種開源數(shù)據(jù)庫。系統(tǒng)使用MySQL進(jìn)行數(shù)據(jù)存儲(chǔ)。
4 系統(tǒng)設(shè)計(jì)
整個(gè)系統(tǒng)以模塊化的形式構(gòu)建,每個(gè)模塊雖然獨(dú)立,但是各自之間也能夠有緊密的聯(lián)系,而這種聯(lián)系便是通過數(shù)據(jù)的交流來進(jìn)行體現(xiàn)。系統(tǒng)的數(shù)據(jù)流如圖1所示。
5 結(jié)束語
通過對(duì)行為量化分析的研究,可以發(fā)現(xiàn)日常生活中的行為是可以通過軟件進(jìn)行量化和分析的。系統(tǒng)旨在通過記錄用戶的事件,輔助用戶記錄自己的生活,進(jìn)而發(fā)現(xiàn)自己的行事規(guī)律和優(yōu)缺點(diǎn)。通過使用移動(dòng)端來實(shí)現(xiàn)系統(tǒng),使這種記錄可以在碎片時(shí)間進(jìn)行,以降低用戶記錄生活事件的門檻,提高了記錄行為的便利性和可操作性。系統(tǒng)中的目標(biāo)板塊則給用戶提供了系統(tǒng)化的目標(biāo)管理架構(gòu),促進(jìn)用戶降低生活中的迷茫感,進(jìn)而提高時(shí)間的使用率。系統(tǒng)中的原則板塊為用戶整理自身的行為準(zhǔn)則提供了框架,使用戶能夠分門別類地整理自己的原則,輔助用戶通過約束自我行為來達(dá)到更高的目標(biāo)、實(shí)現(xiàn)自己的人生價(jià)值。
論文中對(duì)于量化的行為只占個(gè)人行為的小部分,而隨著全球數(shù)字化進(jìn)程的推進(jìn),必然會(huì)有越來越多的行為數(shù)據(jù)被數(shù)字化。本系統(tǒng)為個(gè)人用戶整理自身的行為數(shù)據(jù)提供了一個(gè)條件,使個(gè)人能夠以更低的成本管理自身的量化信息。在行為量化方面,本論文只是做了微小的工作,所以在行為量化的研究方面還有非常廣闊的研究空間。
當(dāng)用戶更加了解自身的真實(shí)數(shù)據(jù)后,就能做出更好的決策,而個(gè)體的決策擇優(yōu)在群體效應(yīng)的作用下就能夠促成社會(huì)的決策擇優(yōu)。所以需要考慮大規(guī)模的使用場(chǎng)景,在這個(gè)場(chǎng)景下,本系統(tǒng)的可靠性和安全性會(huì)遭到巨大的挑戰(zhàn),進(jìn)而只有不斷迭代架構(gòu),適應(yīng)市場(chǎng),完善產(chǎn)品,才能夠?yàn)橛脩籼峁└涌煽績?yōu)質(zhì)的服務(wù)。
參考文獻(xiàn):
[1] Locke E A,Latham G P.Building a practically useful theoryof goal setting and task motivation.A 35-year odyssey[J]. TheAmerican Psychologist, 2002, 57(9): 705-717.
[2] Ericsson K A,Krampe R T,Tesch-Romer C.The role of de-liberate practice in the acquisition of expert performance[J].Psychological Review, 1993, 100(3): 363-406.
【通聯(lián)編輯:謝媛媛】
作者簡介:張楠(1996-),男,廣東湛江人,學(xué)士,研究方向?yàn)榫W(wǎng)絡(luò)應(yīng)用和算法設(shè)計(jì);宋強(qiáng)(1971-),男,河南安陽人,副教授,博士,研究方向?yàn)榭刂扑惴皟?yōu)化。