四十八個德瑞克

SCM 上 Hacker News 之後:Tesseract 選型與 vibe coding 的兩場論戰

畫廊牆與放大鏡的編輯式插畫,象徵 HN 網友對本地 AI 圖片搜尋工具的討論

總評

Hacker News 的 Show HN 帖「AI search for every photo and every frame of video on macOS」拿到 135 分、64 則留言。主角是開源專案 SCM(Screen Memories):macOS 本地的照片與影片 AI 搜尋工具,不上雲端、不需帳號。

專案本身評價不差,兩位影片剪輯從業者留言說這對工作有用。但留言區真正吵起來的是兩件事:OCR 不該選 Tesseract,以及這專案看來是 vibe coding 出來的。以下整理兩條主線與其他值得記下的討論。

第一條主線:Tesseract 該換 Apple Vision

postalcoder 開的第一槍:既然只跑 Mac,OCR 就該用 Apple Vision framework,速度與準確度都贏 Tesseract。他還做了個實驗,把貼文標題丟給 Claude、DeepSeek、Qwen、Codex,問它們會推薦什麼技術棧,結果全部推薦 Apple Vision;最後一個還推薦 Tesseract 的模型是 GPT-4.1。言下之意:這選型像出自更早的模型。spiderfarmer 附和:「所以 prompt 大概是:build me x using Tesseract。」

這條主線旁支不斷:

作者 allenleee 的回應值得稱讚,直接認了:Apple Silicon 上 Apple Vision 確實更快更準,純 Mac 專案他也會選。選 Tesseract 的理由是可攜性,推論層全程 JavaScript,Transformers.js 加 ONNX 跑 CLIP/SigLIP 與 Whisper、Tesseract.js WASM 做 OCR,全部跑在一般 Node worker 裡,v1 要的就是架構上可攜。他本職是 iOS/macOS 開發,很愛 SwiftUI 與 AppKit,另有一條 Swift 加 MLX 的原生 v2 路線在探索。novok 補充:Apple Photos 資料庫裡其實有一批可直接利用的快取預分析。

第二條主線:vibe coding 老戰爭

nullsanity 一句「這就是 vibe coder 永遠做出劣質軟體的原因」被踩到幾乎隱形,但 daveguy 替他平反:生成的程式碼與最佳實踐是兩套分佈,都來自「最常見」,而最佳實踐很少是最常見的,新建立或冷門領域的實踐尤其如此。

反方陣營的說法:

最狠的一擊來自 radicality:他說作者根本不知道自己在幹嘛、也不知道 CLIP 是什麼,整個專案很可能是一次 prompt 生成後直接推上 GitHub,並指名 screenshot-probe.js「一眼看上去就有邊界條件 bug」。

另有兩發流彈:WokeUp420 酸「原來不經 LLM 也能建東西」;mannanj 直接不看,理由是「不想消費別人的 AI slop 來判斷真假,與其吃別人的不如吃自己的」。

實用關切:到底要跑多久

其他討論

議題 內容
JS/Electron vs 原生 cpursley 問為何是 JS bloatware 不用 Rust;collingreen 反打「LLM 什麼都能做」兩邊都適用,你覺得不值得花時間就別叫別人花。延伸討論期望出現 AI 友好又高效的新 UI 範式;ryandrake 期望 LLM 讓人從此不必再寫 Electron
功能需求 qprofyeh 問能否搜人臉與寵物;freecodeio 夢想相機直接把 embedding 寫進檔案,collingreen 指出那會被單一模型綁死
競品 lucideer 推跨平台的 Immich;mannyv 吐槽 Immich 的縮圖策略與檢視選項,最後一句「我乾脆讓 Gemini 一個週末寫個 DAM」。ryandrake:討厭軟體強加目錄結構
版權跑題 alt227 問 LLM 時代創意會不會被大廠直接抄;共識是版權保護程式碼文字、不保護功能,Sherlock 化不侵權
正面回饋 兩位影片剪輯者說對剪輯有用;有人問貴不貴,作者回:100% 免費開源

對專案的三個啟示

出處:Show HN 討論串、allenv0/SCM。

Exit mobile version