我一直對「如何學習」很感興趣,也一直很苦惱自己越來越健忘——這對一個24歲的年輕人來說可不是什麼好兆頭。再加上這些年來我和我的幾個朋友都越來越依賴手機,這促使我建立了一套系統,讓我們能夠在不依賴手機的情況下,更好地學習、記憶和長期記住事物。
我記得高中時經常使用 Quizlet,因為它幾乎是許多科目的必備工具。但大學時我就沒再用了,因為我的資料科學課程大多需要程式設計或數學,而這兩門課乍看之下都和記憶卡或死記硬背沒什麼關係。這些年來,我發現自己很難回想起某些知識,例如人名、特定學科的知識點,或是一些我明明學過卻怎麼也想不起來的東西。
於是,我像其他人一樣,用他們的原生程式語言 MonkeyC 開發了自己的應用程式。

Garmin VivoActive 6 附 Anki 原型
我在佛羅裡達大學人工智慧日黑客松大賽上獲得第一名時,可以選擇一件價值 300 美元的科技產品。我選了一塊 Garmin VivoActive 6 智慧手錶,儘管我跑步並不多。因為那時我特別注重睡眠,也想盡量少用手機,所以我覺得這隻手錶是個不錯的選擇——而且我還可以把手機放在房間外面,用手錶設定鬧鐘。
回到記憶卡片,我也很興奮地在我的全新 Garmin 手錶上安裝了 Anki,這樣無論我走路、洗澡還是做其他任何事情,都可以隨時在手腕上複習我的記憶卡。
唉,好景不長。我找不到任何適用於 Garmin 的 Anki 應用程式下載,也沒找到任何公開的 Garmin 版 Anki 安裝方法。於是,我只好自己動手,用 Garmin 的原生程式語言 MonkeyC 寫了一個應用,安裝了 AnkiConnect 插件來啟用程式化的 HTTP 呼叫,透過 ngrok 隧道暴露了我的電腦,發現 Garmin 要求 API 呼叫必須使用 HTTPS,於是用 FastAPI 和 Cloudflare 隧道重建了他們的 API 系統,並且嘗試使用 FastAPI 和 Cloudflare 隧道重建了他們的 API 系統,並且嘗試重複使用 WindowsAPI 外帶了 Windows.一切就緒後,我的手錶終於可以雙向取得、複習和同步 Anki 卡片了。
{% codepen https://codepen.io/matheusmaldaner/pen/raMwYEK
您可能已經注意到,這種設定需要我的筆記型電腦開機才能建立連接,而當我想要使用手錶應用時,我通常會把筆記型電腦合上,或者放在沒有 Wi-Fi 的背包裡。最近,我透過取得一台免費的 Oracle 虛擬機器並將所有工作流程遷移到虛擬機器內部解決了這個問題。
這台虛擬機內存不大——其實還有一台更好的Oracle免費虛擬機,但通常都被佔用了。我寫了一個腳本,一旦這台更好的免費虛擬機在所有三個可用區域都可用,就嘗試選擇它,但腳本執行了兩天都沒成功。
{% codepen https://codepen.io/matheusmaldaner/pen/gbwRorM
不出所料,Garmin 手錶分配給第三方應用程式的內存並不多,所以一旦我的卡片組變大——或者有一次我忙於製作工作流程而忘記查看卡片——按下同步按鈕就會導致手錶過載並崩潰。解決方法是分頁同步:每次只獲取 10 張卡片而不是整個卡片組,從而避免了中間資料複製,因為這些複製操作會使記憶體佔用增加兩倍。
我遇到的另一個問題是記筆記。我用過記事本、Obsidian、OneNote,甚至還用過 Discord 上的伺服器和 WhatsApp 上的群組聊天。我非常喜歡 Obsidian,也花了很長時間,但它有個地方總是讓我很煩,那就是我必須在不同的程式之間切換,或者依賴單獨的顯示器。這促使我編寫了一個超級簡單、輕量級的 AutoHotKey 腳本,它可以產生一個可切換的疊加層。
我很快就擴展了這個小工具,加入了番茄鐘計時器、將螢幕鎖定在當前標籤頁的功能(因為我經常分心並同時做很多事情)、文章剪輯器(因為我閱讀很多文章,之後會忘記讀過什麼或在哪裡找到某些資訊),最後還增加了與我的抽認卡的兼容性,因為我已經定義了 API 端點。
我透過加入一個將筆記轉換為閃卡的按鈕(您可以選擇批准哪些卡片)將 Claude 整合到其中,還加入了這個有趣的功能,即它會在某些卡片之間提出橋樑——例如,您可以有「神經網路」和「符號編程」這兩張卡片,橋樑系統可能會建議「神經符號人工智慧」作為連接它們的橋樑術語。
{% codepen https://codepen.io/matheusmaldaner/pen/dPpRJMb
再次強調,一旦你擁有了 API 接口,你幾乎可以將其整合到任何系統中。我使用 ChatGPT Actions 建立了一個“AnkiGPT”,讓我可以透過 ChatGPT 複習卡片——它還支援語音模式,讓我可以在高速公路上開車時複習單字卡。
2025年11月——v1:包含範例卡片和點擊/滑動介面的基本Garmin手錶應用程式
2025年12月-FastAPI橋牌,包含牌組清單、取牌和複盤提交功能
2025年12月-Cloudflare隧道部署-anki.matheus.wiki上線
2025年12月-AnkiGraph:LLM分析、知識圖譜、Obsidian導出
2026年1月-支援拖放式多格式卡片匯入的落地頁
2026年3月-全天候Oracle雲端虛擬機部署,配備無頭Anki
凡事皆需平衡。死記硬背而不理解,尤其是在機器學習這樣的領域,可能會適得其反,因為你可能無法建立新的聯繫或將知識推廣到新的概念上。我開發的這套系統只是一個工具,並不能取代深度思考。但當你需要記住某個教授的名字、某篇論文的發表年份,或是某個你每個月使用兩次的命令列工具的參數時——把它戴在手腕上確實非常實用。