HackerTube查核:Claude Code兩小時案例、推薦資料與部署界線
Karpathy以Claude Code製作HackerTube的兩小時經驗屬作者自述。公開資料核對6,454支影片與150個主題,但1,658支的推薦者欄位為零;整理資料定義、API、隱私與部署驗收界線。
結論:網站與資料可查,「兩小時」仍是作者自述
Threads 作者 dada3c.tw 轉述 Karpathy 以 Claude Code 製作 HackerTube 的經驗。Karpathy 於 2026-10-31 發表的原文確實寫到約兩小時、以對話指揮代理,以及自行處理 Google Cloud API 金鑰、VPS 與網域三項工作;但這是個案自述,不是獨立重現的開發時間或成本基準。[1][2]
最需要修正的是「影片只收工程師互相推薦過的」:HN 使用者身分未逐一核實,而官方資料說明明列引用、玩笑與批評也會被收錄。本文於 2026-11-02 下載公開影片資料逐列檢查,6,454 筆中有 1,658 筆的 hn.recommenders 為 0,占 25.69%。這表示資料中的推薦者欄位為零,不代表影片品質差,也不代表它從未在其他地方被推薦。[3][6]
來源說法與可查證範圍
| 社群說法 | 第一方證據 | 準確解讀 |
|---|---|---|
| 約兩小時做完,不讀不寫程式碼 | Karpathy 原文與後補流程說明 | 作者描述自己的工作方式;未提供本次可重播操作紀錄、帳單或第三方計時。 |
| 6,454 支、150 個主題 | 當日 stats、export 與下載資料 | 2026-11-02 快照與原文初始數字一致;不是持續更新保證。 |
| 只收互相推薦過的影片 | DATA.md 的 stance 定義及影片欄位 | 收錄門檻是多人、跨月份提及,再用模型區分推薦、引用、玩笑與批評;不能把提及一律算推薦。 |
| 交給代理部署、加固與最佳化 | 作者自述 | 有流程敘述,沒有本次獨立資安稽核;網站能回應不等於已證明安全。 |
上表的開發經驗出自原文;統計與標註定義來自網站公開介面及資料文件,證據層級不同。[2][3][4][5][6]
2026-11-02 資料快照:影片數不等於推薦數
- 影片:
videos.jsonl實際解析為 6,454 筆,影片 ID 亦有 6,454 個不同值。[6] - 分類:公開分類 API 回傳 16 個領域、150 個不同分類 ID;影片可跨分類,不應加總各分類影片數當成總片數。[5]
- 留言:stats 與 export 都回報 39,834 筆;本文沒有下載完整 mentions 檔逐筆重算,因此這是網站回報值,不是本次獨立核對的留言總數。[4]
- 資料日期:export 清單的 generated 為 2026-10-31;本文擷取日為 2026-11-02。資料匯出日、原文日期與查核日應分開記錄。[2][4]
官方 DATA.md 指出:初步門檻為至少三位不同使用者、至少三個不同月份提及,每則需有至少 100 字元自身文字;每片最多保留 20 則提及。只有 rec 與 strong_rec 屬推薦,reference、joke、critical 是不同立場。這是文件描述的建置規則,本文未重新執行完整資料管線或逐一人工核實模型標註。[3]
這個案例能借用什麼?
以下是編輯整理的可重用方法,不是 Karpathy 的逐字教學或經驗保證:先選出一個自己明確不滿意的資訊介面,再找可合法使用、能保留原始出處的資料,讓代理製作最小介面;驗收重點不只在畫面,也包括資料定義、來源回鏈、成本與部署責任。
- 先定義訊號:若要做「推薦清單」,應明確決定是否排除
hn.recommenders == 0的紀錄;不能把出現連結當作認同。[3][6] - 人工抽查:模型產生的摘要、分類與立場仍需回查原留言;DATA.md 本身也提醒標註可能出錯。[3]
- 區分資料授權與產品程式:網站資料頁將匯出資料標示為 ODC-By 1.0,要求歸屬 HackerTube 與上游資料集;這不是整個網站程式碼、YouTube 影片或所有第三方素材都取得相同授權。[3]
- 先不拿金鑰也能看資料:官方指南說基本資料分析可不使用 API;匯出檔不含部分 YouTube 中繼資料,若要補片長、觀看數等,另需依指南取得並使用自己的 YouTube Data API 金鑰。本次沒有進行這一步。[3]
- 帳號與隱私分開看:公開前端程式使用 localStorage 保存喜歡、歷史與稍後觀看,但也會在 feed 請求中傳送相關影片 ID;不能把「不用帳號」或「本機保存」寫成完全不外送資料。[7]
查核限制
本次只讀公開網頁、資料指南、統計與分類 API、三筆首頁 feed 樣本,以及完整影片 JSONL;沒有登入、安裝軟體、申請金鑰、呼叫 YouTube API、消耗模型 API 額度、部署服務或播放影片。未重現完整建置、推薦品質、搜尋品質、效能、安全加固或成本。原文中的模型名稱與 effort 屬作者的本次設定敘述,不據此判定所有使用者皆能取得相同環境。[2][7]
已補讀原帖可見留言:有讀者提醒,AI產生頁面後仍需拿手機試玩,檢查按鈕大小與文字擁擠;這是使用者建議,不是獨立的開發工時計時。留言涵蓋度仍為 partial,不宣稱讀完所有討論,也不把互動數字當成驗證。文中「10/31 早上」是作者情境敘述,不換算成臺灣當地發生時間。[1][2]
來源
- dada3c.tw:Threads 原貼文(主貼文及可見留言已保存;留言 partial)。
- Karpathy:HackerTube(原文標示 2026-10-31,含 EDIT)。
- HackerTube:DATA.md(建置規則、欄位、授權與限制)。
- HackerTube stats、export 清單(2026-11-02 擷取)。
- HackerTube 分類 API(2026-11-02 擷取)。
- HackerTube 影片資料(2026-11-02 完整解析;本次計數依據)。
- HackerTube 公開首頁原始碼(本機狀態與 feed 請求的靜態程式檢視;不等於完整網路稽核)。