Show HN:MacMind – 在 1989 年的 Macintosh 上用 HyperCard 實現的變壓器神經網路

Show HN:MacMind – 在 1989 年的 Macintosh 上用 HyperCard 實現的變壓器神經網路

Hacker News·

AI 生成摘要

MacMind 是一個完全在經典 Macintosh SE/30 上以 HyperTalk 語言實現的 1,216 個參數單層變壓器模型,旨在證明 AI 的基本原理是基於可檢視的數學而非魔法。它在沒有任何外部函式庫或編譯代碼的情況下,透過自注意力機制和反向傳播成功學習了快速傅立葉變換中使用的位元反轉排列。

背景

這篇文章介紹了一個名為 MacMind 的專案,作者 SeanFDZ 在 1989 年的 Macintosh SE/30 上,利用 HyperCard 內建的腳本語言 HyperTalk 實作了一個完整的單層 Transformer 神經網路。該模型擁有 1,216 個參數,能夠在不依賴任何外部函式庫或編譯代碼的情況下,透過反向傳播與注意力機制,自主學習快速傅立葉變換(FFT)中的位元反轉排列規律。

社群觀點

Hacker News 的討論圍繞著「現代技術與過往硬體」之間的時空錯置感展開。許多留言者感嘆,儘管 Transformer 是近年才普及的概念,但其背後的數學基礎在數十年前就已存在。有觀點認為,這就像是將現代的細菌理論帶回古希臘時代,讓人意識到許多所謂的現代觀念,其實只是因為當時沒人想到要這樣組合。雖然注意力機制是較新的發展,但反向傳播早在 1986 年就已發表,這意味著在 HyperCard 問世之初,理論上就具備了實作小型神經網路的可能性。

社群中也引發了關於「硬體潛力」的深度討論。留言者指出,許多老舊硬體其實隱藏著驚人的運算潛力,只是往往在硬體被視為過時後的數十年,才有人真正研究出如何「解鎖」這些效能。例如 8088 處理器的展示 Demo 或是當前的 N64 自製軟體社群,都展現了這種對硬體極限的追求。這種「復古運算」不僅是懷舊,更是一種對技術本質的重新審視,證明了數學邏輯並不會因為處理器架構的老舊而失效。

此外,討論也觸及了開發工具的演進。有留言者好奇作者是否使用了某種現代的建構流程來編寫 HyperTalk 腳本,因為程式碼中出現了類似外部檔案的註釋。而 HyperCard 模擬器開發者的加入,則讓這個專案更具可玩性。透過模擬器,原本在 1989 年硬體上需要長時間運行的訓練過程,在現代瀏覽器中僅需幾秒鐘即可完成,這種跨越時空的技術對話,讓社群成員感到十分驚艷。

延伸閱讀

在討論串中,社群成員分享了 HyperCard 模擬器(HyperCard Simulator)的連結,讓沒有老舊硬體的使用者也能直接在瀏覽器中運行 MacMind 專案。此外,也有人提到 Lisp 語言在 1960 年代就已展現出強大的符號運算能力,以及 N64 自製軟體(Homebrew)社群中關於硬體極限開發的相關影片資源。

Hacker News

相關文章

其他收藏 · 0

收藏夾