跳到主要內容

發表文章

目前顯示的是有「心情」標籤的文章

16GB ROCm 本地 LLM-as-a-Verifier 實測數據:Qwen3.5-9B 跑起來到底多快

TL;DR: 用 Qwen3.5-9B(Q4_K)在單張 16GB AMD GPU 上跑本地 LLM-as-a-Verifier,每次 code comparison 約 0.5–2 秒,cache hit rate 66%,正確程式碼穩定給 1.0 分,有 bug 的給 0.0–0.14 分。16GB 跑 9B 模型綽綽有餘,還有空間跑其他服務。 這篇是實測續篇,前兩篇分別講了 架構設計 和 Docker 封裝 。前兩篇講的是「做什麼」跟「怎麼做」,這篇來量「到底多快」。 1. 測試環境 在一台 homelab Linux(CachyOS)上跑的: 項目 內容 GPU AMD 16GB(15.9 GiB)via ROCm 模型 Qwen3.5-9B(8.95B 參數,Q4_K ~5.7GB GGUF) 後端 llama.cpp(llama-server,ROCm HIP build) Verifier Docker container(llm-verifier),port 8010 模型 VRAM ~10.2 GB(模型本身 + 動態 KV cache) GPU 使用率 78% 系統 RAM 62 GB;使用 27 GB(swap 用了 9.3 GB) Context window 131,072 tokens MIN_SCORE 0.8 後端跑在另一台機器上,走 local Gigabit 網路連線。 2. Verifier 在幹嘛 docker-llm-as-a-verifier 包裝了 LLM-as-a-Verifier 這個研究套件,讀取 token-level log probability 來算連續分數,不是簡單的 yes/no 判斷。 Container 開了 7 個 HTTP endpoint: Endpoint Method 用途 /health GET 健康檢查 /v1/compare POST 兩組答案比對評分 /v1/select POST Best-of-N 選最佳 /v1/track POST Agent 軌跡分數追蹤 /v1/directed POST 導...

那些沒做和一直做的事。

正式失業那天,上午去找人聊天,回家後我還是坐在電腦前。也許不是「失業所以創業」的劇本,可能還帶著一種想要做作品集的那種求職慣性,總之是還沒收到履歷回覆的邀約面試。 把舊的 cawa0505.github.io 改用 Zola SSG,準備用來做自動發布技術文章的地方,因為現在很懶,所以把玩具兜一兜變成自動發文的 repo 展示場。實作到一定程度,可以讓 AI 寫一篇文講為什麼會想做、做了發現什麼。 本來底下的文字是用 golang jieba 中文分詞,做了一個詞語庫,讓 AI 隨機抽一些弱格文章的慣用語來寫一篇整理最近實作的玩具,但內容實在太爛我砍掉了。至少草稿是 AI 建立的,雖然滿無聊,不過人生好像也是。 其實蠻恐慌的,104 沒人聯絡,能力或許已經讓職場瞧不上,中老年人發發牢騷可以,日子不知道怎麼過就是。 你覺得的黃昏,其實是日出,困難的日子才剛要開始。

回味 ASIC 挖礦

  從抽屜裡翻出兩支 GekkoScience 2Pac BM1384 Stickminer,這支 ASIC 是 sha256 的演算法,當年應該有挖過 $DGB,ebay 弄回來的。 早上開 cgminer 連 zpool 測試,應該是壞了一支。不過,那麼多年前的玩具還挖得到東西也是很浪漫。 repo: cgminer-gekko 用 archlinux build 不起來,ubuntu ok。 zpool dashboard zpool 不特別設定的話會自動去挑同一個演算法中收益最好的幣種來挖,然後自動交易轉換成你設定的幣種錢包。

閒聊 Xmrig CPU 挖礦

這兩年弄了三台 AM4 的電腦,並且在今年底 DDR4 記憶體大漲之前,大致上都已足夠,一定是等跌價或大量二手出現再考慮補齊插槽了。 我的兩台洋垃圾主機用的都是 DDR3 ECC,也基本都補滿了,沒什麼懸念。洋垃圾主機目前主要就是跑 LXC 和 Guest VM,通常我會沒事多開一兩個 LXC 讓他跑自己包好的 Xmrig docker,給他綁定核心滿速跑 RandomX 的挖礦。 RandomX  演算法主要是針對 CPU 挖礦設計,雖然 Xmrig 也支援 OpenCL 和 CUDA 去挖,但通常 GPU 有其他更有效率的演算法可以跑,不會特別想用 GPU 去算 RandomX,所以編譯 Xmrig 的時候,通常乾脆把 GPU 的支援拿掉也無所謂。 通常新聞裡面常常有的駭客植入挖礦程式,或者網頁瀏覽挖礦,都跟門羅幣 RandomX 這個演算法或者相關衍生以 CPU 為主的演算法有關,而且其實都已經存在很多年了,總是有人會發現有人不會發現,對大多數的電腦使用者來說,要發現可能也不見得容易,config 可以設定只最多佔用多少百分比的 CPU 資源,有些還做到用排程的方式跑,加上大多數人的電腦其實也都是效能過剩,沒有奇怪變慢的情況之下也不太可能去追查問題,優先權預設就是閒置的時候才使用大量資源去挖,所以被控制的閒置裝置,除了拿到資料和控制網路以外的價值,埋個 Xmrig 基本上算順便加減賺。 我目前的三台 AM4 電腦裝的都是 CachyOS,Arch Linux based distro。剛開始用 AM4 的時候,我最不習慣的是看到 CPU 溫度動不動就 80 度,原廠風扇換成六導管,或者主機板調個 PBO、電壓什麼的,最後能穩定跑在 60 度上下大概就是我目前的習慣數值。網路上說,習慣就好,AMD CPU 規定的溫度上限是 95 度,過了撞溫度牆反正就降頻跑,說真的還真習慣了。 16 個 thread 開 4 個挖,btop 排版好看。

關於懼高

怕高,所以不敢飛。 害怕失敗,所以一直不敢面對。 於是,一成不變。 --- 發現 2023 年 3 月未發佈草稿。

回味礦卡 AMD GCN4/Polaris RX470/570/580

在用 GPU 玩 AI 之前,挖礦應該是當年很潮的顯示卡用途吧。 曾經同時擁有 10 張 RX470/570/580 8GB 的顯示卡,8 張在 HiveOS 裡面跑挖礦,另外兩張分別在兩台洋垃圾上使用,一台 Proxmox VE 的主機也是有 Passthrough 給一個 Windows vm 在挖,也玩過 Passthrough 給一個黑蘋果 vm,另一台只裝 Windows 就打遊戲和跑 Android 模擬器用,話說這個配置少說已距今八年前了。 大約四年前,那時候好像又有一波礦潮,有人在收礦卡,我看價格還不錯,那 8 張挖礦用的卡就都清掉了,只留著空的礦機機箱和主機板。 今年上半年我有把手上剩下的這兩張 AMD GCN4/Polaris RX470/570/580 8GB 顯示卡測試了一下跑 Vulkan llama.cpp,跑 8B 以下量子化過後的模型,坦白說也還算能用。 RX580 這張卡到 2025 年的可玩度,考慮他出廠的年紀以及在那兩波礦潮中各種極限環境下努力工作的狀態,真可謂老驥伏櫪! 這張顯卡現在要挖礦是有一些效率比較差的狀況,安裝支援 OpenCL 1.2 的驅動那些比較麻煩一點,昨天搞了一個下午,用一個 Ubuntu 20 的 LXC,使用 amdgpu-pro-20.30-1109583-ubuntu-20.04 裡的 amdgpu-install 終於裝成功支援 OpenCL 1.2 的驅動,總算可以成功跑 lolMiner。跟今年才誕生的 9060XT 對比,同一種演算法 BEAMHASH 可以跑出個 15 比 20 sol/s。 哦,最後我比較意外的是用 Intel A380 挖 BEAMHASH,能源挖礦效率非常好耶,本來這張很單純是想用來轉 H265 為主的卡,但想不到他的每瓦效率 (sol/s/W) 可以達到 0.187,只花 50W 不到的電力,大概可以跑出 7-8 sol/s,甚且還是張台幣 4000 元以下的顯示卡。

新年應該快樂。

平淡踏實,不改其樂。 2024 新年快樂!

騎腳踏車上班

昨天下午騎腳踏車去公司開週會,時間大約 15~20 分,感覺可以。 每日的買咖啡日常,會經過安農溪,也可以體驗都市人來宜蘭住民宿騎腳踏車的週末行程。 新的交通日常?

關於無力

很多事,總會讓人感到無力。 上面這張圖是停路邊被撞壞後照鏡的小拖鞋,那個月的香菸少抽了 10 包。 克制、謙虛、盡責、誠實,這些自以為重要的價值,在現實與世俗的面前,盡顯蒼白而無力。 詐騙是錯的,但如果成為股東出得起錢,這家公司就會是他們說了算。寧可讓公司倒掉也不發薪水的決定,小蝦米無力反抗就算了,還傻呼呼的留到最後一刻才離開。 權錢有勢者關心的是,如何讓你不知道他怎麼富有,從而加深階級門檻,維護既得利益。 週末水箱水管爆掉的小拖鞋,修車廠說可能需要拆引擎檢查有沒有因為過熱傷到。 我現在擔心的是,要不要借錢把車子修好用來代步,還是幽默的改騎腳踏車然後說自己重視健康? 人們鍾愛某些互嗆互罵,彼此指責,說謊圓謊,各說各話的戲碼,我當然也愛看。心裡想的是,能不能真的找到一些榜樣,克制、謙虛、盡責、誠實,那可能會讓我覺得世界還有一些光,即使微弱也足以自信的告訴自己,堅持下去,理想就算是夢,也是值得。

關於擺拍

剪切多肉種進一吋盆 裡, 即使無法預知成功率, 卻絕對是擺拍神器。

關於緣分

小時候有一次颱風天,風雨過後二樓後陽台的水桶裡多了隻巴西紅耳龜,直到現在我都想不通是哪兒來的。 我家三樓頂也有棵飛來的榕樹,說飛來可能不是他自己飛,是鳥兒飛來, 挨著女兒牆鳥兒大概痾了便便,就把吃下的果子留在那兒。 長了幾年也沒特別在意,去年初已經高過女兒牆,牆面盤滿氣根,健壯到讓人擔心根到底往哪裡長的地步,找了個週末下午處理到沒力氣,還剩塊根,撒上鹽和鹽酸。 今年初偶然再上樓頂,驚見這段以為已經封殺徹底的榕樹根,從邊邊芽點又沿著女兒牆長了上來,令人讚嘆的頑強!月初某週末上午,跟它打了商量,住樓頂讓人操心,既然有這遠道而來的緣分,那麼請您搬來樓下的盆子裡住吧。 囤物癖作用在植物上,扦插繁殖應該是很好的解放。 那天挑了四五條看起來順眼的小枝條,去掉所有的葉子,放隔天扦插到盆子裡。 新長出來的六七片小葉子還真可愛呢!

Change or Patch

囤物癖為我帶來很多麻煩,我使用過的空間總是很亂。 我的工作房間有一張沙發床,自買來以後僅第一晚當過沙發,後來就一直都是床。睡著睡著,沙發的覆皮裂開,睡起來刺刺的還越來越塌陷。 這時候,囤物癖卻讓我感到自豪。我往沙發底下翻了翻,居然找到買沙發床之前打地鋪用的海綿墊,搭配一直被擠在地上的舊涼被、舊絨毯,佐以填充去年冬天被牆壁窗框滲水潮濕弄到也不膨鬆的羽絨被,組成一套睡起來舒服到不行的夢幻床墊。 順手把一直沒組裝的衣櫃密集板,四五片立在牆邊,便可完美遮擋住惱人的壁癌繼續掉落在我的被子上。 現在我滿意這張床的程度,不再止於滿足累垮該睡的需求,而是成為一種儀式,意外的,晨型人轉型成功。

消失的 2020

消失的 2020,我的鍵盤還在那裡。 這個間隔之年,留給自己的是希望重返校園的修煉,卻也是明白覆水難收的年紀。 以為自己少年,實則來年日少。 那一年的廣鑫,店員還老師老師的叫著,總一再澄清,卻叫成了別名。 那是個安全的避風港,是我抽菸也不用怕被檢舉的應許之地。 不過是眨眼四年的光陰,精準映射著聯考那年考上的科系,使得自己還能勇敢的說,不算走錯路而已。 2023 年三月以後的廣鑫,終於不再需要澄清,也不再那麼熟悉。 店旁的桌椅該不要收個一乾二淨,下個應許之地還能是哪裡?

致夢想

好久不見,夢想。 前年到去年初,有機會再次一同奮鬥,心偶有澎湃,即使如今音信全無。 那是好幾個望著湖景的夜晚,我們反省著失敗的半年,各自發表許多東山再起的狂 言。 那是好幾次奮力的掙扎,就算早被逼到牆角,我們數次轉移陣地,頑強抵抗,堅持至少演完一次寫好的劇本。 Line 最後更換的頭像是發福的你,電話那頭是談起新戀情的重新出發,樂觀而坦然。於是,放心的我返回現實,直至發現再想聯繫已是徒然。 再賭一把會如何? 我的夢想阿,你是否找到了新的夥伴,這次總該學會識人之明了吧? 我的夢想阿,希望遠方的你一切安好,就像早前失聯的那些年,不需要我的祝福,卻自在幸福。

書寫的難度

過年期間一筆 Google Adsense 的匯款通知,是相隔八年後再次領到的部落格零用錢。 看著荒廢的版面,隨著時間慢慢被 Flickr 刪去圖片連結的某些文章,就像牆上那些沒了影像的 Impossible,甚至忘了當初為了什麼要寫,也很難回覆那些文底下的新留言,客人來了,卻無從接待。 最容易被搜尋引擎找到的還是那些年記錄的底片相機把玩筆記。半夜蹲在防潮箱前面盤點的身影、出遊前各種選擇困難的場景,就像這些年認識的朋友,也不太好意思聯繫。 前年滿懷期待加入的新創公司,最終人去樓空不歡而散;去年初考了兩次職業駕駛,總是路考卡關,到底是識相地放棄。 很失敗,但依然渴望成功。 隨著時間翻攪, 髮蒼蒼而齒牙動搖,心變得輕巧,視線也模糊得不再錙銖必較。

在地工作

在地工作,辦公室在一條幽靜的住宅區巷子裡面。 早上八點半,巷子裡南無觀世音菩薩的仙樂伴著金爐燒金香煙,是落地重新開始的信號。 希望一切順利,圓滿。

憶故人

每年初大概都會回顧一下 YKLM,雖然這東西就架在家裡,平時也無人問津,但我總是過年前後才會想到她。 今年的回顧特別進了一個版,翻到最前頁緬懷創版版主。 去年底吧,自己的工作正千頭萬緒的時候,卻來了個讓同學們都很震驚的消息。 希望你在天上過得順利,方便的話還是可以先幫大家收集考古題。

德瑪克青空

當你回顧兩年前,那個沒有果斷登出學校工作的理由,竟然成為人生深刻的回憶。 以德瑪克之名,大概就是福報了。

北投酥雞

半年多前有次回北投住,心血來潮約老婆去買以前我常去的那家鹽酥雞。 這家東西不是便宜大碗的那種,但離心減油的功夫做得實在,是當時看過最徹底的,裝食物的紙袋也是挑過,所以還沒搬來宜蘭的時候很常去買。 店門口,有點陌生的趁著老闆娘招呼前一個客人,拿了護貝好用簽字筆塗的那種菜單,熟悉的點完拿給老闆娘。 老闆娘接過點好的菜單,邊確認的時候,『旁邊坐一下啊』『你很久沒來了耶』 老婆訝異的問著老闆娘,哇妳怎麼還記得,『記得啊,就想說一定是搬去別的地方了』『以前都騎摩托車來買啊』 不過店要頂讓了,以後也買不到了。

極限人生

人生的極限。 從不幽默,卻成了搞笑大師。 絕不偷懶,還真得終身勞碌。 銀行收回信用卡,協商債務好棒棒。 你幾點到?八點上車,九點還到不了南京復興站。 懷疑人生?識病感還釋並敢? 我誰?永不言棄三井壽?

載具篩選

某熱心學長透過簡訊,傳送來社交俱樂部邀請函。 猜想是擔心我反社會人格發作,讓我參與這國際社交圈盛事試以緩解。 卻遇載具篩選,仍不得其門。