60 秒速答:SOAP 病歷怎麼寫
SOAP 把一次看診拆成四區,順序固定、各司其職:
- S(Subjective 主觀)——病人說的:主訴、症狀時序、相關病史與用藥史。
- O(Objective 客觀)——您量到、看到的:生命徵象、理學檢查、檢驗與影像所見。
- A(Assessment 評估)——整合 S 與 O 後的主診斷,必要時留一到兩項鑑別診斷。
- P(Plan 計畫)——處置、用藥、衛教,以及「什麼情況下回診」的追蹤條件。
最容易出錯的兩件事:把「病人說的」和「我看到的」混在一起,以及 P 只寫「再觀察」卻沒寫門檻。 想直接看寫法,可跳到SOAP 範例庫。
01SOAP 是什麼?先把四個區塊定義清楚
SOAP 是一套行之有年的病歷結構,把一次看診的紀錄分成四個區塊:主觀(Subjective)、客觀(Objective)、 評估(Assessment)、計畫(Plan)。它的好處是讓任何一位接手的同事,都能照同一個邏輯快速讀懂這次看診發生了什麼。 但實務上,很多人寫著寫著就把四塊的界線弄模糊了。我們先把每一塊該放什麼,一個一個釐清。
S 主觀——病人主訴與病史
S 放的是從病人口中得到的資訊:主訴、症狀的時間與變化、相關病史、用藥史、過敏史等。 關鍵字是「病人說的」——這一區的內容來源是問診對話,不是您的檢查結果。 例如「咳嗽三天、夜間較明顯、無發燒」,這是病人描述,屬於 S。
O 客觀——理學檢查、檢驗、影像所見
O 放的是可被觀察、測量、驗證的客觀事實:生命徵象、理學檢查所見、檢驗數值、影像報告等。 關鍵字是「您看到、量到的」。同樣是「喉嚨」,病人說「喉嚨痛」屬於 S,您理學檢查看到「咽部紅腫」則屬於 O。 把這兩者分清楚,是寫好 SOAP 的第一個基本功。
A 評估——主診斷與鑑別診斷
A 是您整合 S 與 O 之後做出的臨床判斷:這次看診的主診斷是什麼,必要時列出需要排除或追蹤的鑑別診斷。 這一區是醫師專業判斷的核心,呈現的是您的臨床思路——不只是一個診斷標籤,還包括「為什麼是它、又要留意什麼」。
P 計畫——處置、用藥、衛教、追蹤
P 放的是接下來要做什麼:處置、開立的用藥、給病人的衛教、以及追蹤或回診的條件。 好的 P 不只寫「症狀治療」,還會把回診的時機講清楚——例如「若三至五日未改善或出現發燒則回診」, 讓下一次接手的人知道判斷的門檻在哪裡。
02主訴怎麼寫?S 區最容易寫壞的那一句
四個區塊裡,最常被寫壞的其實是主訴(Chief Complaint,常簡寫 CC)。 它是整份病歷的第一句,也是之後任何人翻開這筆紀錄時,第一眼要抓到的東西。 寫得好,後面三區都有依歸;寫得糊,整筆紀錄就失焦。
主訴 ≠ 現病史,先分清楚這兩件事
主訴是病人自己說的、這次來的主要理由,一句話、一個時間長度就夠。 現病史(HPI)才是把這個問題展開:怎麼開始的、什麼時候比較嚴重、做過什麼處理、有沒有伴隨症狀。 兩者都在 S 區,但角色不同——把整段 HPI 塞進主訴,等於沒有主訴。
一句話公式:症狀 + 部位 + 持續時間
門診情境下,主訴用這個公式就足夠了。例如「喉嚨痛合併咳嗽 3 天」、「右側下背痛 2 週」、 「反覆頭暈 1 個月」。用病人的話,不要先幫他下診斷——把病人說的「肚子絞痛」寫成「疑似腸胃炎」, 是把 A 區的內容提前塞進 S 區,之後回看就分不清哪些是病人陳述、哪些是您的判斷。
主訴寫清楚,還有一個實際好處:它是整筆紀錄的錨。當 A 區的診斷與 S 區的主訴對不上時, 您自己回頭校對就會馬上發現。這也是降低因記載不全而被核刪風險時,最基本的一環—— 主訴、檢查所見、診斷、處置能互相對得上,紀錄才算完整。
03為什麼台灣門診適合「重點式」而非「長篇敘事」
SOAP 的結構是通用的,但寫法的詳略,要看現場條件。台灣門診有個很現實的特性: 門診量大、單一病人的時間有限。在這樣的節奏下,硬要寫成段落式的長篇敘事,往往不切實際,也未必比較好用。
門診時間短,落落長的病歷難讀又難交班
一個診次下來要處理的紀錄量相當可觀。如果每位病人都寫成大段文字,不只當下沒時間, 事後交班、自己回診時翻閱,也得從一整段文字裡撈重點。 病歷的目的是讓人快速讀懂,不是展示文筆。資訊密度高、一眼能掃到重點的紀錄, 在忙碌的門診反而更實用。這也是我們在健保門診文書負擔那篇談過的: 文書負擔不只是「花多少時間打」,也包含「之後多難讀回去」。
換個角度想:真正需要讀這筆紀錄的時刻,通常不在寫的當下,而是三個月後的回診、您休診那天代看的同事、或病人拿著轉診單走進另一家醫院。這件事我們在病歷是寫給未來的自己看的談得更完整。
重點式的建議比例
重點式不等於草率,而是用條列、短句把每一區的關鍵資訊講到位。一個門診常見情境可以參考的份量大致是:
- S:3–6 行——主訴、病程、相關病史用藥史,講重點即可。
- O:3–6 行——理學檢查與必要的檢驗、影像所見。
- A:主診斷 + 鑑別診斷不超過 2 項——別把所有可能性都列上去,留下真正需要排除的。
- P:3–5 行——處置、用藥、衛教、追蹤條件各歸各位。
這只是一個讓您校準的參考範圍,不是硬規定。重點是:每一區都有,但每一區都不囉嗦。
04常見的 SOAP 寫作地雷
知道四區塊的定義,不代表寫起來就不出錯。下面三個是門診病歷裡最常見、也最影響可讀性的地雷, 對照看看自己有沒有中。
地雷一:S 與 O 混在一起
最常見的就是把「病人說的」和「我看到的」攪在同一段。例如把「喉嚨痛」(S)和「咽部紅腫」(O)寫在一起, 界線一糊,接手的人就分不清哪些是主訴、哪些是檢查所見。 記住那個簡單的判準:病人說的進 S,您量到看到的進 O。
地雷二:A 只寫一個診斷,沒留鑑別思路
A 只丟一個診斷標籤,沒有任何鑑別或追蹤的思路,事後回看會少了判斷的脈絡。 當然也不必把每個可能性都列上去——重點式的做法是留下真正需要排除或追蹤的鑑別診斷(通常一到兩項就夠), 既保留思路,又不至於冗長。
地雷三:P 太籠統,「再觀察」沒寫追蹤條件
P 寫「再觀察」「症狀治療」就結束,是另一個常見問題。再觀察「觀察到什麼程度要怎麼處理」? 好的 P 會把追蹤條件講清楚——什麼情況下回診、多久後回診、出現什麼狀況要提早處理。 把門檻寫明白,病歷才算交代完整。
05SOAP 範例庫:五組虛構門診情境對照
概念講完,直接看範例最有感。以下涵蓋門診常見情境, 所有內容皆為虛構假資料,僅示範病歷「書寫格式」,不構成任何臨床建議。 每一組的 A 與 P,都是醫師依個案判斷填寫後的樣子,實際內容請依您的專業與病人狀況決定。 範例一律以英文書寫——台灣醫師的養成訓練本來就是英文 SOAP,實務上多數 HIS 欄位也以英文記錄; 中文的角色是最後那行當日摘要,見範例六。每一組右上角可一鍵複製純文字,貼進您自己的模板調整。
概念講完,直接看範例最有感。以下用同一個虛構案例,呈現「精簡前」與「精簡後」兩種寫法的對照, 所有內容皆為虛構假資料,僅供格式示意,非真實病歷。
範例一|急性上呼吸道感染(精簡前 vs 精簡後)
兩相對照就很清楚:精簡後的版本字數更少,但每一區的重點都在,A 還補上了鑑別診斷的追蹤思路, P 把回診條件寫明白。少的是贅字,不是資訊——這就是重點式的精神。
範例二|慢性病複診追蹤
複診紀錄最怕整段複製貼上,變成每次都一樣。至少要讓「本次與前次的差異」在 S 或 O 出現一句——體重、血壓、有無新症狀,任何一項都好。延伸閱讀:慢性病複診的病歷,每次都在複製貼上?
範例三|肌肉骨骼疼痛(下背痛)
這類主訴的 S 區有兩個關鍵不能省:誘發/緩解因子與有無神經學症狀。少了這兩項,之後回看無法判斷病程走向。
範例四|皮膚問題
皮膚科的 O 區靠描述吃飯:分布、形態、有無次發變化三件事寫齊,一週後回診才比得出變化。
範例五|小兒發燒(家長代述)
小兒科的 S 多半是家長代述,建議在 S 開頭標明「家長代述」——這是資訊來源的差異,之後回看很重要。延伸閱讀:兒科看診,把家長的話總結覆述一次
範例六|英文 SOAP 之外,補一行中文當日摘要
英文 SOAP 有個代價:下次回診快速掃過時,中文母語的直覺理解會慢半拍。 一個折衷做法是正式欄位維持英文,另外補一行中文的當日摘要,讓自己下次一眼就想起這位病人的問題。 以範例一那位病人為例:
法規其實沒有規定病歷要用哪種語言,這件事我們在病歷要寫中文還是英文?查證過。實務上以貴院所的既有規範為準。
每區塊一句檢查清單,自我檢核
寫完後花十秒,用這四句快速檢查一遍:
- S:這裡寫的都是「病人說的」嗎?有沒有混進檢查所見?
- O:這裡寫的都是「我量到、看到」的客觀事實嗎?
- A:主診斷清楚嗎?需要的話有沒有留下鑑別/追蹤的思路?
- P:處置、用藥、衛教、追蹤條件都交代了嗎?「再觀察」有沒有寫清楚門檻?
06S/O/A/P 中英文術語對照
同一份病歷,欄位名稱在中英文之間切換是常態。這張表整理門診最常用到的對應,方便您在中文思考、英文落筆時對照。
| 區塊 | 常見英文欄位 | 放什麼 |
|---|---|---|
| S 主觀 | Chief Complaint (CC) | 病人這次來的主要理由,一句話 |
| History of Present Illness (HPI) | 主訴的展開:起始、變化、伴隨症狀、已做過的處理 | |
| Past History / Medication / Allergy | 過去病史、用藥史、過敏史 | |
| O 客觀 | Vital Signs | 體溫、血壓、心跳、呼吸、體重 |
| Physical Examination (PE) | 理學檢查所見 | |
| Lab / Imaging | 檢驗數值、影像報告所見 | |
| A 評估 | Impression / Assessment | 本次主診斷 |
| Differential Diagnosis (DD) | 需排除或追蹤的鑑別診斷 | |
| P 計畫 | Treatment / Medication | 處置與開立用藥 |
| Patient Education | 給病人的衛教 | |
| Follow-up | 回診時機與提早就醫的條件 |
07寫得快,能不能交給工具?談「語音轉 SOAP」的定位
結構寫對之後,下一個問題自然是:每天重複寫,能不能讓工具幫忙省點時間? 這幾年「語音轉 SOAP」「SOAP 自動生成」被頻繁討論,但要用得安心,得先把工具的角色講清楚——這也是我們在用 ChatGPT 寫病歷可以嗎裡談過的同一件事。
語音病歷工具的角色是「文書整理」
說清楚一點:這類工具做的是文書整理——把醫病對話整理成一份 SOAP 草稿,由醫師確認後才成為正式病歷。 它不是醫療器材,也不做診斷判斷。把它定位成「替您把對話打成結構化初稿的助手」,而不是「替您看病的角色」, 才是正確的理解。這個界線,我們在門診語音病歷完整流程裡也反覆強調過。
OPPA 產出英文 SOAP,S/O 取自對話、A/P 由醫師逐筆確認
OPPA 的做法,是按本文談的重點式原則來整理,輸出為英文 SOAP——對齊台灣醫師的養成訓練與多數 HIS 欄位; S、O 取自醫病對話的內容,把病人說的、對話中提到的客觀資訊整理進對應欄位; 而A、P 由醫師自行填寫或逐筆確認。英文 S 之外,也可以另給一行中文的當日摘要(如範例六), 方便下次回診時快速回想。 診斷、鑑別、處置與用藥計畫這些臨床判斷,OPPA 不會替您產出——它把對話整理成草稿,臨床內容仍由您決定。 前一節範例裡 A 欄那句鑑別診斷,就是醫師填寫確認的結果,而不是工具自動生成的判斷。至於在地語言的辨識落差——例如台語問診——是另一個獨立的問題,我們在AI 聽不聽得懂台語裡單獨談過。
來源可溯、可查證,讓醫師快速校對
草稿要能被信任,得讓醫師校對得快。OPPA 的設計讓整理出來的內容來源可回溯、可查證, 您能對照原始對話確認每一句的出處,快速校對而不是重打一遍。它的價值是把您從「從零開始打字」變成「在草稿上確認與修正」, 省的是輸入的力氣,不是您的判斷。技術細節不在這裡展開,一切以實機 Demo 為準。
08關於 SOAP 的常見問題
SOAP 是哪四個字的縮寫?
Subjective(主觀)、Objective(客觀)、Assessment(評估)、Plan(計畫)。四個區塊依序記錄一次看診,讓任何接手的人都能用同一套邏輯讀懂。
主訴要寫在 SOAP 的哪一區?
寫在 S。主訴是病人自述的來診理由,屬於主觀資訊。您理學檢查看到的所見即使跟主訴有關,也要放到 O。
A 和 P 有什麼不同?
A 是「我判斷這是什麼」,P 是「接下來要做什麼」。A 放主診斷與必要的鑑別診斷,P 放處置、用藥、衛教與追蹤條件。把處置寫進 A、或把診斷寫進 P,都會讓紀錄失去結構。
一筆 SOAP 紀錄該寫多長?
沒有硬性規定,要看科別與情境。門診常見情境可參考的份量是 S、O 各 3–6 行,A 為主診斷加至多兩項鑑別,P 為 3–5 行。原則是每一區都有內容、但每一區都不囉嗦。
SOAP 病歷要寫中文還是英文?
法規沒有規定,兩種都可以。實務上台灣醫師的養成訓練以英文 SOAP 為主,多數 HIS 欄位也是英文;折衷做法是英文欄位之外補一行中文當日摘要(見範例六)。相關討論另見病歷要寫中文還是英文。
SOAP 紀錄怎麼做事後分析或當成報告?
SOAP 的結構本身就利於回顧:S 與 O 是可對照的事實,A 與 P 是判斷與處置。要做病程回顧或個案報告時,把同一位病人歷次的 S/O 並排,最容易看出變化。前提是每次紀錄都有寫下「與前次的差異」。
可以用工具幫忙把對話整理成 SOAP 嗎?
可以,但要清楚工具的角色是文書整理。以 OPPA 為例,它在對話結束後約 30 秒產出一份 SOAP 草稿,S 與 O 取自對話內容,A 與 P 由醫師自行填寫並逐筆確認。所有運算在診所端主機完成、不留存錄音檔,草稿確認後才成為正式病歷。
09小結|先寫對結構,再用工具省時間
SOAP 寫得又快又好,沒有捷徑,但有順序:先把結構寫對,再談用工具省時間。 先分清楚 S 與 O、在 A 留下必要的鑑別思路、把 P 的追蹤條件寫明白——這些是觀念上的基本功,工具替代不了。 把結構練熟了,輸入的重複勞動才有交給工具的空間。
當打字這件事不再壓在判斷之上,您就能把更多注意力放回坐在對面的病人身上——這也正是我們在 看診打字太多、被偷走的醫病關係那篇想談的事。 把病歷的結構交給好習慣,把重複的文書交給工具,把目光還給病人。