# ChatGPT for 中醫文本輔助v1.1 ## 摘要 這篇文章的主題是 "ChatGPT for 中醫文本輔助v1.1",主要講述了如何使用ChatGPT來輔助中醫文本的閱讀和分析。文章中提出了一種稱為 "AI的詠唱魔法基本原則" 的方法,包括以下幾個步驟: 1. 限定:給AI設定限定能力,讓它知道哪些要素需要關注,以便更好地為我們服務。 2. 餵特定文本段落:將想要分析的文本段落餵給AI,讓它進行閱讀和分析。 3. 限制輸出:在餵完文本後,需要限制AI的輸出,讓它按照我們的需求進行分析和回答。 4. 增加輸入文本資料集:將更多的文本資料餵給AI,並與已閱讀的文本進行比較,以獲得更深入的分析結果。 5. 提供框架改變輸出形式:根據需要,提供不同的框架來改變AI的輸出形式。 文章最後指出,時代在快速變化,但人的意圖可以塑造甚至引領這種變化。與其抗拒新科技的誕生,不如在這樣的基礎上,試試看怎麼樣為我們的學習提供更好的輔助。 以下是這篇文章的視覺化流程圖: ![](https://hackmd.io/_uploads/S1vR_92r3.png) ## 本文 如果大家對於人工智慧有興趣的話,一定嘗試餵過ChatGPT中醫文本。不過ChatGPT因為內建有怪怪的平行世界中醫的知識,要怎麼請他不要用自己內建的中醫知識呢?以下跟大家說明,AI的詠唱魔法基本原則。 - 這部份或許往後等他數據標記較為正確,那麼可能就可以援引他裡面的內容,不過目前資料的正確性還是常常有問題。(230525) ## 1. 限定。 要給AI限定能力,知道限定哪些要素,他才能很好的為我們服務。如果我們要請他分析文本的話,首先就是要詠唱這一段咒文(以下以傷寒論淺注為例): ### Prompt: ``` 接下來我會請你幫忙閱讀與分析傷寒論淺注的文本。請預設自己不要引用你已知的中醫相關知識。請根據我請你閱讀的文本上下文作分析與推論,若出現字義分析困難時,請提出問題讓我幫你補充。 ``` 這則咒文宣告了幾件事情,特定的文本內容,限定他只從文本中理解,禁止他引用他自己的中醫相關知識,另外他出現分析不了的,他會提出問題反應。 ### ChatGPT的回應: > 好的,我會盡力根據您提供的文本上下文作分析與推論。如果出現字義分析困難,我會盡力提出問題讓您補充。請開始提供文本給我吧。 ## 2.餵他想要的特定文本段落,請他閱讀與分析。 這個步驟要注意,不要餵太大段。雖然我有試過很長的篇幅,但容易當掉。 - 主要是token數量受限的問題。(230525) - GPT4對於受限的說明: Token是資訊系統中用於識別和授權的一種數字證書,其受限可能是因為系統設計的容量、安全性考量或是控制存取權限的需要。 - 另外因為[AI長期記憶](https://hackmd.io/@Zaralcyld/H12jGLo42)還沒有發展的很好,可以當作在對話的時候基本上就是短期近期記憶,對話串太長的話,也會容易出現錯亂。(230525) ### Prompt ``` 陽明病,脈遲,雖汗出不惡寒者,其身必重,短氣,腹滿而喘。有潮熱者,此外欲解,可攻裏也。手足濈然汗出者,此大便已硬也,大承氣湯主之。若汗多,微發熱惡寒者,外未解也。其熱不潮,未可與承氣湯。若腹大滿不通者,可與小承氣湯,微和胃氣,勿令至大泄下。 ``` ### ChatGPT的回應: > 本文論述了陽明病的病徵及對症下藥的方式。其中提到了陽明病脈遲,雖有汗出但不惡寒,身體重,短氣,腹滿喘等症狀。文中還提到,如果有潮熱的症狀,可以用攻裏藥物來解除。文中還指出手足濈然汗出者,此大便已硬,可以使用大承氣湯。文中也指出如果汗多,微發熱惡寒者,外未解也,熱不潮,不能與承氣湯同用。文章最後指出,如果腹部大滿不通,可以用小承氣湯,以微和胃氣,勿令至大泄下。 ## 3.限制輸出 餵完文本之後(看你要餵他幾段),再來才是重頭戲。一樣要按照第一個步驟的「限定」原理,在這個基礎上,AI才能更有效的發揮。 譬如,我想請他列點步驟,將剛剛的條文段落,重新排列一次。請注意使用的限定咒文。 ### Prompt ``` 請將剛剛的條文,以邏輯順序列點,再重新描述一次。描述的時候,列出原文內容即可,不必添加字句。不必總結。 ``` ### ChatGPT的回應: > 1. 陽明病,脈遲,雖汗出不惡寒者,其身必重,短氣,腹滿而喘。 > 2. 有潮熱者,此外欲解,可攻裏也。 > 3. 手足濈然汗出者,此大便已硬也,大承氣湯主之。 > 4. 若汗多,微發熱惡寒者,外未解也。 > 5. 其熱不潮,未可與承氣湯。 > 6. 若腹大滿不通者,可與小承氣湯,微和胃氣,勿令至大泄下. 就成果來看,我們就得到了一個條文重新依照邏輯順序排列的結構。 ## 4.增加輸入文本資料集,並且與剛剛已閱讀的文本作比較 接下來就是要靠人腦的創意,怎麼寫出AI咒文了。譬如接下來我餵他淺注的註解內容。我請AI閱讀,再來幫忙總結作者的想法。 ### Prompt ``` 請閱讀下列段落,並跟剛剛的條文做比較,總結作者想解釋什麼。 陽明病脈遲,為陽邪入於裏陰。然止言脈,猶不足憑也,必以汗出知陽熱之內蒸。然止言汗,亦不足憑也,雖汗出為陽熱之內蒸,而表未罷者亦恆多汗出之證,必以不惡寒者定其表證之已罷。然表證已罷,尤當再驗其裏證,陽明主肌肉,邪在表陽則身輕,易以轉側,若入於裏陰,則其身必重,邪結於中,必礙呼吸而短氣。腹滿難以下通,勢必上逆而為喘,此已屬大承氣證矣。 ``` ### ChatGPT的回應: > 這段文字解釋了陽明病的病徵和診斷標準。作者指出陽明病脈遲是由陽邪入於裏陰所致,但單單說脈遲是不足以診斷的。作者強調汗出是陽熱內蒸的證據,而且在表證已罷的情況下,還需要檢查裏證才能確診陽明病。他指出陽明病發病時身體重,呼吸困難而短氣,腹部滿而難以下通,上逆而為喘是其中重要的裏證,提醒這樣的症狀被稱為大承氣證。作者這段文字與前面提到的文章內容類似,但前面的文章只是描述了陽明病的症狀,而這段文字則對陽明病的病徵與診斷進行了更深入的解釋。 ## 5.架構,提供框架改變輸出形式 架構。基於第一個步驟「限定」原則,再來就是看你要給他什麼「架構」。以下舉例: ## Prompt ``` 我們診斷流程,會進行四個要素的辨認:1.病種 2.病症 3.脈象 4.處方。請依照處方的順序,分別列出其他三個要素的重點。如果有缺乏的部分,請你直接指出即可,不必硬要分類。 ``` ## ChatGPT的回應: > 1. 病種:本文中指出是陽明病。 > 2. 病症:陽明病脈遲,雖有汗出但不惡寒,身體重,短氣,腹滿喘等症狀。有潮熱者,此外欲解,可攻裏也。手足濈然汗出者,此大便已硬也。 > 3. 脈象: 脈遲,是由陽邪入於裏陰所致。汗出是陽熱內蒸的證據。 > 4. 處方: * 手足濈然汗出者,此大便已硬也,大承氣湯主之。 * 若汗多,微發熱惡寒者,外未解也。其熱不潮,未可與承氣湯。 * 若腹大滿不通者,可與小承氣湯,微和胃氣,勿令至大泄下. * 有潮熱者,此外欲解,可攻裏也。 文章中沒有明確的提到脈動的情況,所以脈象的部分不能詳細的辨認 --- ## 本文小結 時代改變的很快,但人的意圖可以塑造甚至引領改變的方向。與其抗拒新科技的誕生,不如在這樣的基礎上,試試看怎麼樣為我們學習上作更好的輔助。還有一些更有趣的應用,待後續再跟大家報告。 230112 - Frank Lee. XD 230525 - 添加註解,修正排版,移植到HACKMD. ###### tags: `ChatGPT`