我是國小教師,不是工程師,但是認識了些工程師或相關科系出身的朋友,試著學習工程師的開發思維和習慣來進行AI coding。
這一年我用 AI 做了教材、校務工具,近期玩了Hermes Agent和OpenAB,還有一套自己天天在用的 Coding agent 開發系統。
AI 很愛跟我說「做完了」,但其實沒有——測試是綠的但綠燈是假的、兩個 AI 同時改同一個檔案互相蓋掉、裝好的功能三週後才發現沒生效。
我沒有同事幫我 code review,也沒有 自己review的本事。只好自己弄一套機制,逼這些 AI 拿出證據:誰改的、誰審過、測試在哪、失敗時會不會誠實停下來。
到昨天為止,我假設 PR 底下那則 review 留言就是 reviewer agent 留的。今天要拆掉這個假設。 一則 GitHub 留言上,我可以看到的只...
前面四天寫的是機制。今天開始看機器實際運轉的樣子:一次發生在我自己手上的、完整的 review 攻防。 事件是 cyclone-hermes PR #140,標...
昨天寫到 cyclone-hermes PR #140 的第二輪審查。第二輪裡有一條意見,變成我在這個系列裡反覆想起來的一課。 先講清這件事在吵什麼。我的升級前...
前兩天寫的 cyclone-hermes PR #140,故事在第三輪結束。但第三輪不是 reviewer 自己決定要繼續審的,而是觸發了一條我自己訂的規則,然...
前一個單元收尾時說過,新問題來了:這麼多 agent 同時在做事,怎麼知道它們真的在做事?更早一步的問題其實是:怎麼知道它們不是在「重複」做事。今天這篇是我撞到...
撞車事件(Day 15)之後,我動手蓋工作帳本。構想很宏大,實作很用力,下場很難看。今天寫這個叫我承認「設計錯了」的案子。 V1 的樣子 當時我認為工作帳本是個...
帳本簡化之後,使用頻率上來了,問題跟著暴露。最大的問題不是技術的,是概念的:我讓三種完全不同的東西使用同一套系統,早期維護成本就吃在這裡。 三種東西 第一種是...
Day 17 說過三種觀念要分清楚。今天寫第一個撞上實作層的事故:一張卡在我手上永久鎖死,誰都無法再認領。 交接之後卡死了 八月十四日,我照標準流程做某張卡的操...
卡片鎖死的事故修完之後,我面對下一個問題:有些 Activity 沒人收尾,不是 agent 卡住,是我的 session 斷線了。它們停在帳本上,看起來像被遺...
新單元第一天。前面寫的是日常運轉,這個單元寫系統怎麼壞。先從一個我寫進規則、也寫進程式碼的態度開始。 允許清單的另一面 我處理敏感資料的規則,視覺上叫做分級:資...