顯示具有 情緒發洩 標籤的文章。 顯示所有文章
顯示具有 情緒發洩 標籤的文章。 顯示所有文章

星期六, 10月 04, 2025

第一篇 GPT 研究終於被 Accept

 搞很久的文章,終於前天被 JMIR Formative Research 接受了!!!回顧 FB 才發現這文章寫超過一年 QQ

這次有別 2023 年的好運氣。當年需要文章,手上剛好有好題目,正好有資料,剛好大樣本 real-world internal validation 沒人做,剛好 finetuned models 可以直接跑出好結果,所以那篇很快就有結果。

這次一開始就踩坑。因為上次作法嚐到甜頭,這次一樣採用基於 real-world observation 但與現有研究稍微有別的 target task 建立新賽道,避免跟人直球對決(我就廢),針對台灣特有報告寫法做 anomaly detection。少量平衡模擬樣本用 GPT 跑起來效果好,決定做下去,先來標個 10000 份資料(每個資料三個 label),為了標資料還自己做 Tampermonkey script 來 patch 標注程式。

10000 筆資料標完後就發現掉進水溝裡了。我完全沒考慮到真實世界數據極度不平衡會讓模型爛掉,和新冠快篩在低盛行率會篩出一堆 false positive 一樣道理。GPT 在 balanced data 上表現不錯(後來實驗 GPT-4o F1 能達到 0.96),但在 100:1 這種比例下,大模型表現整個拉,GPT-4 mini 當初 F1 score 0.15。Paper 準備進入垃圾桶。回顧文獻也發現,前面用 deep learning 解題的大佬們,benchmark 都默契採用 balanced synthetic data,大家都身法靈動、不約而同閃過這坑,只有 paper 沒仔細念的萌新掉進水裡。

但資料都標了,不想打水漂,加上自己業務經驗,覺得問題有極明顯結構化特徵,不應該做不出來。開始用各種異想天開的方法,從 ML、transformer、LLM,從 supervised 到(自創)unsupervised 方法全部試一遍,最後拯救這篇的竟然是 rule-based,imbalanced data F1 能拉到 >0.850。不過 rule-based 怕不好投稿,又設法把 GPT 加入 pipeline。最後發現 GPT 還是能起到作用,改善 rule-based 的 screening performance 才做出實驗。

投稿一樣不順利,desk reject 連發還沒有理由,最後在 JMIR 才遇到編輯善意提一句:這個研究 too formative,並推薦旗下有 IF 的期刊,文章才能活下來。

但 review 還是繼續蹲廁所,期刊找兩人,其中一位眼光非常毒辣,答起來很難。他認為,我主張模型表現不好是因為 class imbalance,但我沒有充分論證這一點。我必須探討 models 表現不好可能原因有哪些,才能跳到 class imbalanced 的結論。

對完全自學、基礎很差(現在還沒去做 numpy 復現 transformer 呢)的我,這要求有億點難。我就不能把 model 下載回來跑一遍交差就好嗎.jpg

這段時間看了很多資料,複習了統計和入門一點點 casual inference,還好現在有 GPT ,想不出來的問題至少能給關鍵字和概念,知道去哪找資料。期間還發生實驗事故,pipeline 參數有問題,跑的模型一開始就錯所以 Results 要重寫。這次 revision 花五個月,稿子增量 60%,補一大堆實驗和分析。好在期刊編輯非常 nice,對於原始文稿那粗陋的動線,直接給了改善文章的建議(甚至包含該用哪些字當標題!現在回想原本寫法沒被 desk reject 真的是佛心),reviewer 也認可了新實驗,總算文章可以過。

這次研究一大收穫,是發現 GPT 的潛力還可以深挖,以前只把 GPT 當高級翻譯和英修,後來發現它其實也可以模擬毒舌審稿人。只要提供稿子或段落,再用提示詞讓 GPT 扮演嚴格 Q1 期刊審稿人或統計專家,GPT 就會摘掉平常那和和氣氣的面孔,對稿子進行狠狠的終極侮辱。GPT 不保證對,但仍能提供有價值的意見。例如我統計作為外行,一開始文章模型參數點估計,後面竟然沒放標準差,這點就被 GPT 抓出來 highlight。一些 GPT 提示的問題,自己判斷、唸書唸文章後修改,文章品質真的能改善非常多。現在還有 deep research,連研究背景,可研究性都能幫忙了。

我也發現 GPT+Endnote 連動小竅門:有 Endnote citation 的文字很難用 GPT paraphrase,因為會破壞 Endnote 格式。後來發現可以 convert to unformatted citation,請 GPT 不動 citation 的情況下 paraphrase,改出來的結果,只要稍微把 unformatted citation 內的空白改好,竟然可以直接貼回 Word 轉回原本 Endnote citation。發現這招後噴研究計畫噴文章的速度就更快了 :P

這篇小文章,要感謝的人好多,我司本科單位和 AI 單位長官們,被我凹來標了幾百份資料的好同事 QQ。總算這篇能夠劃下句點,剩下的就是搞定 copyediting 跟 publish QQ

 


 

全文連結

星期日, 9月 07, 2025

寫論文 revision 碎碎念

終於把文章 revision 送出去惹。

Revision 當初申請延長三個月,截止日就是今天,卡在凌晨 12:00 公主(ㄕㄣˇ ㄍㄠˇ)變回灰姑娘(ㄊㄨㄟˋ ㄍㄠˇ)前極限微操把 tracked change 版文章、乾淨版文章、圖片、point-by-point review ...等像暗器一樣一股腦擲出。

今天整個人都在極限狀態,起床大量咖啡 + B 群暴力提神,去醫院打點報告寫文章,中午發現忘了吃飯,一口氣在醫院弄到下午三點多差點鴿了跟家人的約會,回來再一波對 point-by-point 的驗證 + 修改 *N 總算處理完,現在嗑藥壓榨體力提神的副作用已經出現,這篇碎碎念邊打人邊暈,學術之路看來任重而道遠,不知道那些著作幾十篇的大神怎麼生文章的 QQ
不過總算可以安心睡覺 orz
全文連結

星期日, 8月 17, 2025

週末趕稿淚目

禮拜天想衝個文章進度,發現一不小心就寫破 10000 字了,然後整天都不見了!而且還沒辦法收尾,明天只能跟合作夥伴說聲歹勢。現在很慶幸,當初對出版社申請延長三個月(最大值),現在剩不到一個月。如果當初只寫一個月,現在就得 reject 。感覺即使有 GPT 加持,我的學術能力看來還是垃圾級。

另外,GPT 的學術和研發能力真的是遠超過我,不會做的實驗,例如怎麼分析 BERT 的 bad performance,問一下 GPT 然後對個文獻排除幻覺,就能照表操課了。我的研究問題用 GPT 和 BERT 表現很差,我把症狀講一講 GPT 竟然說出了我自創的 ensemble method 還順便推測為什麼這個方法表現會更好。請 GPT 指導的時候,還可以 prompt「你是醫學資訊領域 Q1 期刊嚴格甚至嚴苛的主編....」然後 GPT 就能像真人一樣,把你定到飛起來,整個人在空中螺旋打轉,嚇的我趕快說我只要投 Q2 (IF=2.1) 期刊而已,麻煩神通收一收。

大模型這麼好用,下一篇(淦!)研究計畫 or 合作主管年底建議我請的科技部計畫(淦!)乾脆請 GPT 或 Google deep research 老師來擬稿,我來補充好了,最好可以當個無情的實驗執行機,照 GPT or Gemini 老師的指導做完實驗就能發了 :P

全文連結

星期三, 11月 06, 2024

GPT 研究吐苦水

連結

看到討論 GPT 的文章,想到自己快炸的研究。

最近被 GPT4 坑,比較放射科報告內文和醫囑做 anomaly detection,將報告分成正常、異常兩類。本以為是 low hanging fruit,只要調 prompt、call GPT4,就能有不錯成績還兼顧可解釋性,就能迅速生產研(ㄒㄩㄝˊ)究(ㄕㄨˋ)瑰(ㄌㄜˋ)寶(ㄙㄜˋ)整理投稿,達成工程職業績,可喜可樂~因為看好這個議題,個人還標了 3 * 10000 個 label 確保未來能夠投稿。

豈料 GPT4 表現極慘,正負平衡的樣本 F1 只能做到 0.7x,如果是正負比 100:1 的 real world data 成績就更慘不忍睹。幾個月的努力要打水漂,並且支票要跳票,只好絞盡腦汁想辦法改實驗,用 BERT 做 sentence contradiction、更古老的 TF/IDF + ML、非監督式方法、各種策略都試過。

結果,最後最好的方法竟然是 rule-based parser,用工人智慧建立大表格做 dictionary lookup,只要 lookup table 夠大塞好塞滿就什麼都能判斷。算法和 lookup table 一路修改下 F1 score 從 0.1X 拉到 >0.85,正負平衡樣本還能作到 F1 = 0.99 還抓到不少 mislabeled data。結論:傳統 rule-based parser > fine-tuned BERT > GPT4。

問題好像解了(至少研究上),但這種結論怎麼解釋又是頭痛的問題,希望能順利投出 orz

全文連結

星期二, 9月 17, 2024

哀傷的中秋節

 

有點哀傷的中秋節。

明天中午 PGY 要報 journal,監督是我。遇到驚奇 PGY,投影片都是跳躍式複製貼上「單詞」搭配抓圖,還貼不完整,第一次 demo 時 take home message 還是留白的。昨天寄投影片給我,至少有把 take home message 補上,不錯!保險起見,我昨晚 10pm 離院後花自己時間看 paper 幫他做完投影片,做到 12pm 內容補完後,沒體力繼續改美術,果斷寄回去請他自己弄。
 
另一位學弟妹臨時找我幫忙生研究計畫,禮拜五要交,今天給我的文件只完成了 abstract,主文部份寫不到 300 字,reference 找了 9 篇連 EndNote 目錄都還沒建。大膽點,這感覺再加把勁就可以完成了!
 
最後,作為工程師的部份要述職,要簡介自己做了些什麼順便提發展計畫,今晚要交件長官才來得及。
 
然後我人倦怠了整天,下午陪家人後就陷入無法行動和短路狀態,晚上九點才開始做這些事情。該說債多不愁嗎?
全文連結

星期四, 9月 21, 2023

做數學、日常 murmur

磕磕絆絆,終於把同濟高等數學第一章的總習題做一遍,不過只有挑題目做,很多題目到最後是看答案。做完兩本的進度還是遙遙無期 QQ

對岸的題目實在太變態,一個題目同時運用多個重要性質,如重要極限加三角函數公式、重要極限加羅必達….忘了一個就不能做,基本就是初見殺。

每次壓力大的時候就會想要搞一些業外活動,之前是開發搜尋引擎。這次就是寫數學,B站宋浩視頻很早就看完了,就一直懶得做習題 XD。

搜尋引擎則很遺憾變成壓力之一了,只能說希望樂子不要太大了,要我一人肩負眾多使用者的系統,或真的丟個小組給我,對我來說都是挑戰,分不出何者比較慘 Q<>Q

全文連結

星期日, 8月 06, 2023

乙女遊戲世界對路人角色很不友好

週末本想好好研究數學,不曉得為什麼就陷入低潮頹廢的狀態,兩天就這樣過去。中間試著幫搜尋引擎添磚加瓦,不過狀態真的很差,還做出沒有仔細測試,就把變更推到生產環境的事情,理所當然炸掉了 XD

兩天唯一有做完的事情,就是刷了漫畫「乙女遊戲世界對路人角色很不友好」。劇情是典型異世界轉生,主角在第一話就拿到外掛。這次會注意到這部是在漫畫網站上的排行榜有看到,點進去看才發現前很早看過,只是話數還不多,就放著養大。故事把乙女、機戰、陰謀全部合在一起,整體劇情還蠻有趣,同時還有兩個轉生者,雖然另外一個目前看來只是拖油瓶和劇情破壞者 XD

不過看的時間還是太早,目前剛好斷在最有趣的地方


全文連結

星期六, 6月 17, 2023

人生第一篇 SCI

連結


人生第一次發 SCI 竟然忘了寫日記 XDDD,把當時的臉書動態重整後記下來。4/25 正式發表,現在記一下也不算太晚 XD

---
成功發表人生第一篇 SCI original article,預計再一兩個月內正式 publish。作為人生第一篇有分數(IF=3.23)的文章,值得發廢文慶祝 XD
寫作動機是想用 NLP 解掉搜尋引擎結果不精確的問題,讀 paper 查別人解法時,發現了研究機會。剛好公司其他系統也有類似問題,就從最有賣點的角度切入,成功淼了出來。
過程中寫 code 不難,PyTorch 的封裝非常完善。資料標註(n=6000)花了些時間。最難還是寫文章本身,文字反覆修改,中間穿插補實驗,從 11 月跌跌撞撞補到現在。幸運的是剛好趕上 ChatGPT 神器現世,可以幫我把零散、片段文字瞬間轉成通順的英文,文字拆分、縮減、重排也不在話下,作者只要優化細節和確保正確就好。
這篇是「搜尋引擎土炮」系列事件的最輝煌成就了。搜尋引擎出 bug 要解,自己弄 AI 流水線。AI 流水線需要的實驗和模型,自己包,再請前輩指導投稿。AI 需要的資料,從自己土炮的搜尋引擎撈的,資料標注,自己弄的。應該可自稱一聲,苦工之王。
不過爆肝還是值得的,以六千鉛汞,配九九八十一 epoch 練就 BERT 大還丹,服用後白日飛昇,WoS 天榜題名,值了 XDDDD
---

本以為 accept 後天下太平。結果 publish 又一波爆肝。

為了確保準時 publish,期刊所有 copyediting 和 proof reading request 都有時限,都要求 2~3 工作天內回覆。下班和週末又沒了,都在看自己文章,首刷、二刷、三刷、四刷、 N 刷解 issue。當初「應用 paper 可以寫三十頁」多得意,現在解 bug 就多噁心。現在吞下肚的淚,都是當初灌的水。

期刊 copyediting 是找外包編輯,體驗普,有時對期刊最新規定還不清楚。跟外包對線,還要花時間詳閱期刊最新 guideline 引經據典打官司 。deadline 很緊的結果,就是進 proofreading 後又發現一波 bug。趁著期刊週末沒上班沒辦法把稿件鎖起來,Author final confirmation  硬是厚著臉皮連更好幾輪,刷到 editor 客氣寫信建議別再更,否則 publish 來不及 XDDD
整體而言,對 JMIR 的投稿體驗還是很好。付快速通關費後,JMIR 所有的決定都非常快。2/08 送件,3/11 給 revision。3/21 回 revision,3/24 accept。從 11/15 開始做實驗動筆到 4/25 publish,快半年的煎熬順利結束,很幸運沒演變成凌遲。終於可以把資料夾封存,去做些別的事情。發表時間剛好靠近生日,就當生日禮物了(X)。
最後感謝本院 AI 中心,在過程中忍受某沒見過世面的菜逼新人不分晝夜詢問智障問題,幫忙解答疑問還有對稿件提供建議,讓新手順利避過雷區,最終人生第一篇 SCI 得以順利完成 (完結灑花)
----


其實事情還不算全部完結,這次忽然急著半年生 SCI 是有些職涯規劃的原因。只能說壓力使人成長。以前當 R 固定時間 meeting 然後給教授指導連一篇都弄不出來,現在被逼急就從無到有半年就一篇。長輩應該覺得驚喜(?)

全文連結

星期五, 10月 28, 2022

星期五, 10月 14, 2022

AI 研究小感

 壓力好像真的是寫程式的動力。

之前答應合作夥伴,解決土炮搜尋引擎中的查詢精確度問題(例如搜尋 dissection 跑出一堆 No CT evidence of dissection),打算用 deep learning NLP 處理並寫了研究計畫。
 
通過後花了很多時間自己標了 5000 份報告。樣本標好了,一直沒力做實驗。結果被 angio 的消息搞到嚴重焦慮,實驗就一口氣做完了。實驗過程中,我的 AI 能力也從調包俠順利轉職 Lv1 調參俠,還學會了通靈。
 
例如:class imbalance 太嚴重,模型 3 epoch 後全押 trivial answer 怎麼辦?
 
焚香入定向虛空無光之海祈禱,慷慨的虛空回應了真理:「Ez, Shuul'wah! Sk'woth'gl yu'gaz yog'ghyl ilfah!」歐我懂了 learning rate 要砍一半是吧?oh yeah 模型真的動了!!
 
從做產品的角度來說問題應該可說是解了,看到精美的 F1 score 和 accuracy 都 >95% 好到擔心是不是 overfitting。自己試了些 free typing 的自創 input 結果感覺還行,一部分的問題也有繞過或進一步 finetune 的思路。只要 model 扔進 pipeline 就行。
 
不過「研究」計畫產出的水論文階段真的就有點難倒我。上篇也是唯一一篇 published paper 還是快十年前的 case report 還是大佬手把手帶出來的,碩論雖然是資工相關但那是沒發表的文章。自己找了下 google scholar 看別人做的東西感覺賣點好像有限,方法也不 novel,得花腦筋想出夠好的賣點還有想辦法找高人了 XDDD

順便再次讚嘆 vast.ai,比特幣崩盤後租 GPU 的價格真的香,RTX 3090 24GB VRAM $0.3 USD/hr,model finetune 一次 17 分鐘解決,基本可以邊打報告邊 training ...
全文連結

星期一, 9月 12, 2022

台北旅行遊記

工作累積太多疲勞,剛好遇到中秋連假,就額外多請幾天,湊了六天連假來自助小旅遊。

本來考慮去九族文化村和日月潭,但想到本肥年近 40、體重近 90,續航力不佳,戶外景點很怕玩三小時人就沒力,然後就得回飯店待機。所以後來決定去台北。台北戶外玩累還可以玩室內行程,最不濟還有書局。這次行程玩了許多過去沒玩過,或很久沒來過的點。

這次去了陽明山。但這次沒做太多功課,純粹隨緣,結果有點失敗。大部分時間花在走路和搭公車移動上,吸了很多芬多精但沒看到太多景點有點可惜。 

陽明山上散步吸芬多精,來的時間不對,動線沒規劃完整,沒看很多景點,但至少吸了芬多精 XD


路上遇到野怪 -- 貓貓。貓貓看來並不怕人。至少肯擺 pose 給拍照


數位放大後的貓貓,不親人但也不怕人





回來前一天去了貓空。貓空是從來沒玩過的景點。貓空景點相對集中,下捷運動物園站後搭纜車到貓空站,然後徒步移動走玩右線和一部分左線。貓空真的有點日本小鎮的感覺。

貓空天恩宮,路過拍照,沒進去看


在貓空纜車上照到的街景

貓空夕陽照,剛好抓到太陽下山的 timing 


Y 區地下街照片,Y區地下街這次沒玩到太多,室內行程都去天瓏書局看書了



西門町夜景,新換的 S20FE 夜拍確實比前一支 LG V20 給力。

虎之穴店門口,還沒進店門在樓梯應該是可以拍照的 XD


天瓏書局,台南北門路的宏華收了以後,就沒有充滿電腦書的書店了。誠品電腦書不少,北門路也有天瓏台南據點。但純就數量而言台南沒一個比的上台北天瓏的量。

台北宅行程必逛安利美特,就算什麼都沒買來吸吸宅氣也好。永恆不變的入口照 XD

永遠的經典新世紀福音戰士。動畫擺了 N 年但永遠沒看完的一天 XD

 


新流行的作品,但個人對腐是完全不能接受的 XD

這次旅行唯一小遺憾就是沒掀到 Twsam,他說可愛小寶寶剛回家應該無法分身!看來未來幾年掀到的機率也非常渺茫了 QQ。當年 TFCIS iii 程設組五人,kochi 已知結婚生子,DNA 結婚更早,現在 Twsam 的狀態也從已知單身忽然跳到有小孩(看過低調的沒看過這麼低調的 XDDDD),DreamLinuxer 在美國,所以進度停滯不前的單身漢就剩下我了嗎?



全文連結

星期六, 6月 25, 2022

吐槽 VB6

 最近又一次受 VB6.0 荼毒迫害。

最近和其他單位同事合作回溯性分析,分析公司用戶資料。資料能透過資訊系統一筆筆查,問題是筆數多(N>2K),資料分散在不同報表程式和網頁表單上。因各種因素,不能直連 production DB 下 SQL。反覆請人代撈實務不可行。但政策不禁自動化軟體代替鍵盤滑鼠操作報表軟體,只要遵循審查流程。

然後就又跟 VB6.0 槓上了。很大部份資料需透過一 VB6.0 報表軟體查詢。報表軟體上有 ListView 顯示用戶的多筆紀錄,操作者點選 ListView 上的紀錄,程式跳出對應該紀錄的進一步細節。

真人鍵盤滑鼠操作沒啥問題,用自動化 VB6 就開始不講武德。

在家中做模擬,就發現 MSDN 上的東西很多對 VB6 沒用。例如,MSDN 說 LVM_SETITEMSTATE 可以改變 ListView 目前被圈選的 item。實際使用畫面上 ListView 被 highlight 的 item 會變,但後續 side effect 不會觸發。又例如 MSDN 說 LVM_SETITEM 可改變 ListView 呈現的資料,結果實際使用只會改畫面上的資料,隨便重排資料修改就不見了。

那用 code injection 解決呢?很久前就試過,VB6 編出來的 code 本質是編成 native code 的虛擬機操作,大量意義不明的中間變數和莫名操作,一切 control flow 最終回歸 MSVBVM60.DLL 和元件庫。有效操作被嚴重稀釋。逆向天然自帶虛擬機的 binary 嚴重超過我業餘用戶的能力,我連自己寫的 mock 都沒辦法分析,生產環境中的報表軟體就不用試了。

最後,又一次倒在 VB6 鐵拳之下,還是只有模擬鍵盤滑鼠按鍵的方式可行。方案沒技術含量,而且使用期間電腦不能操作,但自動點選存資料還是弄出來了,之後走審查流程後就在公司內正式開發、使用。順利的話能解決分析需求,還有機會與另外一個 side project (搜尋引擎)形成連動,做成一條龍。

業餘 side project 坑好像越挖越大,一開始是好玩,然後是實用,現在目標變成發展產業鏈了 XDD。但還是要吐槽 VB6,根本就上個時代的遺毒...

全文連結

星期日, 2月 16, 2014

CPPGM

http://www.cppgm.org/

這陣子除了工作以外,最有意義的活動就是參加了CPPGM,挑戰一人徒手打造standard compliant C++ toolchain。不需要做優化,只針對linux x64 platform,但禁一切3rd party code的使用,只能用GCC和GCC附帶的東西。這和一人帶一把小刀去和整個軍隊單挑一樣愚蠢,可是我還是很熱血的報了。還支撐到PA7通過....

最後陣亡並不是因為PA8時間到寫不出來,而是因為累了,加上要去國外報paper,準備專科考試等眾多因素,實在沒辦法挪出多餘的時間和體力去應付這需求越來越膨脹的怪物。

活動只有越變越難,一開始是寫tokenizer之類的小東西,後來慢慢把整個preprocessor弄出來,接下來開始parse完整的C++ grammar,然後PA7開始慢慢加入syntax analysis。我掛掉的PA8是要求模擬linking產生fake image。接下來的題目是真正的code generation和完整實作C++除了STL以外的東西(statement, expression, class, template....要產生Linux X64 ELF的樣子QQ)。

PA1在寫tokenizer的時候,自己去Google了paper把regular expression自己實作出來,覺得好有挑戰性啊XD。開始做preprocessor的時候又覺得照paper寫regular expression相比之下是無腦小事。開始寫parser generator的時候又覺得前面並沒那麼難。開始做name lookup, 抓ambiguity這些事的時候,又覺得寫parser generator其實也挺快樂的XD。開始產生fake image的時候就累了,退出orz

最後的結果,扣掉中間一些小單元測試和parser generator生出來的code的話,約一萬八千行,加上parser generator幫我生的code就三萬行,其實只能算中規模的C++ project,跟GCC幾百萬行比起來真是遜爆了XD

做CPPGM收穫不少,首先,雖然這個大師課並沒有老師手把手的教東西,不過確實也學到很多。寫的過程中,畢生所有知道的design pattern還有技巧全部都用上了,至少在code成長到一萬八千行,每個unit的藕合性等等還可以看,debug起來還不至於陷入無底深淵。C++、除錯、程式架構的功力算是有長足的進步。再來,寫CPPGM填補了我內心中當初想走二類組的願望。不只讓人體驗到寫程式,還體驗到吐出來XD。現在內心的「不甘願」確實少了很多XD

CPPGM寫作過程之中也再度發現自己的罩門:我對advance c++、除錯、組合語言,作業系統等認知不足。我從頭到尾都用cout在debug,gdb完全不會用。但cout debug法只要project稍微一大就會遇到很多困難。現在程式架構清楚的時候還勉強堪用。以後把expression, statement, class, template那些全加進來應該就會完全不夠。對作業系統和組合語言不懂,將來做code generation的時候應該會無比困難。不熟template,以後做相關功能的時候應該就會吃鱉,放下CPPGM以後,鑽研advance C++,除錯,組語,作業系統...的慾望大了不少。


放棄CPPGM雖然可惜,不過人生也恢復成彩色的。突然有好多時間和體力可以在家做醫院的事情,有好多閒情逸致可以看技術書籍,卡通和漫畫,好多時間彈鋼琴XD,但也同時伴隨著失去目標的迷茫感。接下來要挑戰甚麼呢? 全文連結

星期六, 1月 08, 2011

第一次值班

敝院放射科一個很大的特色,就是R1值班就要會看chest CT和abdominal CT。晚上十點前負責打Chest CT和Abdominal CT的正式報告。晚上十點後打兩個小時的plain film。大夜以後沒事可以睡覺。除此之外就是隨時回答問片(比如看個brain CT)和被抓進去做procedure。

除了要打chest CT和abdominal CT以外,聽起來就是答個問片,打點片子。運氣比較衰可能被抓去做procedure,乍聽感覺是蠻愜意的生活。在回科內之前三個月的PGY,以及第一個月沒有排值班這四個月的時間內,大概把胸腹腦的CT sectional anatomy和emergency radiology看了一遍,想說準備妥當了,應該可以順利值班。

結果第一次值班就倒在血泊之中。把頭拿去撞牆也沒這麼恐怖啊lol

禮拜二值班的時候meeting到七點,七點去看電腦就發現格子馬上就有三片CT片。第一片就是pulmonary TB + Thyroid goiter + pulmonary emboli的chest CT。花了好幾分鐘trace肺部有infiltration的地方結果就把pulmonary emboli和thyroid goiter給漏掉。另外兩片Abdominal CT也是跌跌撞撞完成。三片CT基本上幾乎都是靠總醫師學姐在cover,中間還發生CT打太慢VS自己把CT打掉的事情。

十點以後就是兩小時的plain film時間。想說就是輕鬆的看個CxR,應該不難過....吧?

結果我又他X的錯了。這兩個小時的plain film時間,是一個R1要扛下全急診那兩個小時開的所有plain film,CxR KUB pelvis shoulder skull elbow wrist knee Panoramic blahblahblah全部都可以AP + Lateral!急診科可能推出十個VS + R的一起開檢查,放射科這邊就推出你一人,當葉問一個打十個感覺很爽,可是我只是個上班一個月的R1啊啊啊啊啊啊啊啊啊啊。從十點一路狂打報告到凌晨一點中間都不離開,結果隔天還剩下三十片報告,而且後來VS改片子, 才發現自己miss掉兩個fracture.....

打片子的時候中間也要接受問片,想說挑重點看了一本200+頁的emergency radiology,絕對沒問題啦!結果更是大錯特錯,因為急診基本上會自己看片。所以急診VS會親自打電話來問你的片子,都是經過精挑細選,四年的急診專科訓練還無法看懂的片子。比如切了abdominal CT想要排除appen,卻赫然發現axial CT沒有切到appendix,這時候就他們就想請放射科醫師出馬判讀了。這時候我開始感覺我不像葉問,像被推到叢林跟獅子搏鬥的小白兔...



書上那種簡單的片子 學弟加油
我何必打電話來問你? 來一個月就要比急診主治會看片喔
    ∩___∩          ∩___∩
|ˊ ︵ ︵ˋ科 __--一- __? 科/︵ ︵ ˋ|
∕ (⊙)(⊙) 科 (/" " )". 科(⊙)(⊙) ˋ
|  ( _●_) ≡ :/  :::: ≡ (_●_ )  | (扭)
╴╴╴≡  |∪| ? :i ─":| ?﹑|∪|  ≡╴╴╴
ˋ___ ﹨ ˊ\ ˋ..::: ij(_● /﹨ˊ ?  ___ˊ
/ 急診VS /( ( r" r ﹑ )/\放射科 \
/    ╱ ﹀ :||T 醫師|' i。 ﹀ \學長姊 \
(扭) / ╴ / :|:|  | |: ╲ ╴ \
(_ ˋ :ˋ| ::| | : ˊ _)
| / ╲ } :, ::( ::} { /\ |
∪ )) ::|' ::ˋ ˊ (( ∪
(探頭)
∩___∩
/︵ ︵ ˋ|
(⊙)(⊙) ˋ
≡ (_●_ )@ |
ミ、|∪|  ≡

學弟你值班真涼
都沒遇到procedure


睡覺也沒有想像中的安穩,四點半被神外病房call起來看cervical CT,主述病人開完刀以後兩隻腳麻掉。六點半再被急診call起來看abdominal CT。cervical CT完全沒看過只得把總值學姐挖起來,abdominal CT就自己默默吃掉。一點睡,四點半起來,花時間自己判讀失敗再call學姐,再討論。躺下去六點半又被挖起來花時間慢慢看abdominal CT。實際睡眠時間約三小時。本以為自己算累。不過看到一個晚上被叫起來五次的同梯R1,再看看值班做一個晚上angio的某R2學姐,突然覺得自己還算好運了。再仔細想想,的確是好運,因為起碼有CR學姐當我的二線。下次值班就直接跟主任值班,各位看官,夠刺激吧?

往好的想,這種惡夢般的訓練好處就是會變超強。現在聽科內同事講科內young V狂電其他臨床科主治的事情都不覺得不合理。R1就開始要跟VS一打十哪會不強啊lol?前提是要先活下去.... 全文連結

星期二, 12月 14, 2010

累

本來以為急診已經是累度的高峰了,沒想到回到放射科本身以後慘度up up up。

累的並不是每天可以兩三次的meeting或是叫起來被電(事實上,目前還沒人要電我www),也不是讀書學各種影像的finding。累的是special的檢查要自己動手,而我手很笨這件事。

Lower GI一開始我可以做到一台一小時(schedule是二十分鐘就一台...),現在進步中,一台可以四十分鐘內搞定。AP、RP我會顧此失彼,幫病人翻身就讓點滴線勾到,顧了點滴線就會忘了管子現在在病人身體的哪裡,要不然就是翻個身contrast就噴的到處都是。我第一台PTGBD,contrast就沿著管子跑到病人的腹腔,要是病人真的chemical peritonitis被我親手送上西天我也只好辭了。其他像剛來時鉛門沒關好我就踩fluroscope讓技師護士嚐嚐dose這種較小的錯誤更是不在話下。每天的特殊檢查室都一定要來幾次飛機的啊。整個人速度超慢的結果就是每天可以弄到八九點下班報告還錯一堆,還好報告後面有主治醫師在改不然大概工作不到一個禮拜就被告。回家也沒有鬥志來讀書....

希望後續可以順利一點orz 全文連結

星期日, 10月 31, 2010

陽光。古厝。老人家

上個禮拜一做完社區成果報告,禮拜五交出PGY社區作業的那一刻,我就和名為社區的時光說再見了。

明明之前有點討厭社區的文書作業多,有點討厭要準備衛教,有點討厭...但是當我看到急診班表的時候,這一切卻突然化為不捨。

我一定會珍惜的,將回憶有如海灘的細沙般,輕輕的捧在手裡不讓他消失。在從八點上班到九點(早上八點到晚上九點,或晚上八點到早上九點....)的急診日子裡。那一段薪水跟R一樣,loading跟clerk一樣的日子,一定會讓我泛起微笑。 全文連結

星期五, 4月 30, 2010

好大一個包

今天一個阿婆主治說可以出院,於是就跟阿婆講。阿婆一直講說需要有人來帶,於是就幫忙聯絡家屬。

聯絡好了之後拿病歷去找阿婆。

「阿哇女兒不是這個人啦」

赫然發現我拿錯病歷了.....這也代表我剛剛是跟錯誤的家屬說可以出院@@

馬上飆回去跟剛剛找錯的家屬說內部聯絡有點問題,然後打電話跟正確的家屬講XD

明天換科,臨走前送一個大包XD 全文連結

星期五, 3月 26, 2010

生氣...

過去這兩個禮拜在腸胃科,遇到某個很神勇的學長。此學長篤信要把事情放給實習醫師做,實習醫師才會成長。所以病人交給我以後,就近乎放任了。

有多放呢?病人的情況,他不大知道。病人SpO2掉到60%,他不知道,lab出來Hb只有5,他也不知道。病人有沒有sign DNR,他還是不知道。P.S,我那位病人是HCC + Cirhosis + hepatic encephalopathy + DM + ESRD + Aspiration pneumonia.

學長說:「某某病人,給他今辦明出」,想說這是分給我的病人,應該去看他一下(因為去上課所以當天還沒看),結果病人暈到連床都走不下來,連翻身都有困難,這位學長完全不知道。病人氣到講:「阿你要我出院,是要用擔架把我抬出去嗎?」要是我直接執行學長的order,就是一宗醫療糾紛,幸好我有再去檢查病人的情況。這位病人後來根據神內的建議,安排頸動脈超音波,發現有基底動脈狹窄的現象,算是有不少機率隨時中風的那種。

某天去上主任的課。「我一點要上課喔」(那時大約十二點五十七吧),「不行,你要把order先開完」,結果就這樣遲到了,還好主任人好。然後去報M&M,事先也跟Senior R報備過了,結果向主任報告的時候還是一直接到station的電話,主任:「你看起來很忙喔」...

報告完後趕快上去處理,上去之後發現狀況更誇張。學長開了Flumarin STAT,護士表示不明白order的意義。學長表示:他也不是很清楚,「病人已經轉給小T醫師了,請call 小T醫師」(P.S當天早上約九點,學長才把這個病人轉給我)。Senior R搞不清楚病人的狀況,還叫station去問今天剛接班的Intern(還是接他的班...)會比較清楚,有沒有搞錯?後來學長表示:那是做超音波檢查的醫師建議的,「可能」是blahblahblah,請我會診感染科。

學長開的order有時也有一點問題,比如一個胃鏡報告寫食道有血管暴露經過電燒的病人,Hb突然一天內從8.X掉到5.7,學長:「他之前作過胃鏡,所以不是Active bleeding,給PRBC 2U」我表示急診在Hb=7的時候就曾經一口氣輸過4U,沒什麼問題後「PRBC 2U,你擔心的話明天抽Hb再2U」,「病人是不是燒掉的血管又爆開了?」這個夢魘在我腦中揮之不去,煎熬之下只好call VS,然後根據VS的意見PRBC 4U趕快打下去...

不過後來跟他談過,才知道他也不是完全把病人丟給我一個人,基本上他每天下班前還是會看我的病人一遍,然後問問護士病人有沒有什麼事情,雖然掌握狀況的能力大有問題...。他也曾經表示過想請我吃飯然後教我一些東西,我問問題他也主動幫我找過paper,顯然也不是差勁到極點的人,某方面也是一位希望學弟能夠成長的學長,只是能力就....

在腸胃科的兩個禮拜,雖然只primary care四五床,不過因為徹底當R用所以能力飛快成長(開玩笑,連SpO2掉到60%都是我去處理的....),其實可以接受這種成長方式,畢竟以後PGY還是得面對,只是非常恐怖就是了... 全文連結

星期一, 3月 22, 2010

Primary care

話說真正的Primary care,應該是模擬成住院醫師用:學長退居諮詢的角色,不主動掌握你病人的病情。自己病人的病情每天要自己分析,然後主治醫師查房討論和執行order,至於Procedure、note、和complain都是自己處理。主治醫師沒提到的細節也要自己來,嚴重一點的情況或昂貴檢查就問主治或學長。如果有醫院願意把病人放給實習醫師做這種完全的「真 primary care」,那位幸運的實習醫師就能從這位病人身上學到很多東西。


我很有幸得到這樣的primary care。

不過趨你麻的把HCC terminal + Hepatic encephalopathy + liver cirrhosis + ascities + DM + ESRD兩腳腫 + hypokalemia + aspiration pneumonia,昨天spO2掉到60扣non-rebreathing mask + Hb莫名其妙掉到5 + 解黏液血 + sign DNR的病人給我「真 primary care」會不會太ㄘㄨㄚ啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦。今天花一堆時間跟病人解釋hypokalemia、拉肚子和肝腦病變的關係,腹水和SBP、他的肚子痛d.d.,血便的approach.....。

團隊超信任我的啊,病人的病情、檢查值、突發狀況,主治和學長還得問我才知道喔,ㄎㄎ

「學長,他lab出來Hb只有5ㄟ,我輸個PRBC 4U好不好?」「是喔?」

XD 全文連結