Lin's Blog
  • 文章
  • 分類
  • 關於

AI 模型沒換,怎麼突然變笨了?聊聊 OpenRouter 的供應商差異

最近在 OpenRouter 使用 DeepSeek V4.1 Flash,遇到一個蠻困擾的狀況:同一個模型,有時很聰明,有時卻笨得很明顯。笨的時候,連工具呼叫(tool call)的格式都會出錯,或是一直重複做同一件事,繞了半天還是沒有進展。模型名稱明明沒換,使用起來卻像換了一個人。這讓我注意到一個平常很容易忽略的地方:除了選模型,實際上是哪一家供應商在跑這個模型,也會影響使用體驗。 ...

October 19, 2026 · 1 分鐘

OpenSearch Memory Alert 響了又恢復,是記憶體不夠嗎?

我負責管理近百個 OpenSearch Cluster,前陣子發現 Heap 的 Alert 響了,但不是每一個 Cluster 都響,只有其中幾個。這個 Alert 的條件是 Heap 使用率超過 75%。響的那幾個,過幾分鐘會自己恢復,然後又響。 一開始我很緊張,擔心是節點出了問題,所以先檢查 Cluster 有沒有異常: Cluster 狀態:是 Green,沒有 Unassigned Shard 寫入正常:Fluentd 的 Buffer 沒有堆積,也沒有一直在 Retry Pod 沒有被 OOM:Restart 次數沒有增加,Last State 也不是 OOMKilled 三項都正常,我才打開 Heap 的 Metric 看。結果發現 Heap 使用率是一條「一直往上爬、掉下來、再往上爬」的鋸齒,警報響的時候剛好爬到高點,過幾分鐘掉下來就恢復了。 第一反應是把 75% 調高,但不是每個 Cluster 都響,似乎不只是閾值的問題。我更困惑的是:同樣是鋸齒,別的 Cluster 爬到 60% 就掉下來了,這個 Cluster 卻要爬到 80% 才掉。是它的設定跟別人不一樣嗎?還是它特別忙,記憶體給不夠? 要回答這些問題,得先搞懂 JVM 是怎麼回收記憶體的,特別是 Young GC。 ...

October 19, 2026 · 2 分鐘

How to Ignore Python Warning

在寫 Python 時偶爾會遇到一些無法解決或意義不大的警告訊息(Warning),例如前陣子使用 OpenPyxl 時它常常會提醒我: warn("Workbook contains no default style, apply openpyxl's default") ,這個 Warning 是提醒 OpenPyxl 會自動套用預設樣式到我載入的檔案,至於要如何解決這個 Warning? 你需要用 Office 打開這個 Excel 檔案,重新存檔。像這就是一個對當下場景的我來說意義不大的警告訊息,因為我的程式是拿 Excel 檔的內容來使用,樣式對我沒有影響。 遇到警告訊息時,我的習慣還是會檢視並思考是什麼原因導致這個警告訊息,如果確認對我沒有影響,我會把它們從程式裡忽略掉,而不是依靠開發者的大腦去記得「這個警告訊息不重要」,並不是單純的眼不見為靜,而是為了養成良好的「看到警告訊息都要去處理」的習慣。 ...

March 12, 2023 · 1 分鐘

如何用 Python 印出進度條的效果

前陣子在開發實驗室的零食結帳工具時學到的小技巧,如果想在 Terminal 上作出類似 進度條 的效果,也就是「在原地印出文字,移除舊的文字」的話,可以參考這篇文章(其他語言也是相同原理) ...

February 18, 2023 · 1 分鐘

110 陽明交大資工所丁組(實務)推甄心得

小弟是今年七月剛進陽明交大資工所丁組的同學,目前待了三個月覺得真的不錯,所以來推薦給大家,但想說心得文有點不會寫,所以我想用 Q&A 的方式來寫這篇文章,如果大家有什麼問題也可以在底下留言,我回覆後也會更新上來。 提供簡單的目錄,可以直接用搜尋的 陽明交大資工所有哪些組?系計中是什麼?和校計中差在哪?系計中都是學生為主,會不會像是社團一樣?丙丁戊組會不會很像實驗性質?丁組具體在做什麼我為什麼選丁組我的背景是什麼?丁組真的不看成績嗎?丁組不適合誰?加入丁組的壞處丁組的招生流程丁組的第二階段考卷內容報名丁組要注意什麼我現在有工作怎麼辦丁組的論文題目參考丁組需要選教授嗎?要怎樣的資格才能上丁組?我記不起來指令,都是現場查 man 可以嗎有什麼能力上的基本要求嗎?進 WWW 組一定要用 PHP 嗎?會不會很多 Legacy Code?可不可以去交換?可以提前畢業嗎?如何準備推甄丁組?其他參考資訊?免責聲明利益揭露...

September 24, 2021 · 2 分鐘

My Kindle Ebook Manage Workflow

相信每個 Kindle 使用者都會有自己習慣的電子書管理流程,從買書、書籍管理、傳送到 Kindle 閱讀器到備份,久而久之會發展出一套習慣的流程,最初我跟大多數人一樣,都是用 Calibre 管理電子書檔案,但隨著第二臺 Kindle 閱讀器的加入,我開始發現只靠 Calibre 來管理電子書再透過 USB 傳送檔案到閱讀器有許多不方便的地方,像是: ...

May 18, 2019 · 1 分鐘

親愛的,你知道 Kindle 也能螢幕截圖嗎?

沒想過吧! 其實 Kindle 內建截圖功能哦,只是這個功能從來沒有在任何說明文件上出現過,我也是有次在找 Kindle 小技巧時偶然發現,原來,只需要用手指輕點螢幕的左上和右下角,螢幕會閃爍一下,這時其實就完成截圖了,而截圖後的檔案會存在 Kindle 內,接上 USB 線就可以用電腦查看截圖囉,這個截圖方式不分 Kindle、Kindle Paperwhite 或 Kindle Oasis 都可以使用,不管是閱讀中或是操作頁面(設定、首頁等等)也都可以截圖。 ...

May 17, 2019 · 1 分鐘

Special Offer Kindle 免破解關閉廣告教學

每次推坑朋友買 Kindle ,朋友都會在購買頁猶豫很久,到底該買 8G 還是 32G 呢?到底要買有廣告的 Special Offer 版本還是無廣告版呢? 20 美元的價差說多不多,但相較於 Kindle Paperwhite 的 129 美元其實也不少,今天就告訴大家,別猶豫,買有廣告的 Kindle - Special Offer 就對了! 為什麼這麼說呢?因為其實 Amazon 偷偷把「關閉廣告」的選項放進設定頁囉! 即使你購買 Special Offer 版本有廣告的 Kindle 也可以免破解、免刷韌體,輕鬆的關掉關機時封面的廣告囉!另外關掉廣告後還有個附帶收穫,從此之後,按下開機鍵不用在「往右滑」來解鎖螢幕了! ...

May 17, 2019 · 1 分鐘

Why Python No Output With Tee

最近用 Python 寫了個 Slack Bot,因為偷懶所以我把 log 訊息直接 print 出來後用 tee 指令存到檔案裡,這樣就可以同時在 console 看到運作的資訊,又能將這些資訊保留到檔案裡,不過在用 Python print() 搭配 tee 時我卻發現我指定的 log File 常常沒有內容,或是該出現的訊息很晚才出現,研究後才知道原來 Python 的 print 函式會判斷輸出的環境,如果是輸出到 Shell 的話會立刻輸出,但如果不是輸出到 Shell 則會先存在 Buffer,等緩衝區滿了再一次輸出,當你把 Python 搭配 tee 使用時就會遇到緩衝區的問題,導致預期的輸出沒有及時出現在螢幕和檔案中。 ...

June 16, 2018 · 1 分鐘

BigQuery SQL String Split

相信大家對 split 都不陌生,這可說是程式設計師最常用的十個函式之一,在 BigQuery 也有 split,但因為是 SQL 的關係用法和一般程式語言不太一樣,此外 BigQuery 又分成 Standard SQL 和 Legacy SQL,而這兩種版本雖然都有 split,但使用方式更是截然不同。 ...

September 17, 2017 · 1 分鐘
下一頁 

分類

全部 AI Python Kindle PHP JavaScript Unity CSS SASS Chrome Firefox Mongodb Google Office Facebook C++ IDE Plugins Linux Visual Studio IPod Touch IOS App Store Apple Twitter Android Intel FTP Google API JQuery WordPress VB6 VPS Ubuntu VB.NET SQL Java CMD C/C++ BIOS ACM
© 2026 Lin's Blog · Powered by Hugo & PaperMod