我為什麼收掉搞了一個月的去中心化 AI 專案:一個獨立開發者的真實覆盤

寫給誰

寫給每一個手上有「捨不得關掉的側專案」的獨立開發者。今天我關掉了一個自己投入一個多月、寫了上萬行程式碼、甚至發了鏈上代幣的去中心化 AI 專案。這篇不是教學,是覆盤——記錄我怎麼從「這會很大」一路走到「該停了」,以及那三個我說服不了自己的死穴。

如果你也卡在某個「再撐一下說不定就起來了」的專案裡,希望這篇能幫你少花幾個月。

我當初為什麼做這個

故事的起點很性感:讓每個人貢獻自己閒置的 GPU,組成一張去中心化的 AI 算力網路,誰貢獻算力誰就賺代幣,使用者則能免費用到「不被大廠掐脖子」的 AI。

聽起來像是同時解決了三個問題:算力閒置、AI 中心化、以及一個能發代幣的商業模式。我那時候真的相信這條路。於是我開始蓋。

我實際蓋了什麼

這不是 PPT 創業,是真的跑起來的系統。盤點一下當時的架構:

  • Miner 節點:跑在我的 PC(一張 16GB 的顯卡)跟 Mac mini 上,常駐接活、回報心跳、結算獎勵。
  • 鏈上代幣:在 Arbitrum One 上部署了 Token 合約、Mining 合約、Registry 合約,礦工的貢獻會換成鏈上代幣,可以 claim。
  • AI 推論:文字走本地 Ollama 跑自訓的模型,生圖走同一張 GPU 上的 ComfyUI + Flux。
  • 網站:完整的 chat / 挖礦儀表板 / 區塊鏈瀏覽器 / 錢包頁 / 白皮書 / 安裝教學,外加十幾篇深度 SEO 文章。
  • 背景工程:結算器(settler)、心跳(heartbeat)、模型演化訓練(evolution)、驗證者抽樣防作弊⋯⋯五隻常駐 daemon。

技術上它是會動的。問題從來不在技術。

開始不對勁的訊號

第一個讓我停下來的,是一個很蠢的 bug。

某天我在自己的 chat 介面打「幫我畫一張圖」,結果它回給我一段闽南语詞彙解釋。生圖功能壞了,而且不是普通的壞——它把圖片請求丟給了文字模型,文字模型就「認真地」回答了那串字。

追下去發現根因:那張 16GB 的顯卡,塞不下「生圖的 Flux 模型」加「文字聊天的模型」同時存在。 生圖要約 12GB,文字模型佔 10.9GB,16GB 物理上就是不夠。換句話說,我的 AI 助手「能聊天」跟「能畫圖」是互斥的,二選一。

這不是一個 bug,這是一個架構在現實硬體上的天花板。而當我開始認真想「那要不要再買張卡 / 接雲端 / 改路由」的時候,一個更大的問題浮上來了:

我到底是在為了什麼,一直往這個洞裡丟資源?

三個我繞不過去的死穴

我逼自己誠實回答這個問題,得到三個答案,每一個都足以單獨殺死這個專案。

死穴一:核心賣點正在被時代否定

我的整個前提是「貢獻你的閒置 GPU 來換取 AI 的使用權」。但你看看趨勢:NPU 正在內建進每一台筆電、每一支手機,本地小模型越來越強、越來越免費。

當每個人的裝置自己就能跑夠用的 AI,誰還需要「加入一個網路」才能用 AI? 我這個專案的價值主張不是隨時間變強,而是隨硬體進步蒸發。我等於在蓋一座橋,但河流正在乾涸。

死穴二:這條賽道早就有重資本玩家

我天真地以為「去中心化 AI 算力」是片藍海。查了才發現,Bittensor、io.net、Akash、Render——這些去中心化算力專案,每一個都融資數千萬美金、有真實的網路效應、有開發者生態。

我一個獨立開發者,用一張遊戲顯卡,在這條賽道上沒有任何結構性優勢。不是我不夠努力,是這場仗的入場券我根本付不起。跟大廠比中心化 AI 是死,跟這些融資巨獸比去中心化也是死。

死穴三:它對我從來沒有真實價值

最痛的一刀是這個。我冷靜地問:這個專案,到今天為止,幫我帶來了什麼?

不是「未來可能」,是「現在實際」。答案是:沒有實質流量、沒有收入、礦工就我自己那兩台機器、代幣沒有真實需求。它消耗我的 GPU、我的電費、我的時間,產出是一堆「看起來很厲害」的儀表板和我自己跟自己的對話。

它從來不是一門生意,是一個我捨不得承認失敗的玩具。

我怎麼做這個決定

想清楚之後,我沒有糾結太久。決策其實很簡單:

打不贏的,收掉;有護城河的,加碼。

我盤點手上真正「能贏」的東西:一個免費開發者工具站,靠長尾 SEO 內容累積搜尋流量——這是大廠不屑做的領域,內容會複利,而且能靠廣告和導流變現。這才是我該把火力集中的地方。

於是我做了「外科手術式封存」,而不是一刀全砍:

  • 停掉五隻常駐 daemon(miner、settler、evolution、heartbeat、monitor),把開機自啟的設定檔搬走——但保留可逆,哪天想復活搬回來就行。
  • 網站和所有 SEO 文章原封不動繼續上線。 這些頁面還在吃 Google 搜尋流量,關掉它們只會傷到自己,沒有任何好處。
  • 代幣合約不動,但停止主動維護。

關鍵心法:封存不等於刪除。 把會持續消耗資源的「引擎」關掉,把不花成本又能帶流量的「資產」留著。這樣我釋放了 GPU 和時間,又沒有摧毀任何還有殘值的東西。

我留下的三個教訓

  1. 技術會動 ≠ 專案成立。 我最大的錯覺,是把「我能把它做出來」當成「它值得被做出來」。能不能蓋,跟該不該蓋,是兩個完全不同的問題。

  2. 先問「我能贏在哪」,再問「我想做什麼」。 在投入前花一小時誠實評估競爭格局,可以省下後面好幾個月。我如果一開始就查過 Bittensor 的融資額,可能根本不會開始。

  3. 沉沒成本是最貴的情緒。 「都做這麼久了」是繼續犯錯的理由,不是繼續投入的理由。一個專案值不值得做,只看它的未來,不看你已經花了多少。果斷停損,是獨立開發者最需要、也最難練的肌肉。

給也在做側專案的你

如果你手上也有一個「捨不得關」的專案,問自己三題:

  • 它的核心賣點,是隨時間變強還是變弱?
  • 這條賽道上,我有別人沒有的結構性優勢嗎?
  • 撇開「未來可能」,它現在實際帶給我什麼?

三題有兩題答不出來,你大概已經知道答案了。

而把省下來的時間,投到真正會複利的東西上——對我來說,是回到那個踏實做工具、踏實寫內容的方向。如果你也在找這類「不花俏但會累積」的開發資源,我把自己每天在用的免費線上開發者工具都整理在這裡:JSON 格式化、正則測試、JWT 解碼、雜湊計算⋯⋯沒有花招,就是每天能省你五分鐘的小東西。這才是我現在願意每天投入的事。

收掉一個專案不丟臉。看不清它早就該收、還繼續往裡丟一年,那才可惜。


延伸閱讀:開發者工具完整指南