第五路鳳頭育雛直播出現後,我開始思考「線上保全」叔姨們真正需要的工具

這幾年台灣看猛禽育雛直播的人,真的變多了。

如果要回頭找一個比較有代表性的時間點,我自己會想到大安森林公園鳳頭蒼鷹直播,以及後來植物園的「福媽」直播開始形成社群討論的那段時期。尤其大安森林公園那隻腳環編號黃N2的鳳頭蒼鷹,在 2020 年育雛期間爆紅後,整個「線上保全」社群文化好像也開始逐漸成形了。這應該也算是 Covid-19 的時代產物吧。 

當時很多人每天固定開著直播,看親鳥回巢、餵食、遮雨、整理巢位,聊天室也開始出現一種很有趣的氣氛:大家不是在追星,而比較像一群一起值班的人。後來這股興趣也慢慢往國外延伸,例如很多人開始追 UC Berkeley 的 Annie 巢位直播,或者澳洲 Charles Sturt University 的 falconcam 計劃。尤其澳洲在南半球,育雛季節剛好和我們相反,所以北半球冬天直播變少時,還能靠南半球補上空檔。慢慢地,很多人的電腦桌面就開始變成「全年都有巢可以看」的狀態。

但直播一多之後,問題也開始浮現了。

最近猛禽育雛直播越開越多之後,很快就開始看到有人在哀號:「電腦跑不動啦」、「螢幕不夠大啦」、「難道真的要再買一台 iPad 專門放直播嗎」之類的聊天內容。尤其上週第五路直播突然冒出來後,那種「原本的四等分畫面已經撐不住了」的感覺一下子變得很明顯。畢竟四路時事情還算單純,畫面直接四等分就能解決;但第五路一出現後,問題就開始變得尷尬了。你會開始思考:到底哪一路要縮小?聊天室要不要關?還是乾脆再開一個螢幕?

其實問題很單純。當你需要同時看很多路直播時,無論是自己開很多視窗拼畫面,還是用現成網站或開源軟體專案,最後都很容易碰到同樣的情況:真正要看的畫面太小,反而一堆重覆的東西一直出現。每一路都有自己的聊天室、自己的標題、自己的按鈕、自己的資訊列,最後螢幕空間大半都被這些東西吃掉了。短時間切著看可能還好,但如果是長時間盯著育雛直播,這種畫面配置其實效率不高,而且電腦一但重開過後又得自己花一堆時間重開一堆視窗拼湊微調個一輪。

也因為這樣,我後來開始想借鑑 NVR(保全監控系統常見的多畫面監看界面)。這聽起來有點好笑,但現在很多長時間掛著育雛直播的人,本來就會戲稱自己是「線上保全」。而這類監控畫面的設計,本來就是給人長時間同時盯著很多路畫面用的,所以它不太會一直塞一堆重覆資訊進來,而是盡量把畫面空間留給真正需要注意的東西。

像聊天室這件事其實就很有趣。聊天室當然很重要,因為很多時候,聊天室本身就是事件通知來源。有人看到親鳥回巢、開始餵食、幼鳥有狀況,通常聊天室都會先炸開。但這不代表每一路聊天室都需要永遠固定掛在旁邊。很多時候真正需要的,其實只是「現在正在注意哪一路」,然後聊天室跟著切過去就好了。

聲音也是類似的問題。一開始很多人都會把幾路直播的聲音一起開著,但通常不用多久就會開始受不了。最後往往變成只保留一路有聲音,其他先靜音,需要時再快速切換。這些事情如果只是看一路直播,其實不太會特別注意;但當直播數量開始增加後,整個觀看方式就會開始變得很像保全人員在「值班」。

總之,我已經開始試著做一個小工具,把這些想法慢慢整理進去。目前方向其實很單純,就是盡量把那些重覆、一直干擾注意力的東西收掉,看看能不能讓長時間同時看很多路直播這件事變得更順一點。有些東西做著做著也會開始發現,真正麻煩的通常不是功能做不做得到,而是哪些東西其實根本不該一直留在畫面上。這過程也剛好搭上 AI 寫程式的進步,確實幫了不少忙。以前很多這種小工具,光想到要搞定播放器、視窗、畫面排列等等,大概就懶得開始了。現在至少可以只出一張嘴,比較快把想法做出來,然後實際掛著幾個小時測試。有bug或不滿意的地方,就拷問 AI 要它照著修修改改的,token quota limit 燒完了就去吃個飯或上個廁所,等下一輪滿血回復後再回來繼續壓榨 AI⋯⋯

(正在開發中的app畫面截圖)

 

如果一樣是用 mac 在當線上保全的朋友,有興趣協助參與測試的話,可以留言詢問。

台灣購物守門員:一個把購物頁重要線索先標出來的瀏覽器 extension

台灣購物守門員:在購物網站上先幫你整理品牌、產地與文案線索。

前陣子我寫過一篇發想:如果在逛購物網站時,能不能自動把商品或品牌背後的中國因素標示出來?

這個想法其實在我心裡放了很多年。平常買東西時,常常會遇到一些很難一眼判斷的情況:這個品牌是不是中資?是不是中國品牌換個名字進來賣?商品是不是中國製?文案是不是直接從中國頁面繁體化貼過來?這些資訊不是完全查不到,但通常散落在品牌介紹、商品說明、圖片、網友討論、政府清單與各種資料庫裡。每買一樣東西都手動查一次,實在太累。

後來我看到 invade.tw 已經整理了不少品牌資料,而且資料庫也放在 GitHub 上公開。這件事讓原本只是「想想而已」的點子突然變得可以實作:既然資料已經有人整理,是否可以做成瀏覽器 extension,讓我們在逛購物網站時,直接在商品頁看到提醒?

於是就有了這個小工具:台灣購物守門員。

它想解決什麼問題?

我不希望每一次購物都變成考古題。很多商品的品牌關係、產地標示、文案來源,其實都能提供消費者一些判斷線索。問題是這些線索通常藏得很深,不是要自己搜尋,就是要把商品頁拉到最下面慢慢找。

這個 extension 的目標很簡單:當你打開支援的購物網站時,它會盡量在頁面上直接標示出可能值得注意的地方。它不是替你做最後決定,也不是說看到標示就一定不能買,而是把原本需要自己花時間挖的資訊,提前擺到你眼前。

目前可以提示哪些東西?

一、品牌資料提示

extension 會引用公開品牌資料庫,並加入一些補充資料來源,例如政府公開名單、本地補充品牌資料,以及使用者自行建立的自訂品牌資料。

如果商品品牌或相關品牌資料命中資料庫,就會在頁面上顯示提示。提示的重點不是替使用者下結論,而是告訴你:這個品牌或相關資料有命中某個資料來源,值得你進一步確認。

要特別說明的是,這個 extension 並不是 invade.tw 的官方專案,也不是 invade.tw 的延伸服務。我只是覺得他們整理的公開資料很適合拿來做購物頁提示,所以把它整合進這個工具裡。

二、產地資訊提示

很多商品頁其實有寫產地,但位置很不固定。有的藏在規格表,有的在商品說明,有的甚至只放在圖片裡。

extension 會掃描頁面文字,嘗試抓出「產地」、「製造地」、「Made in」、「Country of Origin」之類的資訊,並在比較容易看到的位置提示。

如果頁面完全沒有標明產地,也可以開啟提醒。這個功能和品牌比對無關;就算品牌沒有命中資料庫,只要頁面有產地文字,extension 仍會嘗試找出來。

三、文案用詞與簡體字提示

有些商品文案看起來像是從中國商品頁直接繁體化貼過來,裡面會殘留簡體字或大量中國用語。這不一定代表商品本身有問題,但它可能代表代理商或上架廠商只是把來源文案轉貼過來,沒有仔細整理。

extension 會參考公開詞庫,並加上簡體中文偵測。如果商品頁中出現大量相關用詞,會給出文案提示。

這個功能不是在做語言潔癖,而是把「這頁文案可能有需要留意的來源線索」變成可見資訊。

四、圖文比例提醒

有些商品頁很偷懶,直接把整份商品說明做成圖片。這樣一來,extension 就很難從文字中抓出產地或用語。

遇到這類頁面時,工具會提醒你:這個頁面圖片比例偏高,請自己仔細看圖片裡的產地、規格與文案內容。

我曾經試著做離線 OCR,讓 extension 直接辨識圖片文字。但實測後發現成功率太低,容易掃到不相關的頁面區塊,也容易產生失真的結果。所以正式版本已經把 OCR 拿掉,先保留比較穩定的「圖文比例提醒」。

五、自訂資料

使用者可以在設定頁中新增自訂品牌資料與產地修正資料。

這對某些情況很有用。因為公開資料庫一定會有漏網之魚,商品頁也可能把產地寫在圖片裡,或是因為批次不同而有多重產地來源。使用者如果知道更準確的資訊,可以先在自己的瀏覽器裡補上。

這些自訂資料只儲存在使用者自己的瀏覽器中,不會傳送給開發者。所以這個自訂資料其實用處不大,僅僅等於只是使用者當成本地筆記使用的。

支援哪些網站?

目前支援多個台灣常見或常用的購物網站。實際支援範圍可以在 extension 設定頁中查看與管理。

我後來也特別調整過權限,盡量避免使用過大的全網站權限。也就是說,它不是看到所有網站都亂掃,而是針對明確支援的購物網站啟用。使用者也可以在設定頁關閉不想檢查的網站。

它不是什麼?

這個 extension 不是裁判,也不是黑名單工具。

它不會告訴你「這個東西一定不能買」,也不會保證資料百分之百完整。品牌資料可能有漏誤,商品頁可能寫得不清楚,產地也可能因批次或工廠不同而有多個來源。它比較像是一個「購物提醒器」:當頁面裡有值得注意的訊號,它先幫你標出來。

最後要不要買,還是回到每個人的判斷。

資料來源與聲明

目前資料來源包含公開品牌資料庫、公開詞庫、政府公開名單、本地補充資料,以及使用者自行建立的本地資料。

我也開始在專案裡補上資料來源與授權治理文件,包含資料來源、第三方授權、素材來源、無隸屬聲明與資料準確性限制。這類工具要能長期維護,不能只想功能,也要注意文字是否精確、資料是否能引用、素材是否能出貨。

本 extension 為獨立開發,未與任何資料來源、政府機關、購物平台、品牌廠商或代理商隸屬、合作、贊助或背書。

下載與支持

Chrome extension 連結:台灣購物守門員(待公開)有想加入測試的台吱、綠吱、1450、青鳥們請私訊索取安裝連結(由chrome extension商店提供的私人連結),但前提是你必須是我認識的朋友。

如果你覺得這個工具有用,也歡迎贊助開發。你可以透過贊助連結留言,告訴我希望支援哪些購物網站、哪些品牌資料需要補,或是哪個頁面偵測結果不準。

這個 extension 是從一個「逛購物網站時能不能自動標示中國因素?」的想法開始的。現在它已經從發想變成真的能用的小工具。還不完美,但至少已經往「讓消費者更容易看見資訊」的方向走出一步了。

延伸閱讀:原始發想:關於有任何中國因素的品牌/產品,是否能在逛購物網站時就能自動標示出來

版本更新紀錄

以下是從 1.0.0 到 1.2.48 的整理。1.0.0 到 1.2.36 是依開發脈絡整理的階段式摘要;1.2.37 之後則是近期較完整的版本紀錄。

1.2.48

Popup 中的資料來源顯示順序,改成依資料權威性排列。

排序邏輯調整為:政府公開名單優先,其次是公開資料庫與公開詞庫,再來才是本地補充與使用者自訂資料。

同時將「官方法規名單」改為更精確的「美國政府名單」,避免誤解為台灣官方或其他官方來源。

1.2.47

Build 流程不再自動打包整個 sponsors 目錄。

現在只有實際被 HTML 或 JS 引用的 sponsor 素材才會進入 extension package。這樣可以保留日後可能使用的素材,同時避免未確認授權或測試用圖片被誤包進商店版本。

1.2.46

新增資料來源與授權治理文件:

DATA_SOURCES.md
THIRD_PARTY_LICENSES.md
NOTICE.md

用來記錄資料來源、第三方授權、素材來源、無隸屬聲明與資料準確性限制。

同時移除一個未確認授權的測試 sponsor 圖檔,避免被打包進 extension。

1.2.45

移除 OCR 實驗功能。

因圖片文字辨識成功率不足,移除 OCR、offscreen document 與相關資源。保留「圖文比例高」提醒,但不再嘗試讀取圖片文字。

權限也回到較低風險的設計。

1.2.44

OCR 實驗版。

曾嘗試加入圖片文字掃描功能,用來處理商品說明大量圖片化的頁面。實測後發現真實商品頁干擾太多,結果容易失真,因此後續版本已回退。

1.2.43

擴充本地補充品牌與品牌家族映射。

加強資料來源標示,讓提示能區分公開資料庫、本地補充與政府公開名單。

1.2.42

改善跨語言商品頁的產地與文案提示邏輯。

避免把英文、日文或機器翻譯內容直接套用中文文案判斷。當頁面沒有找到產地欄位時,改以較保守的方式提醒使用者自行查看原文規格、圖片與賣家資訊。

1.2.41

將部分品牌官方購物網站歸為同一組設定。

這類網站主要只做產地提示,不做品牌比對、文案用詞或圖文比例提醒,以降低對頁面排版與購物流程的干擾。

1.2.40

改善商品頁中產地提示的插入位置。

目標是讓提示靠近商品名稱、簡述或規格資訊,不要跑到頁面過下方,也不要破壞原本排版。

1.2.39

移除過寬的全網網站權限。

改為明確列出支援的購物網站,降低瀏覽器安全警告與商店審核風險。支援網站預設啟用,避免使用者安裝後誤以為 extension 沒有效果。

1.2.38

設定頁加入支援網站管理。

使用者可以查看目前支援範圍,也可以關閉不想啟用的網站。同時加入開發請求與贊助入口,方便使用者提出希望支援的新網站或新功能。

1.2.37

整理品牌提示、產地提示、文案提示與圖文比例提示的整合流程。

改善提示插入位置、避免重複插入,並為後續多網站支援打基礎。

1.2.0 ~ 1.2.36

這個階段主要把 extension 從單純品牌資料提示,擴充成更完整的購物頁輔助工具。

主要變化包含:

增加商品頁產地提示
加入產地不明提醒
支援使用者自訂產地修正
加入文案用詞與簡體字殘留提示
加入圖文比例提醒
開始支援商品列表頁提示
擴充本地補充品牌資料
加入政府公開名單作為補充來源
改善設定頁功能與資料來源開關
加入作者贊助入口
改善 extension popup 的資料統計與資料來源顯示

這一段是功能快速擴張期,也是後續需要開始整理權限、資料來源與法律風險控管的原因。

1.1.0 ~ 1.1.x

這個階段主要改善 extension 的基礎使用體驗。

主要變化包含:

建立 popup 資料庫狀態顯示
顯示品牌數量與相依程度統計
加入手動更新資料庫功能
加入設定頁基礎功能
改善遠端資料更新與本地快取
改善商品頁標示樣式
修正部分商品頁抓不到品牌或插入位置不穩的問題

1.0.0

初版功能目標很單純:在購物頁面中,依據公開品牌資料顯示品牌提示。

基礎功能包含:

讀取公開品牌資料庫
在支援的商品頁比對品牌名稱
顯示品牌提示標籤
顯示資料庫更新狀態
提供最基本的 popup 操作介面

這是整個 extension 的起點。後續所有產地提示、文案提示、資料來源補充、網站支援與權限調整,都是從這個基礎逐步擴充而來。

失落論文:Temporal Priority Drift 與長期 FTL 暴露

(以下內容為 Carolin H. 於 2218 年發表於《New Alexandria Public Health Review》的節錄與翻譯。)   長期 FTL 暴露與 Temporal Priority Drift: 星際族群世代研究之統合分析 Carol...