跳至主要内容

158 篇文章 含有標籤「科技自主」

你的電腦是不是你的?專有軟體、雲端、大便化(Enshittification)

檢視所有標籤

離線 AI 根本是奇蹟

· 閱讀時間約 3 分鐘 ┊ 純文字版

最近半年,全世界都在討論 AI Agents(代理人):養龍蝦(OpenClaw)、Codex、Claude Code、Hermes 什麼的。用的人都一直說多好用、多強、多方便,好像不用就落伍了。

我當然能想像叫 AI 自動做事一定會很好玩,但我對那些雲端的 Agents 真的超沒興趣──做什麼事情都要依賴遠端的主機,而且要長時間工作的話,很快就會把用量燒完,或者是要付很多錢。

直到上個禮拜,新模型 Qwen3.8-27B1 正式推出!它是第一個真正有能力「長時間獨自做事」的離線模型,我當然是推出第一天就迫不及待開始玩了。

解謎任務​

那要叫它做什麼好呢?

因為前幾天這個 blog 剛好聊到《大富翁 2》以及它的音樂;我想,那就叫它寫個「大富翁 2 → 標準 MIDI」轉換器好了。

我是在 Linux 下用 Pi Coding Agent2,直接連接本機的 Qwen3.8-27B 語言模型。我就是把整個《大富翁 2》DOS 版的資料夾丟給它,然後跟它說:「你想辦法幫我把裡面的音樂轉成標準 MIDI 檔案。」

就這樣,沒有給別的線索──因為我也沒有別的線索了。

然後它就自己去了​

  • 首先,它自己發現了資料夾裡面的一堆 .RIX 檔案可能是音樂檔。
  • 接著,自己上網搜尋找到了一個能播放 .RIX 檔案、叫做 adplug3 的函式庫。
  • 但可惜,這個 adplug 只能播放(轉成音訊),並不能提取檔案裡面的音符資訊。
  • 於是它自己去讀了 adplug 關於 RIX 格式的原始程式碼。
  • 發現 .RIX 檔其實是直接送往 AdLib 音效卡 FM 合成器的機器碼,並不是一般 MIDI 檔案。裡面沒有音符、沒有拍子、沒有小節,只有「在第幾個時間點對暫存器寫入什麼數值」的指令。所有音符的時間都要自己回推出來。
  • 而且,它從原始碼發現了 AdLib 其實有個「打擊樂模式」,打開的話,頻道 7-9 會變成鼓組。
  • 但它不知道哪一軌是哪個鼓,所以計算了每軌的音符數量,猜測打最多下的那個應該是 closed hi-hat(它猜對了)。
  • 結合以上的邏輯,它寫了一個 C++ 程式。過程中當然發生許多 bug,但它自己一遍又一遍測試程式、自己修改、自己重跑,最後終於把全部檔案轉成了可用的 MIDI 檔案!

(我只是去喝個咖啡,回來檔案就自己出現了!)

根本奇蹟​

這一切如果要我去研究,可能要花我好幾個月,而且我根本不可能為了這種事投資這麼多時間。但現在,這一切只需要我硬碟裡一個 17 GB 的檔案,只花一個多小時4就搞定了,還不用依賴大科技公司的資料中心(除了搜尋)?

你說這不是奇蹟是什麼?

送上轉成 MIDI 以後,用 General User GS 音色庫播放的結果:

作為對照,這是原始的 FM 合成器版本:

Footnotes​

  1. https://huggingface.co/Qwen/Qwen3.8-27B ↩

  2. https://pi.dev/ ↩

  3. https://adplug.github.io/ ↩

  4. 雖然如果用 Claude Opus 的話,可能五分鐘就搞定了,但我依然覺得離線模型可以做到這樣已經是奇蹟了。 ↩

擋掉它吧

· 閱讀時間約 2 分鐘 ┊ 純文字版

不曉得你知不知道,Brave1 瀏覽器內建了一個叫做 Block Elements(封鎖元素╱阻擋元件)的功能。

用法很簡單:在任何網站上,只要看到讓你覺得不爽的東西,就對它點右鍵然後 block elements,它就永遠消失了!就像把討厭的人趕出房間一樣爽快。例如,你可以:

  • 在 YouTube 上,把 Shorts、推薦影片、側邊欄全部 block 掉,連登入按鈕和刺眼的紅色 Logo 都 block 掉!
  • 在 Google 上,把巨大的 Logo 和整片 AI 模式垃圾都 block 掉!
  • Reddit 一直用東西擋住文章逼我登入,block 掉!
  • Substack 一直煩我要我訂閱電子報,block 掉!
  • 各種網站的「你同意吃 cookie 嗎?」橫幅,block 掉!

如果你用 Firefox 系列的瀏覽器,裝上 uBlock Origin2 外掛程式也能享有同樣的快感。

全部 block block block!奪回控制權的感覺好紓壓喔!

這樣才對嘛!這是我的電腦、我的螢幕耶,上面要顯示什麼東西當然是我說了算!你們這些網站別塞一堆垃圾來擾亂我!

(這就是 2026 年的現代網站)

我真心希望所有人都知道這個功能,別每天被這些網站霸凌還一直笑著說「沒關係」,這樣太可憐了。

唯一的副作用可能是:一旦習慣了這樣清新的網路環境,某天借用別人的電腦,看到「正常版」的網站,大概會嚇到直接往後退三步。

延伸閱讀

https://how-i-experience-web-today.com/

一個完美呈現現代網頁上各種惱人體驗的互動網站。

Footnotes​

  1. https://brave.com/ ↩

  2. https://addons.mozilla.org/zh-TW/firefox/addon/ublock-origin/ ↩

被一般人拖累

· 閱讀時間約 2 分鐘 ┊ 純文字版

世界上大部分的東西,都是為了「一般人」設計的。因此,如果「一般人」變得更笨,所有人都得陪著受難。

  • 📢 如果一般人不在乎廣告,甚至幫廣告辯護──「不塞那麼多廣告的話,平台怎麼活得下去呢?」──那麼所有人都得忍受更多廣告。
  • 🔁 如果一般人都覺得「什麼東西都變成訂閱制」是正常的,那麼所有人都將再也無法擁有自己的物品。
  • 🪫 如果一般人都認為手機和藍牙耳機的電池不能換是合理的,那麼所有人都得被迫把明明還能用(但電池掛了)的裝置丟進垃圾桶。
  • 🔮 如果一般人都頭腦破洞到、認為真的有相機能夠拍出人「周圍的光環」和「靈魂的顏色」,還一直在社群媒體上留言分享,網紅們就會發現:講什麼鬼話真的都沒關係耶!

欸!我說你們這些「一般人」,能不能不要每天這麼雷、到處危害大眾好不好啊!

我知道這個 blog 的讀者都不是一般人,畢竟一般人是不會跑來獨立網站讀 blog 的。

但矛盾的是:如果清醒的人都選擇逃離,那市場中的「一般人」濃度反而就更高了。於是所有東西就會變得更爛一個等級,然後我們就只好更往邊緣躲一點。

把影音檔案壓小小

· 閱讀時間約 4 分鐘 ┊ 純文字版

因為「荒島筆電」實驗的關係,我最近在測試,利用新一代的編碼器 Opus 和 AV1,到底能把影音檔案壓縮到多小,還能保持我能接受的音質和畫質。

什麼是「荒島筆電」?

荒島筆電是一個思想實驗:如果要帶一台筆電去沒有網路的荒島住 50 年,只有 200 GB 的可用空間,裡面該裝什麼?在這個前提下,來挑選該打包的音樂、書、軟體、遊戲、資料,藉由這個過程想想自己真正需要什麼。

Opus:同樣的享受,一半的檔案大小​

通常 MP3 檔案我覺得至少要 128-160 kbps 聽起來才舒服。但最近認真試用新一代的 Opus 編碼器之後,發現 Opus 只要 64-96 kbps 音質就很可以了耶!相同的享受,檔案大小直接砍半。

如果是純講話的 podcast,用 Opus 甚至降到 32 kbps 我聽起來也都毫無怨言。

不過我暫時還不會把網站上的音檔全部換成 Opus,因為 macOS 和 iOS 對 Opus 的支援度很差,一直到最近兩年的版本才勉強可以播。不過對於離線運作的 Linux / FreeBSD 荒島筆電來說,這完全不是問題。

TSAC:8 kbps 的黑魔法​

說到極限壓縮,就不能不提到 Fabrice Bellard 這位神人。他是 FFmpeg 和 QEMU 的作者──換句話說,現代社會有很大一部分是靠這個人寫的東西在運轉的──他開發了一個叫做 TSAC 的聲音編碼器。

TSAC 可以把聲音壓縮到超小的 8 kbps(!),還能維持很不錯的音質。沒錯,真的沒有打錯字,8 kbps,幾乎是一般 MP3 檔案的二十分之一大小。可惜 TSAC 是用神經網路做的,要跑得動基本上需要一張 Nvidia 的 GPU 才行,實用度不太高,但技術還是超厲害!

試聽​

以下用我的作品〈你還在這裡做什麼〉當作測試曲目,來比較一下各種格式的音質吧:

(如果你是用比較舊的 iOS 裝置,以下的 Opus 格式檔案也許會無法播放。那是蘋果在藉機提醒你該換新機囉!)

  • MP3 160 kbps,檔案大小 2.85 MB:
  • Opus 96 kbps,檔案大小 1.77 MB:
  • Opus 64 kbps,檔案大小 1.18 MB:
  • Opus 32 kbps,檔案大小 0.61 MB:
  • TSAC 8 kbps1,檔案大小 0.14 MB:

AV1 讓我可以帶影片去荒島了​

我原本覺得荒島筆電裡面不該放影片,因為太占空間了;但玩過新一代的 AV1 編碼器之後,我覺得好像行得通喔!

如果影片用 AV1 編碼,聲音配上剛才說的 Opus,解析度降到 240p,全部裝進 WebM 檔案裡面,這樣可以把影片檔壓到大概 350 kbps,而且畫質還在「可以接受」的範圍內──當然,我的「畫質可以接受」可能跟你的標準不一樣;畢竟我可是活過撥接時代,曾經真心覺得 VCD2 畫質很棒的老人。

總之,這樣壓縮的話,一分鐘的影片只要 2.6 MB,那麼 100 GB 的空間可以塞進 641 個小時的影片!如果儲存空間限制放寬一點的話,我們真的也可以帶不少電影去荒島了!

一向死守著 MP3(聲音)和 H.264(影片)的我,好像該是時候跳槽到新一代的 Opus 和 AV1 了。

Footnotes​

  1. 當然,網頁上是無法插入 TSAC 檔案的。這邊的示範是將 TSAC 解碼後再編碼成 160 kbps 的 MP3 檔案。 ↩

  2. Video Compact Disc,是 1993 年的影音光碟標準,影片畫質是 352 x 240 像素,每秒 24 或 30 格。 ↩

Wiwi.Blog 純文字版

· 閱讀時間約 1 分鐘 ┊ 純文字版

網路超級超級慢,卻還是想讀 Wiwi.Blog 怎麼辦?

為你介紹 Wiwi.Blog 純文字版 /txt:https://wiwi.blog/txt

整頁不到 100 KB,列出了全站所有文章和筆記的純文字版連結,沒有圖片、沒有 JavaScript、只有一片清爽!快來體驗超級快速、超級乾淨的純文字世界吧!

把它加進書籤吧!下次當你在訊號很差的山上、海邊、地下室,或是在防空演習網速降到 5 KB/s 以下時,Wiwi.Blog 純文字版可能就是唯一一個能夠順暢瀏覽的網站了!

好想滅火

· 閱讀時間約 2 分鐘 ┊ 純文字版

根據這篇加拿大 CBC News 的報導:在北美,每年至少有一百名消防員因為縱火被定罪──因為一直都等不到火災,無法大顯身手,實在太無聊了,乾脆自己放把火吧!

"Some are bored, seeking excitement. Some of these guys are trying to live up to the war stories of their parents."

(有些人只是無聊,想來點刺激的。有些人則是想成為他們爸媽口中那些英勇故事的主角。)

──Edward Nordskog,縱火與炸彈調查專家

能解決某個問題的人,正是最有動機去製造那個問題的人:

  • 📱 手機 app:還沒有智慧型手機的時候,單純的網頁早就能處理好大部分事情了。但只因為有些人想要做 App,於是先把網頁版做得更難用,然後硬把簡單到不行的功能包成一個 500 MB 的 App,逼你浪費時間下載、註冊、登入──最後發現 App 裡面其實就是一個單純的網頁。
  • 🤖 大型語言模型:又慢又耗能、大部分時候根本沒必要,許多問題用傳統程式碼就能解決啦!現在連查個公車路線,都還要我們用「AI 公車站長1」?拜託,不能就給我一個文字框或下拉選單,讓我選擇出發、到達點,然後直接給我路線清單嗎?這明明只要用 1980 年代的技術、做簡單的資料庫查詢就可以做到啦!
  • 🗑️ AI 生成工具:在 2023 年之前,圖片、影片、文字要花 100 倍的時間才能完成,但那時有人抱怨網路上內容不夠多嗎?並沒有呀!世界照樣正常運作。現在網路上這樣充滿 AI 垃圾也沒有比較好啊!

還有太多了:智慧電視、智慧冰箱、社群媒體、短影片、沒有網路就不能用的軟體⋯⋯這些東西其實都沒有解決任何實質問題,它們只是因為某些人為了滿足私慾,而強行創造出的「火災」。

Footnotes​

  1. https://www.gov.taipei/News_Content.aspx?n=F0DDAF49B89E9413&sms=72544237BBE4C5F6&s=BD3F66E4FD66AA27 ↩

荒島筆電(續)

· 閱讀時間約 3 分鐘 ┊ 純文字版

兩個月前我寫了〈荒島筆電〉,在那之後我沒有停下來,一直都還在持續整理它的檔案清單。我必須說,打造荒島筆電的過程超級療癒耶!

什麼是「荒島筆電」?

荒島筆電是一個思想實驗:如果要帶一台筆電去沒有網路的荒島住 50 年,可用空間 200 GB,裡面該裝什麼?在這個前提下,來挑選該打包的音樂、書、軟體、遊戲、資料,藉由這個過程想想自己真正需要什麼。

我曾經有一陣子很著迷 prepper(末日準備者)文化:囤糧、囤水、囤燃料、囤衛生紙,就是為了當災難來臨時,能夠活得舒服一點。而「數位 prepping」──囤軟體、囤遊戲、囤音樂、囤書、囤參考資料──就更實用了,不需要等到末日時才派得上用場,只要關掉 Wi-Fi 就能享受它啦!

(我的衛生紙收藏,不算在 200 GB 裡面)

準備荒島筆電的快樂,就像小時候用棉被跟枕頭在房間裡蓋「祕密基地」。不管外面世界多麼喧囂,只要鑽進筆電裡,這裡就是一個不需依賴外部,能讓自己玩得盡興的數位遊樂園。就算世界都斷線了,我依然能夠在裡面讀書、做音樂、建造無聊的小東西,並且對裡面的每一樣擺設都如數家珍。

荒島筆電不是單純的數位囤積,它是一個「精選」、「認識自己」的過程。

設定一個適中的檔案大小限制──200 GB 是個不錯的起點,可以放進一張 256 GB 的 microSD 卡中,還有一點點剩──空間不能大到「什麼都可以亂丟進去」,還是要逼自己斤斤計較,才挑得出真正的寶藏。

在一個一個檔案挑進去的過程中,你會更了解自己喜歡什麼、什麼東西對你是不可或缺的、什麼東西會讓你快樂,而不是讓演算法決定你應該喜歡什麼。

(我的荒島筆電家目錄:作業系統是 GhostBSD,Windows 98 佈景主題!)

我強烈推薦任何依賴數位裝置的人都這麼做:打造一個自己的荒島筆電╱數位圖書館╱遊樂園╱工作室。

想想看,你每天習以為常的娛樂,有多少是依賴網路連線,或是在少數科技巨頭掌控之下?為什麼要天真地認為這些東西會永遠存在(或者至少,維持在你喜歡的形式)?

Netflix、YouTube 或社群媒體上面的內容,都是隨時都可以馬上不見的東西。遇到真正喜歡的作品,就趕快下載回來,塞進自己的荒島筆電中吧。只有自己硬碟裡面的東西才是真的!

準備好你的荒島筆電之後,找一個悠閒的下午,帶著它去咖啡廳坐坐。不要開 Wi-Fi、手機關機扔到一邊,開心地享受自己親手打造的數位遊樂園吧!

沒人欠你一個商業模式

· 閱讀時間約 3 分鐘 ┊ 純文字版

前幾天,偶然聽到一集 Richard Stallman 在 2012 年的舊 Podcast 訪談。

如果你不知道他:Stallman 是自由軟體運動的創始人。他對於軟體的立場一向是:只要一套軟體剝奪了使用者「使用、研究、分享、改作」的自由,那麼這套軟體就是不道德的──因為這說白了,就是開發者在藉由軟體控制使用者。

訪談中,主持人向 Stallman 提問:「可是,如果我是一個程式設計師,我如果不把軟體鎖起來,那豈不是大家都可以複製的我的程式?我就很難靠寫程式養家餬口了呀!」

Stallman 的回答大概是這樣:「那就不要靠寫程式來養家餬口啊!世界上有成千上萬種工作可以做,憑什麼只因為你『想要』靠寫專有軟體吃飯,社會就得要配合你、接受不道德的行為?」

"That's not an excuse. You can't make proprietary software okay because that way your kids could eat... it's just that you if you got another job, it wouldn't pay so much."

(那不是藉口。你不能說『因為你要養小孩』,就讓專有軟體變得可以接受⋯⋯這其實只是在說,你覺得自己如果去做別的工作的話,可能沒辦法賺那麼多而已。)

──Richard Stallman

這個觀點突破了我的盲點。對耶!沒有任何一種商業模式,是「這個社會欠你的」。這個世界上並不存在一條自然法則規定「必須要有人能靠賣專有軟體維生」,就像也沒有一條定律規定「一定要有人能靠賣假減肥藥維生」的道理一樣。

就算一個搶匪說「我如果不搶劫就養不起小孩」,搶劫也不會就變得情有可原。但為什麼當有些公司宣稱「不把 App 做成間諜軟體,我們就要倒了」、平台情勒「不塞滿廣告,創作者就沒收入了」、媒體哀號「不寫聳動標題,我們就沒有流量了」時,大家竟然就可以接受了?

爛商業模式就是爛商業模式。如果某個人、某家公司不靠爛商業模式就活不下去,那是他們的問題,不是我們的。

實體版早就死了

· 閱讀時間約 3 分鐘 ┊ 純文字版

前陣子 Sony 宣佈,從 2028 年一月起要停止生產實體光碟版遊戲。大家都在哀悼實體版之死。

先不管 2028 年以後的問題,我們看現在就好。現在的「實體版」遊戲,真的還算活著嗎?我是說,把光碟放進主機裡,真的就可以直接開玩了嗎?或者是,放進光碟以後,只會看到螢幕上跳出進度條:「正在下載更新資料──200 GB,預計 38 小時完成」?

有人真的做了一個網站 DoesItPlay.org 來統計這個荒謬的現象。結果發現 PS5 的「實體版」遊戲光碟中,只有 66% 是真的可以不下載任何東西就開始玩。

至於剩下的 34% 裡面,比較輕微的只是「Bug 太多、玩起來不順、有點問題」,最誇張的則是「光碟裡根本就沒有完整內容」──那你出光碟版到底是要幹嘛啦!

不過 PS5 的 34% 還不是最爛的。根據 DoesItPlay.org 上的統計數據,Xbox Series X 的實體版遊戲竟然有一半都不能直接玩!從以下表格,可以看到各平台對「實體版」的尊重程度,隨時間直線下降:

(數據只是它們有測試的樣本,不代表該平台上的所有遊戲)

主機上市年份光碟╱卡匣「完全直接可玩」比例
PlayStation199496%
PlayStation 2200087%
PlayStation 3200690%
PlayStation 4201372%
PlayStation 5202066%
Xbox Series X202050%
Nintendo Switch201780%
Nintendo Switch 2202575%

我是覺得網路連線變快、變便宜之後,開發商已經不太把「正式發行」當一回事了。他們的邏輯變成:「雖然遊戲問題還一大堆、根本沒做完,我照樣發行呀,反正以後還可以更新嘛!」

回想 1985 年的任天堂紅白機時代,遊戲是要燒在卡匣晶片上出貨的耶!如果遊戲有 bug 的話,那就是永遠有 bug 了。難怪以前新東西發行時──無論是遊戲、軟體還是作業系統──都好有儀式感。反觀現在,三天兩頭就來個更新,讓人不禁想問:「到底有完沒完,不能一次改好嗎?」