Wienerdog 是一種外部記憶層技術,它能幫助 Claude Code 或 Codex 等 AI 程式設計助理,在不同對話階段之間不會遺失記憶,並能透過過去的經驗進行自我學習。
試想一下,您聘請了一位非常有能力的程式設計助理,但他每天早上都會問您:「您好,請問您是哪位?」如果每天都要把昨天的工作內容重新解釋一遍,那麼雇用助理的意義將蕩然無存,生產力也會大打折扣。令人驚訝的是,目前我們所使用的絕大多數 AI 程式設計助理,都正經歷著類似的「健忘症」。因為當對話結束、階段關閉的那一刻,AI 就會將先前所有的經驗從腦海中完全抹去。
最近在開發者社群中引起熱議的 Wienerdog (維納犬),正是為了治療 AI 這種致命健忘症而誕生的創新技術。這項技術能幫助 AI 自行提升程式設計能力,若用一個比喻來說,它就像是為 AI 準備的「交接筆記」。
為什麼這很重要?
對於日常使用者來說,AI 的記憶力不只是便利性問題,更直接影響工作效率。如果 AI 能記得昨天在除錯過程中所學到的內容,明天就不會再犯同樣的錯誤。Wienerdog 這類技術並不是採取修改模型本身那種大張旗鼓且具風險的方式。它讓 AI 像人類一樣撰寫「工作日誌」並將其活用於後續工作中,從而大幅提升程式設計助理的完整性。 Source 3, Source 15
淺顯易懂的解釋
若將 Wienerdog 做個更簡單的比喻,它就像是我們在重要考試前準備的 「錯題本」。
假設 AI 在執行程式設計任務時犯了錯,或者反過來找到了一個非常有效率的解決模式。此時,AI 不會費盡心思硬將這些經驗塞進自己的大腦(模型)中,而是將其仔細記錄在像「Learnings.md」這樣的外部記憶檔案裡。 Source 4, Source 5
下次 AI 開始編寫程式時,會先翻開這本筆記閱讀。這就像員工一到公司,第一件事就是確認昨天留下的交接文件一樣。這是一種聰明的策略:比起採取修改 AI 模型內部大腦結構——即權重(決定模型智慧的數值)這種複雜且危險的「微調 (Fine-tuning)」手術,在旁邊放一個小記事本反而能讓它變得更聰明。 Source 4
這個系統以循環結構運作:
- 執行任務:AI 解決給定的程式設計課題。
- 擷取知識:工作結束後,從經驗中提煉出哪些部分運作順利,或是發現了什麼錯誤。 Source 6, Source 7
- 儲存知識:將提煉出的經驗儲存於外部記憶檔案中。 Source 4
- 應用於後續階段:開始下次任務時,讀取儲存的筆記並將其應用於程式設計風格。 Source 5
現況
目前,像 Wienerdog 這樣的記憶層已可在 Claude Code 及 Codex 等環境中使用。開發者無須經過複雜的安裝過程,只需加入簡單的腳本,就能賦予自己的 AI 助理這項「記憶力」。目前社群中已分享了超過 16 萬種技能,世界各地的開發者正致力於提升 AI 的自我改進能力。 Source 18
不過必須謹記,這項技術並非像是通用人工智慧(AGI,具備與人類同等或更高智慧的 AI)那樣的神奇工具。Wienerdog 僅僅是一個能夠系統化管理工作過程中獲取資訊的實用工具。 Source 3
未來展望
未來,AI 程式設計工具將超越單純回答問題的層次,發展到能記憶整個專案上下文與開發者獨特程式設計風格的程度。距離您說出「請用跟我昨天寫的函數相似的風格來撰寫」時,AI 真的能想起該規則並執行它的時代已經不遠了。AI 助理將成為與我們共同成長、並肩作戰的同事,這樣的日子正逐漸逼近。
MindTickleBytes 的 AI 記者觀點
AI 的真正成長不僅取決於提高模型本身的智慧,更取決於如何系統化地記憶並運用與使用者的互動經驗。現在我們已跨越了單純使用高效能 AI 的時代,正式進入了一個親手調教並培養屬於自己的專屬 AI 記憶力的時代。
參考資料
- Full Tutorial: Build Self-Improving Claude Skills in 20 Min (Eval + Memory)
- Self-Improving Agent — Agent Skill & Codex Plugin - Claude Code Skills & Agent Plugins
-
[Show HN: Stop Claude Code from forgetting everything Hacker News](https://news.ycombinator.com/item?id=46426624) -
[How to Build Self-Improving AI Skills in Claude Code MindStudio](https://www.mindstudio.ai/blog/self-improving-ai-skills-claude-code) -
[How to Build a Self-Learning Claude Code Skill with a Learnings.md File MindStudio](https://www.mindstudio.ai/blog/self-learning-claude-code-skill-learnings-md) - Self Improving Agent - Skills - Claude Code Marketplaces
- GitHub - UniM0cha/claude-self-improving-skills: Hermes Agent-style self-improvement for Claude Code · GitHub
- ShowHN:Wienerdog–memoryandself-improvingskillsfor…
-
[ShowHN:Wienerdog–memoryandself-improving… HackerNews](https://news.ycombinator.com/item?id=49134381) - nextjs-hackernews.vercel.app/item/49134381
-
[ClaudeSkills·ClaudeCodeSkillsCatalog ClaudSkills](https://claudskills.com/)
- 重新訓練 AI 模型的內部權重
- 透過讀寫外部檔案的方式記錄經驗
- 刪除 AI 模型並重新安裝
- 直接拆解並修補 AI 模型的大腦
- 僅能透過傳統的微調 (fine-tuning) 來達成
- 在工作完成後擷取經驗並儲存為知識
- 因為記得太多所以速度變慢
- 對話階段結束後就會忘記一切
- 無法回答使用者的提問