譚游海,靳兆恒,張 瑞*,王 靖,申鵬程
(1.中南大學(xué)湘雅三醫(yī)院 肝膽胰外科,湖南 長沙 410013;2.中南大學(xué) 湘雅醫(yī)學(xué)院, 湖南 長沙 410013;3.中南大學(xué) 生命科學(xué)學(xué)院,湖南 長沙 410013)
問診是醫(yī)師通過對患者或相關(guān)人員的系統(tǒng)詢問獲取病史資料,經(jīng)過分析綜合而做出臨床判斷的一種診法,是臨床診斷學(xué)的基本組成部分[1]。能否獲得一個(gè)完整準(zhǔn)確的病史,對于醫(yī)生能否避免漏診并做出正確診斷都起著決定性的作用。實(shí)際上,有很多疾病通過詳盡的問診,就已經(jīng)可以基本確定診斷[2]。然而,不管在考試還是實(shí)際工作中,醫(yī)學(xué)生和低級醫(yī)生甚至一些基層的高年資醫(yī)生整體的問診水平都不盡如人意。其中,問診學(xué)習(xí)時(shí)間嚴(yán)重不足[3]、問診實(shí)踐空間狹窄[4]和有效的問診訓(xùn)練手段匱乏為主要的3個(gè)原因。為豐富問診訓(xùn)練手段,有些院校鼓勵(lì)學(xué)生在業(yè)余時(shí)間觀看問診視頻及自行訓(xùn)
練作為彌補(bǔ),但因缺乏監(jiān)督和針對性的指導(dǎo)和循序漸進(jìn)的訓(xùn)練,學(xué)生無所適從甚至干脆放棄訓(xùn)練,達(dá)不到應(yīng)有的效果[5-6]。一些院校培訓(xùn)了標(biāo)準(zhǔn)化病人(standard patient, SP)來協(xié)助教學(xué),但是合格的SP同樣非常稀缺且費(fèi)用高昂,無法廣泛開展[7-8]。為此利用信息技術(shù)開發(fā)出一套能模擬問診的軟件,建立起可供積累、擴(kuò)充、修訂的“標(biāo)準(zhǔn)病例庫”,對于緩解臨床醫(yī)療實(shí)際情景與教學(xué)計(jì)劃需要之間的客觀矛盾和實(shí)際困難是非常有現(xiàn)實(shí)意義的[9]。
為了明確醫(yī)學(xué)生在問診過程中的重難點(diǎn)、易錯(cuò)易漏點(diǎn)以及對于問診軟件具體需求,本團(tuán)隊(duì)首先通過電子問卷的形式,對醫(yī)學(xué)院臨床專業(yè)的學(xué)生開展了關(guān)于問診的調(diào)查。由于電子問卷采取了匿名、線上的形式,可以很好的排除其他因素的干擾,因此在一定程度上能夠反映用戶當(dāng)前階段的真實(shí)需求。在41份有效問卷中,大二占比30%,大三占比27%,大四占比30%,五年及以上占比13%。調(diào)查數(shù)據(jù)顯示,在學(xué)習(xí)過程中最容易遺忘或混淆的前3名是主要癥狀特點(diǎn)、病因與誘因和伴隨癥狀。這與教學(xué)實(shí)踐是一致的,因此在設(shè)計(jì)病例資料時(shí),對這些項(xiàng)目需要賦予更多的權(quán)重。而且75%的同學(xué)認(rèn)為使用軟件有很大程度或者一定的幫助,還有22%的同學(xué)愿意嘗試使用軟件提升問診技能(表1,圖1)。
表1 問診過程中難點(diǎn)調(diào)查結(jié)果Table 1 Results of survey of difficulty in inquiry
圖1 使用問診軟件的意愿Fig 1 Willingness to use inquiry training software
由于絕大多數(shù)問診都是圍繞主要癥狀,并按照現(xiàn)病史、既往史、個(gè)人史、婚育史和家族史的病史框架和采集順序完成的,整個(gè)問診的內(nèi)容和過程是可以在大量病例基礎(chǔ)上加以分類提煉,從而形成標(biāo)準(zhǔn)化模板,這為問診軟件的實(shí)現(xiàn)提供了一定的理論依據(jù)。本軟件以選擇題+“一問一答”的設(shè)計(jì)思路進(jìn)行研發(fā),因?yàn)檫x擇題的形式可以使開發(fā)人員明確問診的順序邏輯,而限制性的選擇形式可以讓剛接觸問診的醫(yī)學(xué)生避免思維過于發(fā)散而忽略重點(diǎn),使其更專注于問診的全面與邏輯順序的正確。
通過Microsoft Visual Studio 2017開發(fā)的以選擇一般項(xiàng)目包括姓名、性別、年齡等,一般情況包括體重、大小便、精神狀態(tài)等.
題形式進(jìn)行訓(xùn)練的軟件具有以下的幾個(gè)模塊:數(shù)據(jù)模塊、選擇模塊、評價(jià)模塊,圖2將詳細(xì)說明使用步驟,圖3和圖4分別為問診對話和評價(jià)界面。
圖2 軟件使用流程圖Fig 2 Flow chart of software
圖3 問診對話界面Fig 3 Window of inquiry dialog
圖4 評價(jià)界面Fig 4 Window of evaluation
數(shù)據(jù)模塊以文件的形式存儲著問診問題與對應(yīng)的回復(fù),問診問題與對應(yīng)的回復(fù)由人工處理而得。從真實(shí)的病例中可以提取出來癥狀,病史等各種有用數(shù)據(jù),利用醫(yī)生或醫(yī)學(xué)生的專業(yè)知識,將這些數(shù)據(jù)組合成一系列的患者回復(fù),然后反推出醫(yī)生的問診問題,再根據(jù)問診的規(guī)則,對這些問診問題及其回復(fù)加以篩選和附加順序則得到了一個(gè)符合規(guī)范的問診案例。將這些案例通過一個(gè)由Python寫的文本處理腳本,則案例文本實(shí)現(xiàn)了一定的結(jié)構(gòu)化后將其存儲到對應(yīng)的存儲數(shù)據(jù)文件中。數(shù)據(jù)模塊中擁有一定的接口方便其他的模塊調(diào)用數(shù)據(jù)。
選擇模塊是該軟件的核心,該模塊中蘊(yùn)含著主要的邏輯算法。選擇模塊根據(jù)使用者想訓(xùn)練的類型將數(shù)據(jù)模塊中存儲的數(shù)據(jù)調(diào)用出來,其中的算法利用調(diào)取的數(shù)據(jù)為每次選擇提供4個(gè)選項(xiàng)并判定每次選擇是否錯(cuò)誤。每次選擇后都會給予一個(gè)對應(yīng)的回復(fù)。軟件中有兩種使用模式,分別為Training和Test,其中Test模式的邏輯算法較為復(fù)雜,為了使該邏輯算法具有一定的數(shù)理依據(jù),本團(tuán)隊(duì)建立了一個(gè)數(shù)學(xué)模型來表示其中的算法。
建立二維數(shù)組Qij,其中i∈(1,n),j∈(1,m)。存儲不同層次的問題。
對于分?jǐn)?shù),設(shè)總分為FTotal,對于n個(gè)層次,具有n種不同分?jǐn)?shù)權(quán)重w,并且FTotal表達(dá)式為:
另設(shè)隨機(jī)項(xiàng)p1、p2、p3、q1、q2、q3。且有:
n≥p1,p2,p3≥i
m≥q1,q2,q3≥j
則對于每輪的選項(xiàng)集合A有:
A={QijQp1q1,Qp2q2,Qp3q3}
每次選擇,選手分?jǐn)?shù)Fi有:
Fi+1=Fi+wi
每次選擇,選擇后的Qij即從數(shù)組中移除。
選擇后,進(jìn)行判斷,如果該選擇所在的層次前,具有問題,即說明該選擇錯(cuò)誤。即存在:
Qi0j0??
此時(shí)下一輪的集合A變?yōu)椋?/p>
A={Qij,Qp1q1,Qp2q2,Qi0j0}
并且:
Fi+1=Fi=wj
選擇Qi0j0,則Qi0j0=Qij。若不選擇Qi0j0,則移除所有Qi0j0。
對于該數(shù)學(xué)模型,在軟件中的邏輯表示為,所有的問診問題有一個(gè)隱含的順序,問診問題根據(jù)主訴、現(xiàn)病史、既往史等分為幾個(gè)大類,同一類中的問題不存在順序,不同類的問題遵循著一定的順序,若對后面的類問題提前進(jìn)行了選擇則判定為錯(cuò)誤。判定為錯(cuò)誤后在后面的選擇中提供一次糾正順序的機(jī)會,若糾正回來則繼續(xù)按照正確的順序進(jìn)行選擇,若沒有進(jìn)行糾正則按照錯(cuò)誤的順序進(jìn)行下去。Test模式中,每一個(gè)被選擇過的問題不會再出現(xiàn)在備選項(xiàng)中,即意味著問診問題一旦被選過則使用者不能二次進(jìn)行選擇該問題。同樣的Test模式下,錯(cuò)誤不會被提示,只有在選擇了排在最后的選項(xiàng)時(shí)也即問診選擇結(jié)束后才會給予一定的反饋。而在Training模式下,每次錯(cuò)誤都會被立即提醒,選擇錯(cuò)誤的選項(xiàng)在以后仍然可以進(jìn)行選擇。兩種模式互相補(bǔ)充,Training實(shí)時(shí)給予使用者反饋模擬老師糾正錯(cuò)誤,Test則使使用者處于一個(gè)獨(dú)立自主的環(huán)境中,與真實(shí)問診情況更加相似。
當(dāng)選擇模塊結(jié)束運(yùn)行后則進(jìn)入到診斷模塊,這個(gè)模塊要求使用者根據(jù)前面的問診給出一定的診斷,隨后計(jì)算機(jī)會反饋一定的結(jié)果并給出一定的建議。評價(jià)模塊的設(shè)計(jì)思路主要參考國家執(zhí)業(yè)醫(yī)師實(shí)踐技能考試和湖南省住院醫(yī)師規(guī)范化培訓(xùn)結(jié)業(yè)考試的評分標(biāo)準(zhǔn),由參與多年考試的考官們對不同病例的每個(gè)問診問題根據(jù)其重要性賦以不同的分值(總分為90分),再將答題時(shí)的順序錯(cuò)誤規(guī)定不同的分值(總分為10分)。這樣,使用者的最終得分由整個(gè)問診過程的完成度和邏輯性兩個(gè)方面決定。
綜上所述,本團(tuán)隊(duì)研發(fā)的這款問診軟件,是一款面向于廣大醫(yī)學(xué)生和醫(yī)學(xué)教育人員,基于真實(shí)病例資料,采用視頻和文字交互形式的問診軟件,在提供醫(yī)學(xué)教育服務(wù)類軟件方面,填補(bǔ)了國內(nèi)空白。軟件研發(fā)初期,醫(yī)學(xué)院進(jìn)行了廣泛調(diào)查,選擇了需求更高的軟件訓(xùn)練方式和診斷結(jié)果反饋方式,并根據(jù)重要性對不同的問診內(nèi)容賦予了差異性的權(quán)值,以得到合適的測試或訓(xùn)練分?jǐn)?shù)。然而目前本軟件的評價(jià)體系還處在較簡單的水平,而且所涵蓋的病例數(shù)量偏少,接下來將建立一個(gè)專門的數(shù)據(jù)庫來適應(yīng)這種非結(jié)構(gòu)化的數(shù)據(jù)。另外如何將“雅問”軟件結(jié)合互聯(lián)網(wǎng)實(shí)現(xiàn)互聯(lián)網(wǎng)+教育模式也是接下來重點(diǎn)考慮的一個(gè)方面,希望能在未來實(shí)現(xiàn)深層次的醫(yī)學(xué)問診教育模式改革。