我的反AI電腦
作者自制了一臺用來逃離AI的行動式復古電腦,硬體包括雙RP2040、軟碟機、和絃鍵盤等;但整臺機器的程式碼幾乎全部由AI生成。文章藉此反思在AI時代失去手寫程式碼的快樂、以及接受“想要的東西直接被造出來”這種新型關係。
這是一臺作者自制的“反AI電腦”——一個讓token(AI模型所使用的文本單元)暫時夠不到他的私人角落。整機由兩片RP2040(Pico 2040)驅動:一片負責顯示器和鍵盤,另一片透過PIO控制軟碟機;鍵盤採用artsey.io和絃佈局並額外加了兩顆按鍵。電源是兩節18650電池(3000mAh),在顯示器全亮時能用大約24小時,若改用電子紙則可撐到一週;軟碟機則是老式Sony MPF。PCB是作者用自有高度圖演算法在Cubiko CNC上銑出來的,因為FR2覆銅板很軟,最高/最低點可能相差0.6-0.7mm,因此他只讓CNC單軸移動以避免誤差累積,並用0.8mm魚尾銑刀做0.2mm走線。
軟體方面,這臺機器跑的是以Forth為系統語言的小型OS,還帶一個Apple II模擬器,可以用軟碟機執行一些Apple遊戲;另外還有一個能執行Zork II編譯後位元組碼的模擬器。作者說,包括顯示驅動、CNC軟體、生成G-code的PCB軟體、作業系統本身、6502和Zork ZIL模擬器、軟碟機控制器、兩個Pico之間的SPI RPC、Forth直譯器——全都是“vibecoded”出來的,也就是說他只說了幾句話,程式碼就出現在手裡了。因此他覺得軟體本身沒有價值,但他很享受這個整體作品,也很喜歡軟碟機轉動時的聲音。
文章接著轉入一種五味雜陳的反思。作者說,如果這些程式碼由自己手寫,大概要花幾個月,而且會更享受,像“自己打獵然後吃掉”的感覺;但他必須習慣直接得到能用的東西然後繼續前進,就像吃麥當勞。他回憶12歲時當過牧羊人,有時不得不吃和自己有感情的動物,那時他和食物有很深的情感聯絡,現在食物只是他攝入的卡路里。最終他寫道:他用來逃離AI的地方,恰恰是AI製造的。他可以否認並慢慢發瘋,也可以哀悼並接受自己曾熱愛做的事如今由機器完成。他說自己像一個坐在自動駕駛汽車裡的賽車手,目前車的介面還比較難懂,少數人能發揮它的極限,有些覺得車能飛,有些覺得車在倒退,但這一切都會改變。