Kobako:Cold Start 原來能快 100 倍?
Kobako 是近期我針對 Ruby 生態系中,對 Harness Engineering 支援所開發基於 WebAssembly 和 mruby 的沙盒(Sandbox)用來填補 AI 所撰寫的程式碼,沒有可以安全運行的環境。
關於 Kobako 的設計理念,我在 上一篇文章 已經介紹過,這次想聊的是效能。在初期的版本中 Cold Start(冷啟動,通常指初次啟動)大概要花上 500 ms 左右,這遠比最佳實踐通常會抓 200 ms 回應來說慢的不少,即使 AI 通常接受更慢的回應,但這不是等待 LLM 回應,仍該用過去的 API 標準來看待。
Kobako:用 Coding Agent 時測試能做多少防護
Kobako 的開發過程中有蠻多有趣的案例,延續上一篇 Kobako:用 AI 開發終究會翻車?的經歷,後續又再次撞到新的問題,而且是過去開發很擔心看到的 Segmentation Fault 錯誤,這表示在 Rust 和 WebAssembly 這段非 Ruby 的地方,很高機率做錯。
Kobako:用 AI 開發終究會翻車?
上週發表 Kobako:讓 Agent 安全的操作 Rails 介紹 Kobako 這個 Gem 的目標後,繼續透過 Claude Code 推進開發進度,然而很快地就遇到要大幅度修改的狀況,這難道就是使用 AI 開發的宿命嗎?
這是很值得討論的問題,也就是使用 AI 協助開發,到底是因為 AI 能力不足所以做不好,還是人類給的設計太差。
Kobako:讓 Agent 安全的操作 Rails
今年 RubyKaigi 2026 時,剛好在跟朋友聊 Harness Engineering 提到 Sandbox 的部分,覺得 Ruby 語言目前還沒有比較完善的解決方案,剛好第二天晚上的 Code Party 被分配到 dRuby(Ruby 語言內建的分散式系統)組別,讓我有了靈感,讓 Kobako 被設計出來。
當 Claude Code 持續運行數小時
去年流行過的 Ralph Loop(一種讓 AI Coding Agent 自動重複執行的技巧)當時我並不太信任這種做法是否足夠安全,以及能有足夠的穩定性。
前幾個月 Claude Code 的更新加入了 /loop 技能,本質上是利用 Claude Code 內建的 Cron 工具,以固定間隔重複特定的提示詞(Prompt)來做到類似的效果,至少更安全、可控。
然而,事情通常不會這麼單純。
Agent Skills 需要多少內容?
之前寫過該有自己的 Agent Skills 嗎?來說明我認為每個人都該維護自己的技能,然而另一個現象是很多「厲害的技能組合」真的有這麼神奇嗎?
就我自己的經驗,即使不用這麼多內容也一樣運作得非常好,放這麼多可能更浪費 Token 還有機會影響表現。
從 Agent 到 Agentic AI
最近因為工作的關係,需要對 AI 代理人(AI Agent)進行評估,也順便做了 Agentic AI(代理式 AI)的比較。如果你也在評估或導入 AI 代理相關技術,這兩者看起來相似卻不太一樣。
該有自己的 Agent Skills 嗎?
我經常看到「某某工具超強」的討論,但實際用了別人的 Agent Skill 後,往往發現不太順手,效果也跟預期有落差。更何況讓任意的人提供你 Agent Skill 從安全角度來看也非常危險,因為我們會授權給 Agent 做很多事情,遠比工具軟體危險更多。
除了安全以外,還有很多理由應該要有一套自己的 Agent Skill 會更好。
Design Pattern 在 AI 時代還有用嗎?
你是否發現 AI 生成的程式碼,每次整合都要花大量時間重新改寫?自從 Coding Agent 被推出,就不斷有會聽到軟體工程師會被取代的聲音。然而,最近跟同事協作的過程中,整體還是符合「剩下專業的人留下」這樣整體的現況。
可能有人會認為有 Coding Agent 後「不用學習軟體開發」但沒有意識到,許多高階的軟體開發知識,都不是「實作」的問題,更多是怎麼「設計」或者「架構」